SlideShare une entreprise Scribd logo
1  sur  69
Télécharger pour lire hors ligne
Avoid mistakes when building
Artificial Intelligence products
codete.com
Dr. Karol Przystalski
Overview
2015 - obtained a Ph.D. in Computer Science @ Jagiellonian University
2010 until now - CTO @ Codete
2007 - 2009 - Software Engineer @ IBM
Contact
karol@codete.com
Recent research papers
Multispectral skin patterns analysis using fractal methods
K. Przystalski and M. J.Ogorzalek. Expert Systems with Applications, 2017
https://www.sciencedirect.com/science/article/pii/S0957417417304803
Experience
Introduction to Artificial Intelligence
Buzzword-driven machine learning projects - the hype
AI is the new electricity
AI is the new UI
Buzzword-driven machine learning projects - some stats
of “AI startups” in Europe don’t actually use AI
The State of AI 2019: Divergence
40%
Buzzword-driven machine learning projects - some stats
Startups labelled as being in AI attract 15% to more funding
than other technology firms.
The State of AI 2019: Divergence
50%
Buzzword-driven machine learning projects - some stats
Based on the recent Gartner research, of AI projects fails.
Gartner, 2019
85%
Introduction to Machine Learning - use cases
Machine learning (or AI) has many use cases in the process automation in the fields like:
● security,
● medical diagnosis,
● customer service,
● financial analytics - i.e. risk management, insurance prediction,
● blockchain,
● self-driving cars,
● test automation,
● and many more.
Introduction to Machine Learning - AI vs. ML
Artificial
Intelligence
Machine
Learning
Deep
Learning
Introduction to Machine Learning - Security
Traditional
Programming
Machine
Learning
Rules
Data
Answers
Data
Answers
Rules
Introduction to Machine Learning - a basic taxonomy
1. Is this A or B? Classification
2. Is this weird? Anomaly detection
3. How much / how many ? Regression
4. How is this organized? Clustering
5. What should I do next? Reinforcement learning
A
Introduction to Machine Learning - AGI vs. ANI
Artificial
Inteligence
Artificial General
Inteligence
Artificial Narrow
Inteligence
Buzzword-driven machine learning projects - AI vs. ML
If it's written in PowerPoint, it is
denitely Articial Intelligence.
However, if it's written in
Python/R/Scala, it is probably
Machine Learning. ML is just
one of the attempts to achieve
AI the best we currently have,
but surely not good enough to
reach it at any point.
Many forms of Government
have been tried, and will be tried
in this world of sin and woe. No
one pretends that democracy is
perfect or all-wise. Indeed it has
been said that democracy is the
worst form of Government
except for all those other forms
that have been tried from time
to time.
Introduction to Machine Learning - linear regression
Introduction to Machine Learning - logistic regression
Introduction to Machine Learning - k-means
Introduction to Machine Learning - decision tree
Introduction to Machine Learning - decision tree
Introduction to Machine Learning - support vector machine
Introduction to Machine Learning - reinforcement learning
Introduction to Machine Learning - ensemble methods
Introduction to Machine Learning - ensemble methods
Introduction to Machine Learning - neural network
Introduction to Machine Learning - autoencoders
Introduction to Machine Learning - Neural networks
Introduction to Machine Learning - Neural networks
Source: https://www.bdti.com/InsideDSP/2017/06/29/Microsoft
Introduction to Machine Learning - Neural networks
Introduction to Machine Learning - Neural networks
Introduction to Machine Learning - Inception Network
Source: https://hacktilldawn.com/2016/09/25/inception-modules-explained-and-implemented/
Introduction to Machine Learning - Inception Network
Source: https://hacktilldawn.com/2016/09/25/inception-modules-explained-and-implemented/
Introduction to Machine Learning - Neural networks
Buzzword-driven machine learning projects - Buzzwords
Machine learning became a buzzword a few years ago. Like deep learning, blockchain or
data science, each buzzword is often used by startup to show the innovative approach.
There are many projects/challenges where machine learning shouldn't be the solution or
at least shouldn't be the first choice.
Buzzword-driven machine learning projects - Hype curve
Common mistakes
Common mistakes and failures - Fail #1 Don’t follow the hype
Many companies apply Machine Learning where it shouldn’t be used. There are usually
many ways to solve a challenge. Machine learning is in most cases the one that should be
considered as the last option, because there are simpler solutions available.
Avoid The hype
Lessons learned Follow the fail fast approach.
Common mistakes and failures - A story about a girl and a wolf
Actors:
● Sweet little girl
● Her grandmother
● Big bad wolf
Equipment:
● Little red cap
● Basket
Goal:
● Deliver a piece of cake and a bottle of wine
Image: Designed by vectorpocket / Freepik
Common mistakes and failures - A story about a girl and a wolf
Image: Designed by vectorpocket / Freepik
How to distinguish between a grandma and a wolf?
Common mistakes and failures - Fail #2 Overfit is an evil!
There is a well-known example of a Machine Learning system designed for classifying the
images of wolves and huskies.
~90%
Accuracy:
Common mistakes and failures - Fail #3 AI company without AI strategy
A company using machine learning methods doesn’t make your company
an AI company.
There are many challenges that needs to be fulfilled to become an AI
company. Just to point out a few challenges:
● data acquisition strategy,
● unified data storage,
● pervasive automation,
● setup new data roles structure.
Common mistakes and failures - Fail #4 Building valuable solution, not nice
Always think about business value of the solution you want to
develop. There are plenty of solutions/ideas that does not fix any
challenge and/or doesn’t give any added value.
Common mistakes and failures - Fail #5 Use proper process
Remember that ML/DS projects are research projects. This makes the process
a bit different compared to typical software development process. Start with a
PoC instead of a production version. Perform due diligence before stepping
into a ML/DS projects.
Common mistakes and failures - Fail #6 Use proper test data
One of the most popular issue related to machine learning models training is overfiting.
Common mistakes and failures - Fail #7 Build the right team
Finding the right team members isn’t easy, especially for companies without a
data science team. Especially that many ML/DS projects are research projects
that should be treated as research project, not software development
projects. There are several solutions:
● find a data scientists with prooven projects implementations,
● find a company with experience in data science to help in the
recruitment process.
Common mistakes and failures - Fail #8 Don’t reinvent the wheel
There are plenty of machine learning methods and many implementations
that are available as open source. Don’t start with deep learning methods if
you are sure it’s a valuable solution, better then most shallow methods. Use
tools like AutoML to find the possible best method.
Common mistakes and failures - Fail #9 Proper hardware solution
Online solutions are cheap on the first look, but you need to be aware to
close the research when it takes too long.
GPUs are not cheaper than TPUs in most cases, even the GPU is cheaper then
TPUs.
Common mistakes and failures - Fail #10 Focus on the security
The retraining part of the machine learning process is a good approach, but
without some additional supporting tools it can be a fail.
Common mistakes and failures - Business case #1 A travel company
Goal. Build a bot to sum information from emails and send it to a database
for further processing.
Proposed solution. A NLP method was proposed as an idea, but we have
figured out fast that a better solution are regular expressions.
Fail: The company obtained a financing from the government. The application
was about a ML implementation and the comany was forced to use a ML
solution.
Common mistakes and failures - Business case #2 A bank
Goal. Build a security solution based on pattern recognition.
Solution. The idea was to build a PoC first. A good approach, but we were
asked for help when in the 8th month of the PoC development. Are solution:
just stop.
Fail: A PoC shouldn’t take more than three weeks, if it takes longer there is
something wrong. In this case there were a few reasons of this fail, but the
biggest one was the lack of experience of the management and data
scientists team.
Common mistakes and failures - Business case #3 A chemical corporation
Goal. Automate the process of new nutritions discovery.
Proposed solution. Use machine learning to automate some formulas that
were to find the nutrition and reduce the costs of the production.
Fail: The data set that the company has was not ready for machine learning.
We proposed a data preprocessing workshop to clean the data and extract
the features.
Common mistakes and failures - Business case #4 A bank again
Goal. Build a chatbot that will help/extend the customer service.
Proposed solution. A NLP method that was used by the customer allowed to
build a rule-based chatbots. It was planned to build a retrieval-based chatbot.
We have helped the client to extend the current the solution using
well-known tools for retrieval-based chatbots.
Fail: Lack of knowledge in the NLP area.
Common mistakes and failures - Business case #5 Car manufacture
Goal. Build a machine learning solution that will do sales analysis based on
the the car details, especially positions (locations).
Fail. The business part of the due diligence was done wrong, because after 9
months of development we figured out that the location data cannot be
moved outside of China and the solution was developed in Germany and
couldn’t be moved to China too.
Common mistakes and failures - Known fails #1 Security
Common mistakes and failures - Known fails #2 Alexa and her advice
Common mistakes and failures - Known fails #3 Is Google racist?
Common mistakes and failures - Known fails #4 IBM Watson wrong on cancer
Common mistakes and failures - Known fails #5 Uber kills pedestrians
AI Transformation
AI transformation - typical DS process
The typical data science pipeline consist of few steps:
● Assemble data,
● Preprocessing,
● Feature extraction,
● Feature selection,
● Training,
● Prediction,
● Validation.
AI transformation - ML process
AI transformation - transformation steps
Based on Andrew Ng recommendations, the AI transformation can be divided
into several steps:
● build several PoC projects,
● build your AI team,
● provide AI trainings,
● develop AI strategy,
● build external and internal communication.
AI transformation - ML PoC process
It’s hard to combine data science projects into a Scrum model. There are
many problems that needs to be solved, one of the most problematic is to
divide the tasks properly. Properly means:
● avoid setting tasks where we use fixed values of quality metrics,
● use specific metrics, usually more just one, avoid using accuracy,
● divide tasks into data acquisition, preprocessing, model strategy, and
quality metrics.
Perform due diligence before stepping into a ML/DS projects.
This applies to PoC, MVP, and production solutions!
AI transformation - before we start the project
AI transformation - due diligence
We can divide due diligence into technical and business part. The technical team should
answer the questions:
● Is it possible to solve this challenge with ML?
● How much and what kind of data is needed?
● When should it be delivered and do we have capacity to deliver it?
During the business part of the due diligence we should answer the following questions:
● Will the solution reduce the costs and/or increase revenues?
● Will we lunch a new product or new business/service?
Data Science team structure - roles
At Netflix there are many roles related to data:
● Business Analyst,
● Data Analyst,
● Quantitative Analyst,
● Algorithm Engineer,
● Analytics Engineer,
● Data Engineer,
● Data Scientist,
● Machine Learning Scientist,
● Research Scientist.
Summary
Takeaways
● due dilligence before the project starts
● don’t use machine learning at any cost
● fail fast
More: https://www.youtube.com/watch?v=PNQAJ2ULqZQ
Contact Us
Tech Consultation
Karol Przystalski
Managing Director, CTO
karol@codete.com

