SlideShare a Scribd company logo
1 of 96
Download to read offline
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 185Mahmoud 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 handsoutPE-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 184Mahmoud Samir Fayed
 
Groovy Introduction - JAX Germany - 2008
Groovy Introduction - JAX Germany - 2008Groovy Introduction - JAX Germany - 2008
Groovy Introduction - JAX Germany - 2008Guillaume Laforge
 
Extreme Swift
Extreme SwiftExtreme Swift
Extreme SwiftMovel
 
Java Generics for Dummies
Java Generics for DummiesJava Generics for Dummies
Java Generics for Dummiesknutmork
 
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/PythonJesper Wisborg Krogh
 
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 2018Codemotion
 
Micro-ORM Introduction - Don't overcomplicate
Micro-ORM Introduction - Don't overcomplicateMicro-ORM Introduction - Don't overcomplicate
Micro-ORM Introduction - Don't overcomplicateKiev ALT.NET
 
Python Peculiarities
Python PeculiaritiesPython Peculiarities
Python Peculiaritiesnoamt
 
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 tek12Michelangelo 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
 
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
 
Lazy java
Lazy javaLazy java
Lazy java
 
Lazy Java
Lazy JavaLazy Java
Lazy Java
 
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

Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 

Recently uploaded (20)

Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 

Who's afraid of ML -V2- Hello MLKit