SlideShare a Scribd company logo
Who’s afraid of
Machine Learning?
Britt Barak
Britt Barak
Google Developer Expert - Android
Women Techmakers Israel
Britt Barak @brittBarak
In a machine...
Strawberry
Not
Strawberry
Input
Red
Seeds
pattern
Top
leaves
0.64
0.75
0.4
Input
Red
Seeds
pattern
Top
leaves
0.64
0.75
0.4
Input
Red
Seeds
pattern
Top
leaves
0.64
0.75
0.4
Input
Red
Seeds
pattern
Top
leaves
0.64
0.75
0.4
Input
Red
Seeds
pattern
Top
leaves
0.5
0.8
0.3
0.64
0.75
0.4
Input
Red
Seeds
pattern
Top
leaves
0.5
0.8
0.3
0.5 * 0.64
+ 0.8 * 0.75
+ 0.3 * 0.4
0.64
0.75
0.4
Input
Red
Seeds
pattern
Top
leaves
0.5
0.8
0.3
0.5 * 0.64
+ 0.8 * 0.75
+ 0.3 * 0.4
___________
1.04
0.64
0.75
0.4
Red
Seeds
pattern
Top
leaves
0.5
0.8
0.3
0.5 * 0.64
+ 0.8 * 0.75
+ 0.3 * 0.4
___________
1.04
+ 0.7
___________
Input
0.64
0.75
0.4
Red
Seeds
pattern
Top
leaves
1.74
0.5
0.8
0.3
0.5 * 0.64
+ 0.8 * 0.75
+ 0.3 * 0.4
___________
1.04
+ 0.7
___________
1.74
Input
0.64
0.75
0.4
Red
Seeds
pattern
Top
leaves
1.74
Input
0.64
0.75
0.4
Red
Seeds
pattern
Top
leaves
1.02
1.74
0.97
Input
0.64
0.75
0.4
Red
Seeds
pattern
Top
leaves
1.02
1.74
0.97
Output
Strawberry
Not
Strawberry
Input
0.64
0.75
0.4
Red
Seeds
pattern
Top
leaves
1.02
1.74
0.97
0.87
0.13
Strawberry
Not
Strawberry
OutputInput
0.7
0.03
0.01
Red
Seeds
pattern
Top
leaves
Strawberry
Not
Strawberry
OutputInput
0.7
0.03
0.01
Red
Seeds
pattern
Top
leaves
3.72
0.89
1.92
Strawberry
Not
Strawberry
OutputInput
0.7
0.03
0.01
Red
Seeds
pattern
Top
leaves
3.72
0.89
1.92
0.2
0.8
Strawberry
Not
Strawberry
OutputInput
Strawberry Not Not
StrawberryNot Not
Strawberry NotNot
0.5 * 0.64
+ 0.8 * 0.75
+ 0.3 * 0.4
___________
1.04
+ 0.7
___________
1.74
Training
0.64
0.75
0.4
Red
Seeds
pattern
Top
leaves
1.02
1.74
0.97
0.89
0.11
Strawberry
Not
Strawberry
OutputInput
Red
Seeds
pattern
Top
leaves
Strawberry
Not
Strawberry
OutputInput Hidden
Data science
TensorFlow
- Open source
- Widely used
- Flexible for scale:
- 1 or more CPUs / GPUs
- desktop, server, mobile device
Strawberry
Strawberry
TensorFlow
Mobile
- Speech Recognition
- Image Recognition
- Object Localization
- Gesture Recognition
- Translation
- Text Classification
- Voice Synthesis
Lightweight Fast Cross platform
MobileNet Inception-V3 SmartReply
Models
Example implementation
Image
Classifier
classifier
.classify(bitmap)
label
1. Add assets
labels.txt
strawberry
orange
lemon
fig
pineapple
banana
jackfruit
custard apple
pomegranate
hay
carbonara
chocolate sauce
dough
meat loaf
pizza
2. Add TensorFlow Lite
repositories {
maven {
url 'https://google.bintray.com/tensorflow'
}
}
dependencies {
// ...
implementation 'org.tensorflow:tensorflow-lite:+'
}
build.gradle
android {
aaptOptions {
noCompress "tflite"
noCompress "lite"
}
}
build.gradle
3. Create
ImageClassifier.java
Image
Classifier
ImageClassifier.java
tflite = new Interpreter();
ImageClassifier.java
model = loadModelFile();
tflite = new Interpreter(model);
MappedByteBuffer loadModelFile() {
AssetFileDescriptor descriptor= getAssets().openFd(MODEL_PATH);
}
MappedByteBuffer loadModelFile() {
AssetFileDescriptor descriptor= getAssets().openFd(MODEL_PATH);
FileInputStream inputStream = new
FileInputStream(descriptor.getFileDescriptor());
FileChannel channel = inputStream.getChannel();
}
MappedByteBuffer loadModelFile() {
AssetFileDescriptor descriptor= getAssets().openFd(MODEL_PATH);
FileInputStream inputStream = new
FileInputStream(descriptor.getFileDescriptor());
FileChannel channel = inputStream.getChannel();
long start = descriptor.getStartOffset();
long length = descriptor.getDeclaredLength();
return
channel.map(FileChannel.MapMode.READ_ONLY, start, length);
}
Image
Classifier
[strawberry, apple, ...]
labels.txt
ImageClassifier.java
model = loadModelFile();
tflite = new Interpreter(model);
labelList = loadLabelList();
labels.txt
strawberry
orange
lemon
fig
pineapple
banana
jackfruit
custard apple
pomegranate
hay
carbonara
chocolate sauce
dough
meat loaf
pizza
List<String> loadLabelList() throws IOException {
` InputStreamReader inputStream =
new InputStreamReader(getAssets().open(LABEL_PATH));
}
List<String> loadLabelList() throws IOException {
` InputStreamReader inputStream =
new InputStreamReader(getAssets().open(LABEL_PATH));
BufferedReader reader = new BufferedReader(inputStream);
}
List<String> loadLabelList() throws IOException {
` InputStreamReader inputStream =
new InputStreamReader(getAssets().open(LABEL_PATH));
BufferedReader reader = new BufferedReader(inputStream);
List<String> labelList = new ArrayList<String>();
String line;
while ((line = reader.readLine()) != null) {
labelList.add(line);
}
}
List<String> loadLabelList() throws IOException {
` InputStreamReader inputStream =
new InputStreamReader(getAssets().open(LABEL_PATH));
BufferedReader reader = new BufferedReader(inputStream);
List<String> labelList = new ArrayList<String>();
String line;
while ((line = reader.readLine()) != null) {
labelList.add(line);
}
reader.close();
return labelList;
}
Image
Classifier
[ [0..6] , [ 0.1 ] , ...]
[strawberry, apple, ...]
probArray
labels.txt
probArray =
{
[0.7],
[0.3],
[0],
[0],
}
labelList =
{
strawberry,
apple,
pineapple,
banana
}
0.3
ImageClassifier.java
model = loadModelFile();
tflite = new Interpreter(model);
labelList = loadLabelList();
probArray = new float[1][labelList.size()];
Image
Classifier
[......] [ [0..6] , [ 0.1 ] , ...]
[strawberry, apple, ...]
ByteBuffer probArray
labels.txt
ImageClassifier.java
model = loadModelFile();
tflite = new Interpreter(model);
labelList = loadLabelList();
probArray = new float[1][labelList.size()];
imgData =
ByteBuffer.allocateDirect(
DIM_IMG_SIZE_X * DIM_IMG_SIZE_Y * DIM_PIXEL_SIZE);
imgData.order(ByteOrder.nativeOrder());
4. Run the model / classify
classifier
.classify(bitmap)
Image
Classifier
[......] [ [0..6] , [ 0.1 ] , ...]
[strawberry, apple, ...]
ByteBuffer probArray
labels.txt
ImageClassifier.java
String classify(Bitmap bitmap) {
convertBitmapToByteBuffer(bitmap);
}
void convertBitmapToByteBuffer(Bitmap bitmap) {
//...
bitmap.getPixels(intValues, 0, bitmap.getWidth(),
0, 0,bitmap.getWidth(), bitmap.getHeight());
}
}
void convertBitmapToByteBuffer(Bitmap bitmap) {
//...
bitmap.getPixels(intValues, 0, bitmap.getWidth(),
0, 0,bitmap.getWidth(), bitmap.getHeight());
int pixel = 0;
for (int i = 0; i < DIM_IMG_SIZE_X; ++i) {
for (int j = 0; j < DIM_IMG_SIZE_Y; ++j) {
final int val = intValues[pixel++];
imgData.put((byte) ((val >> 16) & 0xFF));
imgData.put((byte) ((val >> 8) & 0xFF));
imgData.put((byte) (val & 0xFF));
}
}
}
ImageClassifier.java
String classify(Bitmap bitmap) {
convertBitmapToByteBuffer(bitmap);
tflite.run(imgData, probArray);
ImageClassifier.java
String classify(Bitmap bitmap) {
convertBitmapToByteBuffer(bitmap);
tflite.run(imgData, probArray);
String textToShow = getTopLabels();
return textToShow;
}
private String getTopKLabels() {
for (int i = 0; i < labelList.size(); ++i) {
sortedLabels.add(
new AbstractMap.SimpleEntry<>(labelList.get(i), (labelProbArray[0][i] &
0xff) / 255.0f));
if (sortedLabels.size() > RESULTS_TO_SHOW) {
sortedLabels.poll();
}
}
String textToShow = "";
final int size = sortedLabels.size();
for (int i = 0; i < size; ++i) {
Map.Entry<String, Float> label = sortedLabels.poll();
textToShow = String.format("n%s: %4.2f", label.getKey(), label.getValue())
+ textToShow;
}
return textToShow;
}
Strawberry - 0.87
Apple - 0.13
Tomato - 0.01
Machine
Learning
is a
new world
Links
- Tensorflow
- https://www.tensorflow.org/
- Tensorflow lite
- https://www.tensorflow.org/mobile/tflite/
- Codes labs
- codelabs.developers.google.com/codelabs/tensorflow-for-poets-2-tflite/
- Google’s Machine Learning Crash Course
- developers.google.com/machine-learning/crash-course/
- [Dr. Joe Dispenza]
Thank you!
Keep in touch!
Britt Barak
@brittBarak
BETA
Key capabilities
● Production-ready for common use cases
● On-device or in the cloud
● Deploy custom models
How to implement?
1. Add the sdk
Quickly include the SDK using Gradle or CocoaPods.
2. Prepare input data
For example, if you're using a vision feature, capture an image from the camera
and generate the necessary metadata such as image rotation, or prompt the user
to select a photo from their gallery.
3. Apply the ML model to your data
By applying the ML model to your data, you generate insights such as the
emotional state of detected faces or the objects and concepts that were
recognized in the image, depending on the feature you used. Use these insights to
power features in your app like photo embellishment, automatic metadata
generation, or whatever else you can imagine.
Ready to use models
Ready to use models: 1. Text Recognition
Ready to use models: 2. Face Detection
Ready to use models: 3. Barcode Scanning
Corners
(87,87) (612,87) (612,612) (87,612)
Raw value
WIFI:S:SB1Guest;P:12345;T:WEP;;
WiFi information
Ready to use models: 4. Image Labeling
Who's afraid of ML -V2- Hello MLKit

More Related Content

Similar to Who's afraid of ML -V2- Hello MLKit

The Ring programming language version 1.5.4 book - Part 10 of 185
The Ring programming language version 1.5.4 book - Part 10 of 185The Ring programming language version 1.5.4 book - Part 10 of 185
The Ring programming language version 1.5.4 book - Part 10 of 185
Mahmoud Samir Fayed
 
Evaluating Your Learning to Rank Model: Dos and Don’ts in Offline/Online Eval...
Evaluating Your Learning to Rank Model: Dos and Don’ts in Offline/Online Eval...Evaluating Your Learning to Rank Model: Dos and Don’ts in Offline/Online Eval...
Evaluating Your Learning to Rank Model: Dos and Don’ts in Offline/Online Eval...
Sease
 
Pebank java handsout
Pebank java handsoutPebank java handsout
Pebank java handsout
PE-BANK
 
The Ring programming language version 1.5.3 book - Part 10 of 184
The Ring programming language version 1.5.3 book - Part 10 of 184The Ring programming language version 1.5.3 book - Part 10 of 184
The Ring programming language version 1.5.3 book - Part 10 of 184
Mahmoud Samir Fayed
 
Groovy Introduction - JAX Germany - 2008
Groovy Introduction - JAX Germany - 2008Groovy Introduction - JAX Germany - 2008
Groovy Introduction - JAX Germany - 2008
Guillaume Laforge
 
Extreme Swift
Extreme SwiftExtreme Swift
Extreme Swift
Movel
 
What Lies Beneath
What Lies BeneathWhat Lies Beneath
What Lies Beneath
Maurice Naftalin
 
Java Generics for Dummies
Java Generics for DummiesJava Generics for Dummies
Java Generics for Dummies
knutmork
 
Unafraid of Change: Optimizing ETL, ML, and AI in Fast-Paced Environments wit...
Unafraid of Change: Optimizing ETL, ML, and AI in Fast-Paced Environments wit...Unafraid of Change: Optimizing ETL, ML, and AI in Fast-Paced Environments wit...
Unafraid of Change: Optimizing ETL, ML, and AI in Fast-Paced Environments wit...
Databricks
 
ES3-2020-06 Test Driven Development (TDD)
ES3-2020-06 Test Driven Development (TDD)ES3-2020-06 Test Driven Development (TDD)
ES3-2020-06 Test Driven Development (TDD)
David Rodenas
 
Develop Python Applications with MySQL Connector/Python
Develop Python Applications with MySQL Connector/PythonDevelop Python Applications with MySQL Connector/Python
Develop Python Applications with MySQL Connector/Python
Jesper Wisborg Krogh
 
Scala introduction
Scala introductionScala introduction
Scala introduction
Alf Kristian Støyle
 
Lazy Java
Lazy JavaLazy Java
Lazy Java
J On The Beach
 
Lazy java
Lazy javaLazy java
Lazy java
Mario Fusco
 
Lazy Java
Lazy JavaLazy Java
Lazy Java
Nicola Pedot
 
Mario Fusco - Lazy Java - Codemotion Milan 2018
Mario Fusco - Lazy Java - Codemotion Milan 2018Mario Fusco - Lazy Java - Codemotion Milan 2018
Mario Fusco - Lazy Java - Codemotion Milan 2018
Codemotion
 
SQL -PHP Tutorial
SQL -PHP TutorialSQL -PHP Tutorial
SQL -PHP Tutorial
Information Technology
 
Micro-ORM Introduction - Don't overcomplicate
Micro-ORM Introduction - Don't overcomplicateMicro-ORM Introduction - Don't overcomplicate
Micro-ORM Introduction - Don't overcomplicate
Kiev ALT.NET
 
Python Peculiarities
Python PeculiaritiesPython Peculiarities
Python Peculiarities
noamt
 
Workshop quality assurance for php projects tek12
Workshop quality assurance for php projects tek12Workshop quality assurance for php projects tek12
Workshop quality assurance for php projects tek12
Michelangelo van Dam
 

Similar to Who's afraid of ML -V2- Hello MLKit (20)

The Ring programming language version 1.5.4 book - Part 10 of 185
The Ring programming language version 1.5.4 book - Part 10 of 185The Ring programming language version 1.5.4 book - Part 10 of 185
The Ring programming language version 1.5.4 book - Part 10 of 185
 
Evaluating Your Learning to Rank Model: Dos and Don’ts in Offline/Online Eval...
Evaluating Your Learning to Rank Model: Dos and Don’ts in Offline/Online Eval...Evaluating Your Learning to Rank Model: Dos and Don’ts in Offline/Online Eval...
Evaluating Your Learning to Rank Model: Dos and Don’ts in Offline/Online Eval...
 
Pebank java handsout
Pebank java handsoutPebank java handsout
Pebank java handsout
 
The Ring programming language version 1.5.3 book - Part 10 of 184
The Ring programming language version 1.5.3 book - Part 10 of 184The Ring programming language version 1.5.3 book - Part 10 of 184
The Ring programming language version 1.5.3 book - Part 10 of 184
 
Groovy Introduction - JAX Germany - 2008
Groovy Introduction - JAX Germany - 2008Groovy Introduction - JAX Germany - 2008
Groovy Introduction - JAX Germany - 2008
 
Extreme Swift
Extreme SwiftExtreme Swift
Extreme Swift
 
What Lies Beneath
What Lies BeneathWhat Lies Beneath
What Lies Beneath
 
Java Generics for Dummies
Java Generics for DummiesJava Generics for Dummies
Java Generics for Dummies
 
Unafraid of Change: Optimizing ETL, ML, and AI in Fast-Paced Environments wit...
Unafraid of Change: Optimizing ETL, ML, and AI in Fast-Paced Environments wit...Unafraid of Change: Optimizing ETL, ML, and AI in Fast-Paced Environments wit...
Unafraid of Change: Optimizing ETL, ML, and AI in Fast-Paced Environments wit...
 
ES3-2020-06 Test Driven Development (TDD)
ES3-2020-06 Test Driven Development (TDD)ES3-2020-06 Test Driven Development (TDD)
ES3-2020-06 Test Driven Development (TDD)
 
Develop Python Applications with MySQL Connector/Python
Develop Python Applications with MySQL Connector/PythonDevelop Python Applications with MySQL Connector/Python
Develop Python Applications with MySQL Connector/Python
 
Scala introduction
Scala introductionScala introduction
Scala introduction
 
Lazy Java
Lazy JavaLazy Java
Lazy Java
 
Lazy java
Lazy javaLazy java
Lazy java
 
Lazy Java
Lazy JavaLazy Java
Lazy Java
 
Mario Fusco - Lazy Java - Codemotion Milan 2018
Mario Fusco - Lazy Java - Codemotion Milan 2018Mario Fusco - Lazy Java - Codemotion Milan 2018
Mario Fusco - Lazy Java - Codemotion Milan 2018
 
SQL -PHP Tutorial
SQL -PHP TutorialSQL -PHP Tutorial
SQL -PHP Tutorial
 
Micro-ORM Introduction - Don't overcomplicate
Micro-ORM Introduction - Don't overcomplicateMicro-ORM Introduction - Don't overcomplicate
Micro-ORM Introduction - Don't overcomplicate
 
Python Peculiarities
Python PeculiaritiesPython Peculiarities
Python Peculiarities
 
Workshop quality assurance for php projects tek12
Workshop quality assurance for php projects tek12Workshop quality assurance for php projects tek12
Workshop quality assurance for php projects tek12
 

Recently uploaded

How to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For FlutterHow to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For Flutter
Daiki Mogmet Ito
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc
 
WeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation TechniquesWeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation Techniques
Postman
 
Webinar: Designing a schema for a Data Warehouse
Webinar: Designing a schema for a Data WarehouseWebinar: Designing a schema for a Data Warehouse
Webinar: Designing a schema for a Data Warehouse
Federico Razzoli
 
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
panagenda
 
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Speck&Tech
 
Taking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdfTaking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdf
ssuserfac0301
 
Programming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup SlidesProgramming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup Slides
Zilliz
 
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdfHow to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
Chart Kalyan
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
Matthew Sinclair
 
June Patch Tuesday
June Patch TuesdayJune Patch Tuesday
June Patch Tuesday
Ivanti
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
DianaGray10
 
Project Management Semester Long Project - Acuity
Project Management Semester Long Project - AcuityProject Management Semester Long Project - Acuity
Project Management Semester Long Project - Acuity
jpupo2018
 
Serial Arm Control in Real Time Presentation
Serial Arm Control in Real Time PresentationSerial Arm Control in Real Time Presentation
Serial Arm Control in Real Time Presentation
tolgahangng
 
Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
innovationoecd
 
OpenID AuthZEN Interop Read Out - Authorization
OpenID AuthZEN Interop Read Out - AuthorizationOpenID AuthZEN Interop Read Out - Authorization
OpenID AuthZEN Interop Read Out - Authorization
David Brossard
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
shyamraj55
 
Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)
Jakub Marek
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
danishmna97
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Malak Abu Hammad
 

Recently uploaded (20)

How to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For FlutterHow to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For Flutter
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
 
WeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation TechniquesWeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation Techniques
 
Webinar: Designing a schema for a Data Warehouse
Webinar: Designing a schema for a Data WarehouseWebinar: Designing a schema for a Data Warehouse
Webinar: Designing a schema for a Data Warehouse
 
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
 
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
 
Taking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdfTaking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdf
 
Programming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup SlidesProgramming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup Slides
 
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdfHow to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
 
June Patch Tuesday
June Patch TuesdayJune Patch Tuesday
June Patch Tuesday
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
 
Project Management Semester Long Project - Acuity
Project Management Semester Long Project - AcuityProject Management Semester Long Project - Acuity
Project Management Semester Long Project - Acuity
 
Serial Arm Control in Real Time Presentation
Serial Arm Control in Real Time PresentationSerial Arm Control in Real Time Presentation
Serial Arm Control in Real Time Presentation
 
Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
 
OpenID AuthZEN Interop Read Out - Authorization
OpenID AuthZEN Interop Read Out - AuthorizationOpenID AuthZEN Interop Read Out - Authorization
OpenID AuthZEN Interop Read Out - Authorization
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
 
Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
 

Who's afraid of ML -V2- Hello MLKit