Contenu connexe

Similaire à [DSC Europe 22] Avoid mistakes building AI products - Karol Przystalski

From Lab to Factory: Or how to turn data into value
From Lab to Factory: Or how to turn data into valueFrom Lab to Factory: Or how to turn data into value
From Lab to Factory: Or how to turn data into valuePeadar Coyle
 
Machine learning for Marketers
Machine learning for MarketersMachine learning for Marketers
Machine learning for MarketersFullstaak
 
Future of data science as a profession
Future of data science as a professionFuture of data science as a profession
Future of data science as a professionJose Quesada
 
Big Data LDN 2018: HOW AUTOMATION CAN ACCELERATE THE DELIVERY OF MACHINE LEAR...
Big Data LDN 2018: HOW AUTOMATION CAN ACCELERATE THE DELIVERY OF MACHINE LEAR...Big Data LDN 2018: HOW AUTOMATION CAN ACCELERATE THE DELIVERY OF MACHINE LEAR...
Big Data LDN 2018: HOW AUTOMATION CAN ACCELERATE THE DELIVERY OF MACHINE LEAR...Matt Stubbs
 
How-to-Build-a-Career-in-AI.pdf
How-to-Build-a-Career-in-AI.pdfHow-to-Build-a-Career-in-AI.pdf
How-to-Build-a-Career-in-AI.pdfDustin Liu
 
Build a Career in AI
Build a Career in AIBuild a Career in AI
Build a Career in AICMassociates
 
(In)convenient truths about applied machine learning
(In)convenient truths about applied machine learning(In)convenient truths about applied machine learning
(In)convenient truths about applied machine learningMax Pagels
 
6 steps to start your artificial intelligence project
6 steps to start your artificial intelligence project6 steps to start your artificial intelligence project
6 steps to start your artificial intelligence projectTropos.io
 
Salesforce Architect Group, Frederick, United States July 2023 - Generative A...
Salesforce Architect Group, Frederick, United States July 2023 - Generative A...Salesforce Architect Group, Frederick, United States July 2023 - Generative A...
Salesforce Architect Group, Frederick, United States July 2023 - Generative A...NadinaLisbon1
 
Machine Learning: Opening the Pandora's Box - Dhiana Deva @ QCon São Paulo 2019
Machine Learning: Opening the Pandora's Box - Dhiana Deva @ QCon São Paulo 2019Machine Learning: Opening the Pandora's Box - Dhiana Deva @ QCon São Paulo 2019
Machine Learning: Opening the Pandora's Box - Dhiana Deva @ QCon São Paulo 2019Dhiana Deva
 
Practitioner's Guide to LLMs: Exploring Use Cases and a Glimpse Beyond Curren...
Practitioner's Guide to LLMs: Exploring Use Cases and a Glimpse Beyond Curren...Practitioner's Guide to LLMs: Exploring Use Cases and a Glimpse Beyond Curren...
Practitioner's Guide to LLMs: Exploring Use Cases and a Glimpse Beyond Curren...Sri Ambati
 
What Can Machine Learning Do For You?
What Can Machine Learning Do For You?What Can Machine Learning Do For You?
What Can Machine Learning Do For You?Samuel Adeshina
 
Big guns for small guys (reloaded)
Big guns for small guys (reloaded)Big guns for small guys (reloaded)
Big guns for small guys (reloaded)Jorge López-Lago
 
2024-02-24_Session 1 - PMLE_UPDATED.pptx
2024-02-24_Session 1 - PMLE_UPDATED.pptx2024-02-24_Session 1 - PMLE_UPDATED.pptx
2024-02-24_Session 1 - PMLE_UPDATED.pptxgdgsurrey
 
Maximising likelihood of success: Applying Product Management to AI/ML/DS pr...
Maximising likelihood of success:  Applying Product Management to AI/ML/DS pr...Maximising likelihood of success:  Applying Product Management to AI/ML/DS pr...
Maximising likelihood of success: Applying Product Management to AI/ML/DS pr...Kevin Wong
 
The Power of < Artificial Intelligence >
The Power of < Artificial Intelligence >The Power of < Artificial Intelligence >
The Power of < Artificial Intelligence >Merelda
 
A “moat” for your career
A “moat” for your careerA “moat” for your career
A “moat” for your careerCareerEngine.in
 
A “moat” for your career
A “moat” for your careerA “moat” for your career
A “moat” for your careerCareer Engine
 

Similaire à [DSC Europe 22] Avoid mistakes building AI products - Karol Przystalski (20)

From Lab to Factory: Or how to turn data into value
From Lab to Factory: Or how to turn data into valueFrom Lab to Factory: Or how to turn data into value
From Lab to Factory: Or how to turn data into value
 
Machine learning for Marketers
Machine learning for MarketersMachine learning for Marketers
Machine learning for Marketers
 
Future of data science as a profession
Future of data science as a professionFuture of data science as a profession
Future of data science as a profession
 
Big Data LDN 2018: HOW AUTOMATION CAN ACCELERATE THE DELIVERY OF MACHINE LEAR...
Big Data LDN 2018: HOW AUTOMATION CAN ACCELERATE THE DELIVERY OF MACHINE LEAR...Big Data LDN 2018: HOW AUTOMATION CAN ACCELERATE THE DELIVERY OF MACHINE LEAR...
Big Data LDN 2018: HOW AUTOMATION CAN ACCELERATE THE DELIVERY OF MACHINE LEAR...
 
How-to-Build-a-Career-in-AI.pdf
How-to-Build-a-Career-in-AI.pdfHow-to-Build-a-Career-in-AI.pdf
How-to-Build-a-Career-in-AI.pdf
 
Build a Career in AI
Build a Career in AIBuild a Career in AI
Build a Career in AI
 
(In)convenient truths about applied machine learning
(In)convenient truths about applied machine learning(In)convenient truths about applied machine learning
(In)convenient truths about applied machine learning
 
6 steps to start your artificial intelligence project
6 steps to start your artificial intelligence project6 steps to start your artificial intelligence project
6 steps to start your artificial intelligence project
 
Projects
ProjectsProjects
Projects
 
Salesforce Architect Group, Frederick, United States July 2023 - Generative A...
Salesforce Architect Group, Frederick, United States July 2023 - Generative A...Salesforce Architect Group, Frederick, United States July 2023 - Generative A...
Salesforce Architect Group, Frederick, United States July 2023 - Generative A...
 
Machine Learning: Opening the Pandora's Box - Dhiana Deva @ QCon São Paulo 2019
Machine Learning: Opening the Pandora's Box - Dhiana Deva @ QCon São Paulo 2019Machine Learning: Opening the Pandora's Box - Dhiana Deva @ QCon São Paulo 2019
Machine Learning: Opening the Pandora's Box - Dhiana Deva @ QCon São Paulo 2019
 
Practitioner's Guide to LLMs: Exploring Use Cases and a Glimpse Beyond Curren...
Practitioner's Guide to LLMs: Exploring Use Cases and a Glimpse Beyond Curren...Practitioner's Guide to LLMs: Exploring Use Cases and a Glimpse Beyond Curren...
Practitioner's Guide to LLMs: Exploring Use Cases and a Glimpse Beyond Curren...
 
What Can Machine Learning Do For You?
What Can Machine Learning Do For You?What Can Machine Learning Do For You?
What Can Machine Learning Do For You?
 
Big guns for small guys (reloaded)
Big guns for small guys (reloaded)Big guns for small guys (reloaded)
Big guns for small guys (reloaded)
 
2024-02-24_Session 1 - PMLE_UPDATED.pptx
2024-02-24_Session 1 - PMLE_UPDATED.pptx2024-02-24_Session 1 - PMLE_UPDATED.pptx
2024-02-24_Session 1 - PMLE_UPDATED.pptx
 
Maximising likelihood of success: Applying Product Management to AI/ML/DS pr...
Maximising likelihood of success:  Applying Product Management to AI/ML/DS pr...Maximising likelihood of success:  Applying Product Management to AI/ML/DS pr...
Maximising likelihood of success: Applying Product Management to AI/ML/DS pr...
 
The Power of < Artificial Intelligence >
The Power of < Artificial Intelligence >The Power of < Artificial Intelligence >
The Power of < Artificial Intelligence >
 
A “moat” for your career
A “moat” for your careerA “moat” for your career
A “moat” for your career
 
A “moat” for your career
A “moat” for your careerA “moat” for your career
A “moat” for your career
 
IoT Product Design and Prototyping
IoT Product Design and PrototypingIoT Product Design and Prototyping
IoT Product Design and Prototyping
 

Plus de DataScienceConferenc1

[DSC Europe 23] Luciano Catani - AI in Diplomacy.PDF
[DSC Europe 23] Luciano Catani - AI in Diplomacy.PDF[DSC Europe 23] Luciano Catani - AI in Diplomacy.PDF
[DSC Europe 23] Luciano Catani - AI in Diplomacy.PDFDataScienceConferenc1
 
[DSC Europe 23] Rania Wazir - Mathematician jokes, cute cat photos, offensiv...
[DSC Europe 23] Rania Wazir -  Mathematician jokes, cute cat photos, offensiv...[DSC Europe 23] Rania Wazir -  Mathematician jokes, cute cat photos, offensiv...
[DSC Europe 23] Rania Wazir - Mathematician jokes, cute cat photos, offensiv...DataScienceConferenc1
 
[DSC Europe 23] Irena Cerovic - AI in International Development.pdf
[DSC Europe 23] Irena Cerovic - AI in International Development.pdf[DSC Europe 23] Irena Cerovic - AI in International Development.pdf
[DSC Europe 23] Irena Cerovic - AI in International Development.pdfDataScienceConferenc1
 
[DSC Europe 23] Ilija Duni - How Foursquare Builds Meaningful Bridges Between...
[DSC Europe 23] Ilija Duni - How Foursquare Builds Meaningful Bridges Between...[DSC Europe 23] Ilija Duni - How Foursquare Builds Meaningful Bridges Between...
[DSC Europe 23] Ilija Duni - How Foursquare Builds Meaningful Bridges Between...DataScienceConferenc1
 
[DSC Europe 23] Branka Panic - Peace in the age of artificial intelligence.pptx
[DSC Europe 23] Branka Panic - Peace in the age of artificial intelligence.pptx[DSC Europe 23] Branka Panic - Peace in the age of artificial intelligence.pptx
[DSC Europe 23] Branka Panic - Peace in the age of artificial intelligence.pptxDataScienceConferenc1
 
[DSC Europe 23][DigiHealth] Goran Dumic - Data-Driven Approach In Treatments
[DSC Europe 23][DigiHealth]  Goran Dumic -  Data-Driven Approach In Treatments[DSC Europe 23][DigiHealth]  Goran Dumic -  Data-Driven Approach In Treatments
[DSC Europe 23][DigiHealth] Goran Dumic - Data-Driven Approach In TreatmentsDataScienceConferenc1
 
[DSC Europe 23][DigiHealth] Milos Todorovic - Bridging the Gap-Innovating Ag...
[DSC Europe 23][DigiHealth]  Milos Todorovic - Bridging the Gap-Innovating Ag...[DSC Europe 23][DigiHealth]  Milos Todorovic - Bridging the Gap-Innovating Ag...
[DSC Europe 23][DigiHealth] Milos Todorovic - Bridging the Gap-Innovating Ag...DataScienceConferenc1
 
[DSC Europe 23][DigiHealth] Urosh VIlimanovich Clinical Data Management and C...
[DSC Europe 23][DigiHealth] Urosh VIlimanovich Clinical Data Management and C...[DSC Europe 23][DigiHealth] Urosh VIlimanovich Clinical Data Management and C...
[DSC Europe 23][DigiHealth] Urosh VIlimanovich Clinical Data Management and C...DataScienceConferenc1
 
[DSC Europe 23][DigiHealth] Vladimir Brusic - SMART HEALTH HOME: Technology,...
[DSC Europe 23][DigiHealth]  Vladimir Brusic - SMART HEALTH HOME: Technology,...[DSC Europe 23][DigiHealth]  Vladimir Brusic - SMART HEALTH HOME: Technology,...
[DSC Europe 23][DigiHealth] Vladimir Brusic - SMART HEALTH HOME: Technology,...DataScienceConferenc1
 
[DSC Europe 23][DigiHealth] Dimitar Penkov Grid Search Optimization of Novel...
[DSC Europe 23][DigiHealth]  Dimitar Penkov Grid Search Optimization of Novel...[DSC Europe 23][DigiHealth]  Dimitar Penkov Grid Search Optimization of Novel...
[DSC Europe 23][DigiHealth] Dimitar Penkov Grid Search Optimization of Novel...DataScienceConferenc1
 
[DSC Europe 23][DigiHealth] Tomislav Krizan - AIMED
[DSC Europe 23][DigiHealth] Tomislav Krizan - AIMED[DSC Europe 23][DigiHealth] Tomislav Krizan - AIMED
[DSC Europe 23][DigiHealth] Tomislav Krizan - AIMEDDataScienceConferenc1
 
[DSC Europe 23][DigiHealth] Katarina Vucicevic - Navigating theKinetics of Dr...
[DSC Europe 23][DigiHealth] Katarina Vucicevic - Navigating theKinetics of Dr...[DSC Europe 23][DigiHealth] Katarina Vucicevic - Navigating theKinetics of Dr...
[DSC Europe 23][DigiHealth] Katarina Vucicevic - Navigating theKinetics of Dr...DataScienceConferenc1
 
[DSC Europe 23][DigiHealth] Anja Baresic 0- Croatian digital Healthcare ecosy...
[DSC Europe 23][DigiHealth] Anja Baresic 0- Croatian digital Healthcare ecosy...[DSC Europe 23][DigiHealth] Anja Baresic 0- Croatian digital Healthcare ecosy...
[DSC Europe 23][DigiHealth] Anja Baresic 0- Croatian digital Healthcare ecosy...DataScienceConferenc1
 
[DSC Europe 23][AI:CSI] Dragan Pleskonjic - AI Impact on Cybersecurity and P...
[DSC Europe 23][AI:CSI]  Dragan Pleskonjic - AI Impact on Cybersecurity and P...[DSC Europe 23][AI:CSI]  Dragan Pleskonjic - AI Impact on Cybersecurity and P...
[DSC Europe 23][AI:CSI] Dragan Pleskonjic - AI Impact on Cybersecurity and P...DataScienceConferenc1
 
[DSC Europe 23][AI:CSI] Uros Arsenijevic Unlocking Cybersecurity with Seif
[DSC Europe 23][AI:CSI] Uros Arsenijevic Unlocking Cybersecurity with Seif[DSC Europe 23][AI:CSI] Uros Arsenijevic Unlocking Cybersecurity with Seif
[DSC Europe 23][AI:CSI] Uros Arsenijevic Unlocking Cybersecurity with SeifDataScienceConferenc1
 
[DSC Europe 23][AI:CSI] Goran Gvozden Improving Cybersecurity Posture with an...
[DSC Europe 23][AI:CSI] Goran Gvozden Improving Cybersecurity Posture with an...[DSC Europe 23][AI:CSI] Goran Gvozden Improving Cybersecurity Posture with an...
[DSC Europe 23][AI:CSI] Goran Gvozden Improving Cybersecurity Posture with an...DataScienceConferenc1
 
[DSC Europe 23][AI:CSI] Aleksa Stojanovic - Applying AI for Threat Detection ...
[DSC Europe 23][AI:CSI] Aleksa Stojanovic - Applying AI for Threat Detection ...[DSC Europe 23][AI:CSI] Aleksa Stojanovic - Applying AI for Threat Detection ...
[DSC Europe 23][AI:CSI] Aleksa Stojanovic - Applying AI for Threat Detection ...DataScienceConferenc1
 
[DSC Europe 23][DigiHealth] Muthu Ramachandran AI and Blockchain Framework fo...
[DSC Europe 23][DigiHealth] Muthu Ramachandran AI and Blockchain Framework fo...[DSC Europe 23][DigiHealth] Muthu Ramachandran AI and Blockchain Framework fo...
[DSC Europe 23][DigiHealth] Muthu Ramachandran AI and Blockchain Framework fo...DataScienceConferenc1
 
[DSC Europe 23][DigiHealth] Ligia Kornowska-How_may AI help you
[DSC Europe 23][DigiHealth] Ligia Kornowska-How_may AI help you[DSC Europe 23][DigiHealth] Ligia Kornowska-How_may AI help you
[DSC Europe 23][DigiHealth] Ligia Kornowska-How_may AI help youDataScienceConferenc1
 
[DSC Europe 23][DigiHealth] Ilya Zakharov - NETWORK NEUROSCIENCE WHERE THE BR...
[DSC Europe 23][DigiHealth] Ilya Zakharov - NETWORK NEUROSCIENCE WHERE THE BR...[DSC Europe 23][DigiHealth] Ilya Zakharov - NETWORK NEUROSCIENCE WHERE THE BR...
[DSC Europe 23][DigiHealth] Ilya Zakharov - NETWORK NEUROSCIENCE WHERE THE BR...DataScienceConferenc1
 

Plus de DataScienceConferenc1 (20)

[DSC Europe 23] Luciano Catani - AI in Diplomacy.PDF
[DSC Europe 23] Luciano Catani - AI in Diplomacy.PDF[DSC Europe 23] Luciano Catani - AI in Diplomacy.PDF
[DSC Europe 23] Luciano Catani - AI in Diplomacy.PDF
 
[DSC Europe 23] Rania Wazir - Mathematician jokes, cute cat photos, offensiv...
[DSC Europe 23] Rania Wazir -  Mathematician jokes, cute cat photos, offensiv...[DSC Europe 23] Rania Wazir -  Mathematician jokes, cute cat photos, offensiv...
[DSC Europe 23] Rania Wazir - Mathematician jokes, cute cat photos, offensiv...
 
[DSC Europe 23] Irena Cerovic - AI in International Development.pdf
[DSC Europe 23] Irena Cerovic - AI in International Development.pdf[DSC Europe 23] Irena Cerovic - AI in International Development.pdf
[DSC Europe 23] Irena Cerovic - AI in International Development.pdf
 
[DSC Europe 23] Ilija Duni - How Foursquare Builds Meaningful Bridges Between...
[DSC Europe 23] Ilija Duni - How Foursquare Builds Meaningful Bridges Between...[DSC Europe 23] Ilija Duni - How Foursquare Builds Meaningful Bridges Between...
[DSC Europe 23] Ilija Duni - How Foursquare Builds Meaningful Bridges Between...
 
[DSC Europe 23] Branka Panic - Peace in the age of artificial intelligence.pptx
[DSC Europe 23] Branka Panic - Peace in the age of artificial intelligence.pptx[DSC Europe 23] Branka Panic - Peace in the age of artificial intelligence.pptx
[DSC Europe 23] Branka Panic - Peace in the age of artificial intelligence.pptx
 
[DSC Europe 23][DigiHealth] Goran Dumic - Data-Driven Approach In Treatments
[DSC Europe 23][DigiHealth]  Goran Dumic -  Data-Driven Approach In Treatments[DSC Europe 23][DigiHealth]  Goran Dumic -  Data-Driven Approach In Treatments
[DSC Europe 23][DigiHealth] Goran Dumic - Data-Driven Approach In Treatments
 
[DSC Europe 23][DigiHealth] Milos Todorovic - Bridging the Gap-Innovating Ag...
[DSC Europe 23][DigiHealth]  Milos Todorovic - Bridging the Gap-Innovating Ag...[DSC Europe 23][DigiHealth]  Milos Todorovic - Bridging the Gap-Innovating Ag...
[DSC Europe 23][DigiHealth] Milos Todorovic - Bridging the Gap-Innovating Ag...
 
[DSC Europe 23][DigiHealth] Urosh VIlimanovich Clinical Data Management and C...
[DSC Europe 23][DigiHealth] Urosh VIlimanovich Clinical Data Management and C...[DSC Europe 23][DigiHealth] Urosh VIlimanovich Clinical Data Management and C...
[DSC Europe 23][DigiHealth] Urosh VIlimanovich Clinical Data Management and C...
 
[DSC Europe 23][DigiHealth] Vladimir Brusic - SMART HEALTH HOME: Technology,...
[DSC Europe 23][DigiHealth]  Vladimir Brusic - SMART HEALTH HOME: Technology,...[DSC Europe 23][DigiHealth]  Vladimir Brusic - SMART HEALTH HOME: Technology,...
[DSC Europe 23][DigiHealth] Vladimir Brusic - SMART HEALTH HOME: Technology,...
 
[DSC Europe 23][DigiHealth] Dimitar Penkov Grid Search Optimization of Novel...
[DSC Europe 23][DigiHealth]  Dimitar Penkov Grid Search Optimization of Novel...[DSC Europe 23][DigiHealth]  Dimitar Penkov Grid Search Optimization of Novel...
[DSC Europe 23][DigiHealth] Dimitar Penkov Grid Search Optimization of Novel...
 
[DSC Europe 23][DigiHealth] Tomislav Krizan - AIMED
[DSC Europe 23][DigiHealth] Tomislav Krizan - AIMED[DSC Europe 23][DigiHealth] Tomislav Krizan - AIMED
[DSC Europe 23][DigiHealth] Tomislav Krizan - AIMED
 
[DSC Europe 23][DigiHealth] Katarina Vucicevic - Navigating theKinetics of Dr...
[DSC Europe 23][DigiHealth] Katarina Vucicevic - Navigating theKinetics of Dr...[DSC Europe 23][DigiHealth] Katarina Vucicevic - Navigating theKinetics of Dr...
[DSC Europe 23][DigiHealth] Katarina Vucicevic - Navigating theKinetics of Dr...
 
[DSC Europe 23][DigiHealth] Anja Baresic 0- Croatian digital Healthcare ecosy...
[DSC Europe 23][DigiHealth] Anja Baresic 0- Croatian digital Healthcare ecosy...[DSC Europe 23][DigiHealth] Anja Baresic 0- Croatian digital Healthcare ecosy...
[DSC Europe 23][DigiHealth] Anja Baresic 0- Croatian digital Healthcare ecosy...
 
[DSC Europe 23][AI:CSI] Dragan Pleskonjic - AI Impact on Cybersecurity and P...
[DSC Europe 23][AI:CSI]  Dragan Pleskonjic - AI Impact on Cybersecurity and P...[DSC Europe 23][AI:CSI]  Dragan Pleskonjic - AI Impact on Cybersecurity and P...
[DSC Europe 23][AI:CSI] Dragan Pleskonjic - AI Impact on Cybersecurity and P...
 
[DSC Europe 23][AI:CSI] Uros Arsenijevic Unlocking Cybersecurity with Seif
[DSC Europe 23][AI:CSI] Uros Arsenijevic Unlocking Cybersecurity with Seif[DSC Europe 23][AI:CSI] Uros Arsenijevic Unlocking Cybersecurity with Seif
[DSC Europe 23][AI:CSI] Uros Arsenijevic Unlocking Cybersecurity with Seif
 
[DSC Europe 23][AI:CSI] Goran Gvozden Improving Cybersecurity Posture with an...
[DSC Europe 23][AI:CSI] Goran Gvozden Improving Cybersecurity Posture with an...[DSC Europe 23][AI:CSI] Goran Gvozden Improving Cybersecurity Posture with an...
[DSC Europe 23][AI:CSI] Goran Gvozden Improving Cybersecurity Posture with an...
 
[DSC Europe 23][AI:CSI] Aleksa Stojanovic - Applying AI for Threat Detection ...
[DSC Europe 23][AI:CSI] Aleksa Stojanovic - Applying AI for Threat Detection ...[DSC Europe 23][AI:CSI] Aleksa Stojanovic - Applying AI for Threat Detection ...
[DSC Europe 23][AI:CSI] Aleksa Stojanovic - Applying AI for Threat Detection ...
 
[DSC Europe 23][DigiHealth] Muthu Ramachandran AI and Blockchain Framework fo...
[DSC Europe 23][DigiHealth] Muthu Ramachandran AI and Blockchain Framework fo...[DSC Europe 23][DigiHealth] Muthu Ramachandran AI and Blockchain Framework fo...
[DSC Europe 23][DigiHealth] Muthu Ramachandran AI and Blockchain Framework fo...
 
[DSC Europe 23][DigiHealth] Ligia Kornowska-How_may AI help you
[DSC Europe 23][DigiHealth] Ligia Kornowska-How_may AI help you[DSC Europe 23][DigiHealth] Ligia Kornowska-How_may AI help you
[DSC Europe 23][DigiHealth] Ligia Kornowska-How_may AI help you
 
[DSC Europe 23][DigiHealth] Ilya Zakharov - NETWORK NEUROSCIENCE WHERE THE BR...
[DSC Europe 23][DigiHealth] Ilya Zakharov - NETWORK NEUROSCIENCE WHERE THE BR...[DSC Europe 23][DigiHealth] Ilya Zakharov - NETWORK NEUROSCIENCE WHERE THE BR...
[DSC Europe 23][DigiHealth] Ilya Zakharov - NETWORK NEUROSCIENCE WHERE THE BR...
 

Dernier

DBA Basics: Getting Started with Performance Tuning.pdf
DBA Basics: Getting Started with Performance Tuning.pdfDBA Basics: Getting Started with Performance Tuning.pdf
DBA Basics: Getting Started with Performance Tuning.pdfJohn Sterrett
 
Easter Eggs From Star Wars and in cars 1 and 2
Easter Eggs From Star Wars and in cars 1 and 2Easter Eggs From Star Wars and in cars 1 and 2
Easter Eggs From Star Wars and in cars 1 and 217djon017
 
Semantic Shed - Squashing and Squeezing.pptx
Semantic Shed - Squashing and Squeezing.pptxSemantic Shed - Squashing and Squeezing.pptx
Semantic Shed - Squashing and Squeezing.pptxMike Bennett
 
NO1 Certified Black Magic Specialist Expert Amil baba in Lahore Islamabad Raw...
NO1 Certified Black Magic Specialist Expert Amil baba in Lahore Islamabad Raw...NO1 Certified Black Magic Specialist Expert Amil baba in Lahore Islamabad Raw...
NO1 Certified Black Magic Specialist Expert Amil baba in Lahore Islamabad Raw...Amil Baba Dawood bangali
 
Call Girls In Dwarka 9654467111 Escorts Service
Call Girls In Dwarka 9654467111 Escorts ServiceCall Girls In Dwarka 9654467111 Escorts Service
Call Girls In Dwarka 9654467111 Escorts ServiceSapana Sha
 
Call Us ➥97111√47426🤳Call Girls in Aerocity (Delhi NCR)
Call Us ➥97111√47426🤳Call Girls in Aerocity (Delhi NCR)Call Us ➥97111√47426🤳Call Girls in Aerocity (Delhi NCR)
Call Us ➥97111√47426🤳Call Girls in Aerocity (Delhi NCR)jennyeacort
 
毕业文凭制作#回国入职#diploma#degree澳洲中央昆士兰大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree
毕业文凭制作#回国入职#diploma#degree澳洲中央昆士兰大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree毕业文凭制作#回国入职#diploma#degree澳洲中央昆士兰大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree
毕业文凭制作#回国入职#diploma#degree澳洲中央昆士兰大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degreeyuu sss
 
办理学位证纽约大学毕业证(NYU毕业证书)原版一比一
办理学位证纽约大学毕业证(NYU毕业证书)原版一比一办理学位证纽约大学毕业证(NYU毕业证书)原版一比一
办理学位证纽约大学毕业证(NYU毕业证书)原版一比一fhwihughh
 
NLP Project PPT: Flipkart Product Reviews through NLP Data Science.pptx
NLP Project PPT: Flipkart Product Reviews through NLP Data Science.pptxNLP Project PPT: Flipkart Product Reviews through NLP Data Science.pptx
NLP Project PPT: Flipkart Product Reviews through NLP Data Science.pptxBoston Institute of Analytics
 
Effects of Smartphone Addiction on the Academic Performances of Grades 9 to 1...
Effects of Smartphone Addiction on the Academic Performances of Grades 9 to 1...Effects of Smartphone Addiction on the Academic Performances of Grades 9 to 1...
Effects of Smartphone Addiction on the Academic Performances of Grades 9 to 1...limedy534
 
科罗拉多大学波尔得分校毕业证学位证成绩单-可办理
科罗拉多大学波尔得分校毕业证学位证成绩单-可办理科罗拉多大学波尔得分校毕业证学位证成绩单-可办理
科罗拉多大学波尔得分校毕业证学位证成绩单-可办理e4aez8ss
 
How we prevented account sharing with MFA
How we prevented account sharing with MFAHow we prevented account sharing with MFA
How we prevented account sharing with MFAAndrei Kaleshka
 
Top 5 Best Data Analytics Courses In Queens
Top 5 Best Data Analytics Courses In QueensTop 5 Best Data Analytics Courses In Queens
Top 5 Best Data Analytics Courses In Queensdataanalyticsqueen03
 
20240419 - Measurecamp Amsterdam - SAM.pdf
20240419 - Measurecamp Amsterdam - SAM.pdf20240419 - Measurecamp Amsterdam - SAM.pdf
20240419 - Measurecamp Amsterdam - SAM.pdfHuman37
 
Heart Disease Classification Report: A Data Analysis Project
Heart Disease Classification Report: A Data Analysis ProjectHeart Disease Classification Report: A Data Analysis Project
Heart Disease Classification Report: A Data Analysis ProjectBoston Institute of Analytics
 
Multiple time frame trading analysis -brianshannon.pdf
Multiple time frame trading analysis -brianshannon.pdfMultiple time frame trading analysis -brianshannon.pdf
Multiple time frame trading analysis -brianshannon.pdfchwongval
 
Identifying Appropriate Test Statistics Involving Population Mean
Identifying Appropriate Test Statistics Involving Population MeanIdentifying Appropriate Test Statistics Involving Population Mean
Identifying Appropriate Test Statistics Involving Population MeanMYRABACSAFRA2
 
Statistics, Data Analysis, and Decision Modeling, 5th edition by James R. Eva...
Statistics, Data Analysis, and Decision Modeling, 5th edition by James R. Eva...Statistics, Data Analysis, and Decision Modeling, 5th edition by James R. Eva...
Statistics, Data Analysis, and Decision Modeling, 5th edition by James R. Eva...ssuserf63bd7
 
Advanced Machine Learning for Business Professionals
Advanced Machine Learning for Business ProfessionalsAdvanced Machine Learning for Business Professionals
Advanced Machine Learning for Business ProfessionalsVICTOR MAESTRE RAMIREZ
 

Dernier (20)

DBA Basics: Getting Started with Performance Tuning.pdf
DBA Basics: Getting Started with Performance Tuning.pdfDBA Basics: Getting Started with Performance Tuning.pdf
DBA Basics: Getting Started with Performance Tuning.pdf
 
Easter Eggs From Star Wars and in cars 1 and 2
Easter Eggs From Star Wars and in cars 1 and 2Easter Eggs From Star Wars and in cars 1 and 2
Easter Eggs From Star Wars and in cars 1 and 2
 
Semantic Shed - Squashing and Squeezing.pptx
Semantic Shed - Squashing and Squeezing.pptxSemantic Shed - Squashing and Squeezing.pptx
Semantic Shed - Squashing and Squeezing.pptx
 
NO1 Certified Black Magic Specialist Expert Amil baba in Lahore Islamabad Raw...
NO1 Certified Black Magic Specialist Expert Amil baba in Lahore Islamabad Raw...NO1 Certified Black Magic Specialist Expert Amil baba in Lahore Islamabad Raw...
NO1 Certified Black Magic Specialist Expert Amil baba in Lahore Islamabad Raw...
 
Call Girls In Dwarka 9654467111 Escorts Service
Call Girls In Dwarka 9654467111 Escorts ServiceCall Girls In Dwarka 9654467111 Escorts Service
Call Girls In Dwarka 9654467111 Escorts Service
 
Call Us ➥97111√47426🤳Call Girls in Aerocity (Delhi NCR)
Call Us ➥97111√47426🤳Call Girls in Aerocity (Delhi NCR)Call Us ➥97111√47426🤳Call Girls in Aerocity (Delhi NCR)
Call Us ➥97111√47426🤳Call Girls in Aerocity (Delhi NCR)
 
毕业文凭制作#回国入职#diploma#degree澳洲中央昆士兰大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree
毕业文凭制作#回国入职#diploma#degree澳洲中央昆士兰大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree毕业文凭制作#回国入职#diploma#degree澳洲中央昆士兰大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree
毕业文凭制作#回国入职#diploma#degree澳洲中央昆士兰大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree
 
办理学位证纽约大学毕业证(NYU毕业证书)原版一比一
办理学位证纽约大学毕业证(NYU毕业证书)原版一比一办理学位证纽约大学毕业证(NYU毕业证书)原版一比一
办理学位证纽约大学毕业证(NYU毕业证书)原版一比一
 
NLP Project PPT: Flipkart Product Reviews through NLP Data Science.pptx
NLP Project PPT: Flipkart Product Reviews through NLP Data Science.pptxNLP Project PPT: Flipkart Product Reviews through NLP Data Science.pptx
NLP Project PPT: Flipkart Product Reviews through NLP Data Science.pptx
 
Effects of Smartphone Addiction on the Academic Performances of Grades 9 to 1...
Effects of Smartphone Addiction on the Academic Performances of Grades 9 to 1...Effects of Smartphone Addiction on the Academic Performances of Grades 9 to 1...
Effects of Smartphone Addiction on the Academic Performances of Grades 9 to 1...
 
Call Girls in Saket 99530🔝 56974 Escort Service
Call Girls in Saket 99530🔝 56974 Escort ServiceCall Girls in Saket 99530🔝 56974 Escort Service
Call Girls in Saket 99530🔝 56974 Escort Service
 
科罗拉多大学波尔得分校毕业证学位证成绩单-可办理
科罗拉多大学波尔得分校毕业证学位证成绩单-可办理科罗拉多大学波尔得分校毕业证学位证成绩单-可办理
科罗拉多大学波尔得分校毕业证学位证成绩单-可办理
 
How we prevented account sharing with MFA
How we prevented account sharing with MFAHow we prevented account sharing with MFA
How we prevented account sharing with MFA
 
Top 5 Best Data Analytics Courses In Queens
Top 5 Best Data Analytics Courses In QueensTop 5 Best Data Analytics Courses In Queens
Top 5 Best Data Analytics Courses In Queens
 
20240419 - Measurecamp Amsterdam - SAM.pdf
20240419 - Measurecamp Amsterdam - SAM.pdf20240419 - Measurecamp Amsterdam - SAM.pdf
20240419 - Measurecamp Amsterdam - SAM.pdf
 
Heart Disease Classification Report: A Data Analysis Project
Heart Disease Classification Report: A Data Analysis ProjectHeart Disease Classification Report: A Data Analysis Project
Heart Disease Classification Report: A Data Analysis Project
 
Multiple time frame trading analysis -brianshannon.pdf
Multiple time frame trading analysis -brianshannon.pdfMultiple time frame trading analysis -brianshannon.pdf
Multiple time frame trading analysis -brianshannon.pdf
 
Identifying Appropriate Test Statistics Involving Population Mean
Identifying Appropriate Test Statistics Involving Population MeanIdentifying Appropriate Test Statistics Involving Population Mean
Identifying Appropriate Test Statistics Involving Population Mean
 
Statistics, Data Analysis, and Decision Modeling, 5th edition by James R. Eva...
Statistics, Data Analysis, and Decision Modeling, 5th edition by James R. Eva...Statistics, Data Analysis, and Decision Modeling, 5th edition by James R. Eva...
Statistics, Data Analysis, and Decision Modeling, 5th edition by James R. Eva...
 
Advanced Machine Learning for Business Professionals
Advanced Machine Learning for Business ProfessionalsAdvanced Machine Learning for Business Professionals
Advanced Machine Learning for Business Professionals
 

[DSC Europe 22] Avoid mistakes building AI products - Karol Przystalski

  • 1. Avoid mistakes when building Artificial Intelligence products codete.com
  • 2. Dr. Karol Przystalski Overview 2015 - obtained a Ph.D. in Computer Science @ Jagiellonian University 2010 until now - CTO @ Codete 2007 - 2009 - Software Engineer @ IBM Contact karol@codete.com Recent research papers Multispectral skin patterns analysis using fractal methods K. Przystalski and M. J.Ogorzalek. Expert Systems with Applications, 2017 https://www.sciencedirect.com/science/article/pii/S0957417417304803
  • 5. Buzzword-driven machine learning projects - the hype AI is the new electricity AI is the new UI
  • 6. Buzzword-driven machine learning projects - some stats of “AI startups” in Europe don’t actually use AI The State of AI 2019: Divergence 40%
  • 7. Buzzword-driven machine learning projects - some stats Startups labelled as being in AI attract 15% to more funding than other technology firms. The State of AI 2019: Divergence 50%
  • 8. Buzzword-driven machine learning projects - some stats Based on the recent Gartner research, of AI projects fails. Gartner, 2019 85%
  • 9. Introduction to Machine Learning - use cases Machine learning (or AI) has many use cases in the process automation in the fields like: ● security, ● medical diagnosis, ● customer service, ● financial analytics - i.e. risk management, insurance prediction, ● blockchain, ● self-driving cars, ● test automation, ● and many more.
  • 10. Introduction to Machine Learning - AI vs. ML Artificial Intelligence Machine Learning Deep Learning
  • 11. Introduction to Machine Learning - Security Traditional Programming Machine Learning Rules Data Answers Data Answers Rules
  • 12. Introduction to Machine Learning - a basic taxonomy 1. Is this A or B? Classification 2. Is this weird? Anomaly detection 3. How much / how many ? Regression 4. How is this organized? Clustering 5. What should I do next? Reinforcement learning
  • 13. A Introduction to Machine Learning - AGI vs. ANI Artificial Inteligence Artificial General Inteligence Artificial Narrow Inteligence
  • 14. Buzzword-driven machine learning projects - AI vs. ML If it's written in PowerPoint, it is denitely Articial Intelligence. However, if it's written in Python/R/Scala, it is probably Machine Learning. ML is just one of the attempts to achieve AI the best we currently have, but surely not good enough to reach it at any point. Many forms of Government have been tried, and will be tried in this world of sin and woe. No one pretends that democracy is perfect or all-wise. Indeed it has been said that democracy is the worst form of Government except for all those other forms that have been tried from time to time.
  • 15. Introduction to Machine Learning - linear regression
  • 16. Introduction to Machine Learning - logistic regression
  • 17. Introduction to Machine Learning - k-means
  • 18. Introduction to Machine Learning - decision tree
  • 19. Introduction to Machine Learning - decision tree
  • 20. Introduction to Machine Learning - support vector machine
  • 21. Introduction to Machine Learning - reinforcement learning
  • 22. Introduction to Machine Learning - ensemble methods
  • 23. Introduction to Machine Learning - ensemble methods
  • 24. Introduction to Machine Learning - neural network
  • 25. Introduction to Machine Learning - autoencoders
  • 26. Introduction to Machine Learning - Neural networks
  • 27. Introduction to Machine Learning - Neural networks Source: https://www.bdti.com/InsideDSP/2017/06/29/Microsoft
  • 28. Introduction to Machine Learning - Neural networks
  • 29. Introduction to Machine Learning - Neural networks
  • 30. Introduction to Machine Learning - Inception Network Source: https://hacktilldawn.com/2016/09/25/inception-modules-explained-and-implemented/
  • 31. Introduction to Machine Learning - Inception Network Source: https://hacktilldawn.com/2016/09/25/inception-modules-explained-and-implemented/
  • 32. Introduction to Machine Learning - Neural networks
  • 33. Buzzword-driven machine learning projects - Buzzwords Machine learning became a buzzword a few years ago. Like deep learning, blockchain or data science, each buzzword is often used by startup to show the innovative approach. There are many projects/challenges where machine learning shouldn't be the solution or at least shouldn't be the first choice.
  • 34. Buzzword-driven machine learning projects - Hype curve
  • 36. Common mistakes and failures - Fail #1 Don’t follow the hype Many companies apply Machine Learning where it shouldn’t be used. There are usually many ways to solve a challenge. Machine learning is in most cases the one that should be considered as the last option, because there are simpler solutions available. Avoid The hype Lessons learned Follow the fail fast approach.
  • 37. Common mistakes and failures - A story about a girl and a wolf Actors: ● Sweet little girl ● Her grandmother ● Big bad wolf Equipment: ● Little red cap ● Basket Goal: ● Deliver a piece of cake and a bottle of wine Image: Designed by vectorpocket / Freepik
  • 38. Common mistakes and failures - A story about a girl and a wolf Image: Designed by vectorpocket / Freepik How to distinguish between a grandma and a wolf?
  • 39. Common mistakes and failures - Fail #2 Overfit is an evil! There is a well-known example of a Machine Learning system designed for classifying the images of wolves and huskies. ~90% Accuracy:
  • 40. Common mistakes and failures - Fail #3 AI company without AI strategy A company using machine learning methods doesn’t make your company an AI company. There are many challenges that needs to be fulfilled to become an AI company. Just to point out a few challenges: ● data acquisition strategy, ● unified data storage, ● pervasive automation, ● setup new data roles structure.
  • 41. Common mistakes and failures - Fail #4 Building valuable solution, not nice Always think about business value of the solution you want to develop. There are plenty of solutions/ideas that does not fix any challenge and/or doesn’t give any added value.
  • 42. Common mistakes and failures - Fail #5 Use proper process Remember that ML/DS projects are research projects. This makes the process a bit different compared to typical software development process. Start with a PoC instead of a production version. Perform due diligence before stepping into a ML/DS projects.
  • 43. Common mistakes and failures - Fail #6 Use proper test data One of the most popular issue related to machine learning models training is overfiting.
  • 44. Common mistakes and failures - Fail #7 Build the right team Finding the right team members isn’t easy, especially for companies without a data science team. Especially that many ML/DS projects are research projects that should be treated as research project, not software development projects. There are several solutions: ● find a data scientists with prooven projects implementations, ● find a company with experience in data science to help in the recruitment process.
  • 45. Common mistakes and failures - Fail #8 Don’t reinvent the wheel There are plenty of machine learning methods and many implementations that are available as open source. Don’t start with deep learning methods if you are sure it’s a valuable solution, better then most shallow methods. Use tools like AutoML to find the possible best method.
  • 46. Common mistakes and failures - Fail #9 Proper hardware solution Online solutions are cheap on the first look, but you need to be aware to close the research when it takes too long. GPUs are not cheaper than TPUs in most cases, even the GPU is cheaper then TPUs.
  • 47. Common mistakes and failures - Fail #10 Focus on the security The retraining part of the machine learning process is a good approach, but without some additional supporting tools it can be a fail.
  • 48. Common mistakes and failures - Business case #1 A travel company Goal. Build a bot to sum information from emails and send it to a database for further processing. Proposed solution. A NLP method was proposed as an idea, but we have figured out fast that a better solution are regular expressions. Fail: The company obtained a financing from the government. The application was about a ML implementation and the comany was forced to use a ML solution.
  • 49. Common mistakes and failures - Business case #2 A bank Goal. Build a security solution based on pattern recognition. Solution. The idea was to build a PoC first. A good approach, but we were asked for help when in the 8th month of the PoC development. Are solution: just stop. Fail: A PoC shouldn’t take more than three weeks, if it takes longer there is something wrong. In this case there were a few reasons of this fail, but the biggest one was the lack of experience of the management and data scientists team.
  • 50. Common mistakes and failures - Business case #3 A chemical corporation Goal. Automate the process of new nutritions discovery. Proposed solution. Use machine learning to automate some formulas that were to find the nutrition and reduce the costs of the production. Fail: The data set that the company has was not ready for machine learning. We proposed a data preprocessing workshop to clean the data and extract the features.
  • 51. Common mistakes and failures - Business case #4 A bank again Goal. Build a chatbot that will help/extend the customer service. Proposed solution. A NLP method that was used by the customer allowed to build a rule-based chatbots. It was planned to build a retrieval-based chatbot. We have helped the client to extend the current the solution using well-known tools for retrieval-based chatbots. Fail: Lack of knowledge in the NLP area.
  • 52. Common mistakes and failures - Business case #5 Car manufacture Goal. Build a machine learning solution that will do sales analysis based on the the car details, especially positions (locations). Fail. The business part of the due diligence was done wrong, because after 9 months of development we figured out that the location data cannot be moved outside of China and the solution was developed in Germany and couldn’t be moved to China too.
  • 53. Common mistakes and failures - Known fails #1 Security
  • 54. Common mistakes and failures - Known fails #2 Alexa and her advice
  • 55. Common mistakes and failures - Known fails #3 Is Google racist?
  • 56. Common mistakes and failures - Known fails #4 IBM Watson wrong on cancer
  • 57. Common mistakes and failures - Known fails #5 Uber kills pedestrians
  • 59. AI transformation - typical DS process The typical data science pipeline consist of few steps: ● Assemble data, ● Preprocessing, ● Feature extraction, ● Feature selection, ● Training, ● Prediction, ● Validation.
  • 60. AI transformation - ML process
  • 61. AI transformation - transformation steps Based on Andrew Ng recommendations, the AI transformation can be divided into several steps: ● build several PoC projects, ● build your AI team, ● provide AI trainings, ● develop AI strategy, ● build external and internal communication.
  • 62. AI transformation - ML PoC process It’s hard to combine data science projects into a Scrum model. There are many problems that needs to be solved, one of the most problematic is to divide the tasks properly. Properly means: ● avoid setting tasks where we use fixed values of quality metrics, ● use specific metrics, usually more just one, avoid using accuracy, ● divide tasks into data acquisition, preprocessing, model strategy, and quality metrics. Perform due diligence before stepping into a ML/DS projects. This applies to PoC, MVP, and production solutions!
  • 63. AI transformation - before we start the project
  • 64. AI transformation - due diligence We can divide due diligence into technical and business part. The technical team should answer the questions: ● Is it possible to solve this challenge with ML? ● How much and what kind of data is needed? ● When should it be delivered and do we have capacity to deliver it? During the business part of the due diligence we should answer the following questions: ● Will the solution reduce the costs and/or increase revenues? ● Will we lunch a new product or new business/service?
  • 65. Data Science team structure - roles At Netflix there are many roles related to data: ● Business Analyst, ● Data Analyst, ● Quantitative Analyst, ● Algorithm Engineer, ● Analytics Engineer, ● Data Engineer, ● Data Scientist, ● Machine Learning Scientist, ● Research Scientist.
  • 67. Takeaways ● due dilligence before the project starts ● don’t use machine learning at any cost ● fail fast
  • 69. Contact Us Tech Consultation Karol Przystalski Managing Director, CTO karol@codete.com