SlideShare a Scribd company logo
My Programming &
Machine Learning
LinkedIn Notes
2021 | #1
Over the past months, I have consistently been met with Machine Learning platforms
including AutoML, promising to be code-free. Telling companies that their data scientists
now don't need to be proficient in software development (no code needed), amongst
others. (The promise is also that your data scientists can do data science without
understanding it - but that is a completely different topic, which I will comment on in another
post).
The dangerous part about the above promise is that AutoML only solves the easiest
part. AutoML is fine, but it does not automatically solve your problems.
I do not want to dismiss the value of further research into such tools, but I would like
to help nuance the image that is drawn of AutoML tools.
The machine learning code is only a small part of the system, and AutoML solves
only a small part of that task.
I believe it is more important to have a functioning pipeline that provides value and
that can be incrementally improved which requires more from data scientists than
not needing to code and not needing to understand data science.
Google has posted a number of good practice rules for working with ML, not
surprisingly it is about engineering problems more than data science problems.
https://developers.google.com/machine-learning/guides/rules-of-ml/
Everyone wants to do the model work, not the data work hence data
cascades in High-Stakes AI (AI models applied to areas like health,
banking etc.)
Data analysis, business understanding and feature engineering must be
first class citizens when working on Machine Learning problems.
Read this insights-full paper from google. The paper analyses the effects
of data cascading in high-stakes AI.
https://research.google/pubs/pub49953/
Over the past five years, I have been following the development and
emerging of countless machine learning platforms for the enterprise.
The challenge for companies is that there is no standard form.
Machine Learning is still in its infancy (Yes! even after approximately 2-3
decades). The current platform initiatives still suffer from early-stage
technology lifecycle, meaning we have not converged to a dominant
design for Machine Learning platforms.
This leaves many companies in chaos, when embarking on their ML
journey, there are just too many platforms out here and no dominant
design. Companies have to pick from countless platforms and tools,
each platform has a different opinion on how we should work with
Machine Learning.
My suggestion for companies is:
👌 You need to see clearly in the field and formulate an action plan that relates to reality.
👌 Accept that there is no best practice in terms of how your Machine Learning Platform should work
(very good to consider, when hiring big consultancy firms to tell you what the latest best practices are).
👌 If you are at the beginning of your Machine Learning journey - hire an evangelist not a senior data
scientist with PhD. in nuclear physics or worse.
You definitely do not need to be afraid to launch a product without
machine learning. Even if you think machine learning might be the
answer.
Machine learning is great, however, it requires data. If you don't have
data or are not comfortable implementing machine learning, use
heuristics.
Heuristics will get you a long way in any case, it will also force you to
understand the business problem better and even help you discover
what data might be important in the event of actually pursuing a
machine learning solution later.
A rule of thumb for most cases is, if machine learning will give you a
100% boost, heuristics will at least 50%, which is not too bad.
In some cases, the heuristic approach will even be better in terms of
simplicity and performance.
Heuristics can get you a long way, however, if and when the heuristics
get complex, the solution will suffer from becoming unmaintainable and
hard to debug and improve.
It is a good idea to start with heuristic if you are missing data, when you
do have data move on to machine learning.
In software engineering, your team will want to periodically update the
solution (heuristic or machine learning model).
Machine learning models will be easier to update and maintain
compared to complex heuristics.
Today RPA is by many companies not only used for process automation
but also as an integration layer to quickly connect different emerging
systems, where typically applications would be integrated using APIs.
RPA is applied in critical areas such as insurance, banking, health,
police, etc.
Doing RPA reveals that there are too many legacy systems with no
interfaces that are useful for integration. It is better to make this analysis
early on and plan for more robust solutions.
Doing RPA is not a long-term solution. RPA solutions inherently lack
almost every aspect of software engineering that has been forged for
decades to ensure better security and maintainability.
Instead of doing frontend automation (RPA), do backend automation
(good old software development).
A new time-series #python tool from Facebook. Kats is comparable to
Prophet, with the difference that Kats is Python-specific, and you can
even use Prophet within Kats.
https://facebookresearch.github.io/Kats/
https://facebook.github.io/prophet/
If you find my posts useful
Follow me on LinkedIn
Follow

More Related Content

What's hot

Guide to end end machine learning projects
Guide to end end machine learning projectsGuide to end end machine learning projects
Guide to end end machine learning projects
Skyl.ai
 
DN18 | The Data Janitor Returns | Daniel Molnar | Oberlo/Shopify
DN18 | The Data Janitor Returns | Daniel Molnar | Oberlo/Shopify DN18 | The Data Janitor Returns | Daniel Molnar | Oberlo/Shopify
DN18 | The Data Janitor Returns | Daniel Molnar | Oberlo/Shopify
Dataconomy Media
 
Beverly Wright, Executive Director, Business Analytics Center, Georgia Instit...
Beverly Wright, Executive Director, Business Analytics Center, Georgia Instit...Beverly Wright, Executive Director, Business Analytics Center, Georgia Instit...
Beverly Wright, Executive Director, Business Analytics Center, Georgia Instit...
MLconf
 
Jinxing_LIN_S224266_Poster
Jinxing_LIN_S224266_PosterJinxing_LIN_S224266_Poster
Jinxing_LIN_S224266_Poster
jinxing lin
 
Wolfram ppt
Wolfram pptWolfram ppt
Wolfram ppt
Ponnekanti Mounika
 
ML Times: Mainframe Machine Learning Initiative- June newsletter (2018)
ML Times: Mainframe Machine Learning Initiative- June newsletter (2018)ML Times: Mainframe Machine Learning Initiative- June newsletter (2018)
ML Times: Mainframe Machine Learning Initiative- June newsletter (2018)
Leslie McFarlin
 
Skillspeed Affiliate Program
Skillspeed Affiliate ProgramSkillspeed Affiliate Program
Skillspeed Affiliate Program
Skillspeed
 
Overcoming the limits of Machine Learning in business
Overcoming the limits of Machine Learning in businessOvercoming the limits of Machine Learning in business
Overcoming the limits of Machine Learning in business
Ahmed Fattah
 
Parent morning presentation
Parent morning presentationParent morning presentation
Parent morning presentation
Danebook
 
BigMLSchool: ML Platforms and AutoML in the Enterprise
BigMLSchool: ML Platforms and AutoML in the EnterpriseBigMLSchool: ML Platforms and AutoML in the Enterprise
BigMLSchool: ML Platforms and AutoML in the Enterprise
BigML, Inc
 
Data science ppt
Data science pptData science ppt
Data science ppt
Alexander Fleming
 
Machine learning, Machine learning training bootcamp
Machine learning, Machine learning training bootcampMachine learning, Machine learning training bootcamp
Machine learning, Machine learning training bootcamp
Tonex
 
Automated Machine Learning in Action
Automated Machine Learning in ActionAutomated Machine Learning in Action
Automated Machine Learning in Action
Manning Publications
 
Business Models - Introduction to Data Science
Business Models -  Introduction to Data ScienceBusiness Models -  Introduction to Data Science
Business Models - Introduction to Data Science
Frank Kienle
 

What's hot (14)

Guide to end end machine learning projects
Guide to end end machine learning projectsGuide to end end machine learning projects
Guide to end end machine learning projects
 
DN18 | The Data Janitor Returns | Daniel Molnar | Oberlo/Shopify
DN18 | The Data Janitor Returns | Daniel Molnar | Oberlo/Shopify DN18 | The Data Janitor Returns | Daniel Molnar | Oberlo/Shopify
DN18 | The Data Janitor Returns | Daniel Molnar | Oberlo/Shopify
 
Beverly Wright, Executive Director, Business Analytics Center, Georgia Instit...
Beverly Wright, Executive Director, Business Analytics Center, Georgia Instit...Beverly Wright, Executive Director, Business Analytics Center, Georgia Instit...
Beverly Wright, Executive Director, Business Analytics Center, Georgia Instit...
 
Jinxing_LIN_S224266_Poster
Jinxing_LIN_S224266_PosterJinxing_LIN_S224266_Poster
Jinxing_LIN_S224266_Poster
 
Wolfram ppt
Wolfram pptWolfram ppt
Wolfram ppt
 
ML Times: Mainframe Machine Learning Initiative- June newsletter (2018)
ML Times: Mainframe Machine Learning Initiative- June newsletter (2018)ML Times: Mainframe Machine Learning Initiative- June newsletter (2018)
ML Times: Mainframe Machine Learning Initiative- June newsletter (2018)
 
Skillspeed Affiliate Program
Skillspeed Affiliate ProgramSkillspeed Affiliate Program
Skillspeed Affiliate Program
 
Overcoming the limits of Machine Learning in business
Overcoming the limits of Machine Learning in businessOvercoming the limits of Machine Learning in business
Overcoming the limits of Machine Learning in business
 
Parent morning presentation
Parent morning presentationParent morning presentation
Parent morning presentation
 
BigMLSchool: ML Platforms and AutoML in the Enterprise
BigMLSchool: ML Platforms and AutoML in the EnterpriseBigMLSchool: ML Platforms and AutoML in the Enterprise
BigMLSchool: ML Platforms and AutoML in the Enterprise
 
Data science ppt
Data science pptData science ppt
Data science ppt
 
Machine learning, Machine learning training bootcamp
Machine learning, Machine learning training bootcampMachine learning, Machine learning training bootcamp
Machine learning, Machine learning training bootcamp
 
Automated Machine Learning in Action
Automated Machine Learning in ActionAutomated Machine Learning in Action
Automated Machine Learning in Action
 
Business Models - Introduction to Data Science
Business Models -  Introduction to Data ScienceBusiness Models -  Introduction to Data Science
Business Models - Introduction to Data Science
 

Similar to My programming and machine learning linked in notes 2021 part 1

Machine learning for Marketers
Machine learning for MarketersMachine learning for Marketers
Machine learning for Marketers
Fullstaak
 
[DSC Europe 22] Avoid mistakes building AI products - Karol Przystalski
[DSC Europe 22] Avoid mistakes building AI products - Karol Przystalski[DSC Europe 22] Avoid mistakes building AI products - Karol Przystalski
[DSC Europe 22] Avoid mistakes building AI products - Karol Przystalski
DataScienceConferenc1
 
KPMG Automatonophobia
KPMG AutomatonophobiaKPMG Automatonophobia
KPMG Automatonophobia
UiPath
 
534880 Automonophobia_Webv2
534880 Automonophobia_Webv2534880 Automonophobia_Webv2
534880 Automonophobia_Webv2
David Neely
 
Popular Machine Learning Myths
Popular Machine Learning Myths Popular Machine Learning Myths
Popular Machine Learning Myths
Rock Interview
 
O'Reilly ebook: Machine Learning at Enterprise Scale | Qubole
O'Reilly ebook: Machine Learning at Enterprise Scale | QuboleO'Reilly ebook: Machine Learning at Enterprise Scale | Qubole
O'Reilly ebook: Machine Learning at Enterprise Scale | Qubole
Vasu S
 
Questions On Technical Design Decisions
Questions On Technical Design DecisionsQuestions On Technical Design Decisions
Questions On Technical Design Decisions
Rikki Wright
 
A Practical Guide to AI and Automation
A Practical Guide to AI and AutomationA Practical Guide to AI and Automation
A Practical Guide to AI and Automation
Accelirate Inc.
 
Technovision
TechnovisionTechnovision
Technovision
SayantanGhosh58
 
How machine learning will affect software development
How machine learning will affect software development How machine learning will affect software development
How machine learning will affect software development
venkatvajradhar1
 
Faqs rpa
Faqs rpaFaqs rpa
Faqs rpa
chandrar123
 
Evolution of Machine Learning - InsideAIML
Evolution of Machine Learning - InsideAIMLEvolution of Machine Learning - InsideAIML
Evolution of Machine Learning - InsideAIML
VijaySharma802
 
Intelligent Automation: Exploring Enterprise Opportunities for Systems that D...
Intelligent Automation: Exploring Enterprise Opportunities for Systems that D...Intelligent Automation: Exploring Enterprise Opportunities for Systems that D...
Intelligent Automation: Exploring Enterprise Opportunities for Systems that D...
Cognizant
 
Intelligent automation exploring enterprise opportunities for systems that do...
Intelligent automation exploring enterprise opportunities for systems that do...Intelligent automation exploring enterprise opportunities for systems that do...
Intelligent automation exploring enterprise opportunities for systems that do...
Matthew Smith
 
Machine Learning Assignment: How JD utilizes Artificial Intelligence?
 Machine Learning Assignment: How JD utilizes Artificial Intelligence? Machine Learning Assignment: How JD utilizes Artificial Intelligence?
Machine Learning Assignment: How JD utilizes Artificial Intelligence?
Total Assignment Help
 
Machine Learning
Machine Learning Machine Learning
Machine Learning
AyanGain
 
AI-Readiness
AI-Readiness   AI-Readiness
AI-Readiness
Murat Durmus
 
ChEACM
ChEACMChEACM
ChEACM
akashtndn
 
Ezml Stanford 2015
Ezml Stanford 2015Ezml Stanford 2015
Ezml Stanford 2015
Stanford University
 
Deloitte - Automate this: The business leader’s guide to robotic and intellig...
Deloitte - Automate this: The business leader’s guide to robotic and intellig...Deloitte - Automate this: The business leader’s guide to robotic and intellig...
Deloitte - Automate this: The business leader’s guide to robotic and intellig...
UiPath
 

Similar to My programming and machine learning linked in notes 2021 part 1 (20)

Machine learning for Marketers
Machine learning for MarketersMachine learning for Marketers
Machine learning for Marketers
 
[DSC Europe 22] Avoid mistakes building AI products - Karol Przystalski
[DSC Europe 22] Avoid mistakes building AI products - Karol Przystalski[DSC Europe 22] Avoid mistakes building AI products - Karol Przystalski
[DSC Europe 22] Avoid mistakes building AI products - Karol Przystalski
 
KPMG Automatonophobia
KPMG AutomatonophobiaKPMG Automatonophobia
KPMG Automatonophobia
 
534880 Automonophobia_Webv2
534880 Automonophobia_Webv2534880 Automonophobia_Webv2
534880 Automonophobia_Webv2
 
Popular Machine Learning Myths
Popular Machine Learning Myths Popular Machine Learning Myths
Popular Machine Learning Myths
 
O'Reilly ebook: Machine Learning at Enterprise Scale | Qubole
O'Reilly ebook: Machine Learning at Enterprise Scale | QuboleO'Reilly ebook: Machine Learning at Enterprise Scale | Qubole
O'Reilly ebook: Machine Learning at Enterprise Scale | Qubole
 
Questions On Technical Design Decisions
Questions On Technical Design DecisionsQuestions On Technical Design Decisions
Questions On Technical Design Decisions
 
A Practical Guide to AI and Automation
A Practical Guide to AI and AutomationA Practical Guide to AI and Automation
A Practical Guide to AI and Automation
 
Technovision
TechnovisionTechnovision
Technovision
 
How machine learning will affect software development
How machine learning will affect software development How machine learning will affect software development
How machine learning will affect software development
 
Faqs rpa
Faqs rpaFaqs rpa
Faqs rpa
 
Evolution of Machine Learning - InsideAIML
Evolution of Machine Learning - InsideAIMLEvolution of Machine Learning - InsideAIML
Evolution of Machine Learning - InsideAIML
 
Intelligent Automation: Exploring Enterprise Opportunities for Systems that D...
Intelligent Automation: Exploring Enterprise Opportunities for Systems that D...Intelligent Automation: Exploring Enterprise Opportunities for Systems that D...
Intelligent Automation: Exploring Enterprise Opportunities for Systems that D...
 
Intelligent automation exploring enterprise opportunities for systems that do...
Intelligent automation exploring enterprise opportunities for systems that do...Intelligent automation exploring enterprise opportunities for systems that do...
Intelligent automation exploring enterprise opportunities for systems that do...
 
Machine Learning Assignment: How JD utilizes Artificial Intelligence?
 Machine Learning Assignment: How JD utilizes Artificial Intelligence? Machine Learning Assignment: How JD utilizes Artificial Intelligence?
Machine Learning Assignment: How JD utilizes Artificial Intelligence?
 
Machine Learning
Machine Learning Machine Learning
Machine Learning
 
AI-Readiness
AI-Readiness   AI-Readiness
AI-Readiness
 
ChEACM
ChEACMChEACM
ChEACM
 
Ezml Stanford 2015
Ezml Stanford 2015Ezml Stanford 2015
Ezml Stanford 2015
 
Deloitte - Automate this: The business leader’s guide to robotic and intellig...
Deloitte - Automate this: The business leader’s guide to robotic and intellig...Deloitte - Automate this: The business leader’s guide to robotic and intellig...
Deloitte - Automate this: The business leader’s guide to robotic and intellig...
 

Recently uploaded

KuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CDKuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
rodomar2
 
Using Xen Hypervisor for Functional Safety
Using Xen Hypervisor for Functional SafetyUsing Xen Hypervisor for Functional Safety
Using Xen Hypervisor for Functional Safety
Ayan Halder
 
Unveiling the Advantages of Agile Software Development.pdf
Unveiling the Advantages of Agile Software Development.pdfUnveiling the Advantages of Agile Software Development.pdf
Unveiling the Advantages of Agile Software Development.pdf
brainerhub1
 
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
mz5nrf0n
 
Artificia Intellicence and XPath Extension Functions
Artificia Intellicence and XPath Extension FunctionsArtificia Intellicence and XPath Extension Functions
Artificia Intellicence and XPath Extension Functions
Octavian Nadolu
 
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit ParisNeo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j
 
Transform Your Communication with Cloud-Based IVR Solutions
Transform Your Communication with Cloud-Based IVR SolutionsTransform Your Communication with Cloud-Based IVR Solutions
Transform Your Communication with Cloud-Based IVR Solutions
TheSMSPoint
 
Oracle Database 19c New Features for DBAs and Developers.pptx
Oracle Database 19c New Features for DBAs and Developers.pptxOracle Database 19c New Features for DBAs and Developers.pptx
Oracle Database 19c New Features for DBAs and Developers.pptx
Remote DBA Services
 
Revolutionizing Visual Effects Mastering AI Face Swaps.pdf
Revolutionizing Visual Effects Mastering AI Face Swaps.pdfRevolutionizing Visual Effects Mastering AI Face Swaps.pdf
Revolutionizing Visual Effects Mastering AI Face Swaps.pdf
Undress Baby
 
Energy consumption of Database Management - Florina Jonuzi
Energy consumption of Database Management - Florina JonuziEnergy consumption of Database Management - Florina Jonuzi
Energy consumption of Database Management - Florina Jonuzi
Green Software Development
 
How to write a program in any programming language
How to write a program in any programming languageHow to write a program in any programming language
How to write a program in any programming language
Rakesh Kumar R
 
Vitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdfVitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke
 
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian CompaniesE-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
Quickdice ERP
 
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI AppAI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
Google
 
GraphSummit Paris - The art of the possible with Graph Technology
GraphSummit Paris - The art of the possible with Graph TechnologyGraphSummit Paris - The art of the possible with Graph Technology
GraphSummit Paris - The art of the possible with Graph Technology
Neo4j
 
UI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
UI5con 2024 - Keynote: Latest News about UI5 and it’s EcosystemUI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
UI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
Peter Muessig
 
DDS-Security 1.2 - What's New? Stronger security for long-running systems
DDS-Security 1.2 - What's New? Stronger security for long-running systemsDDS-Security 1.2 - What's New? Stronger security for long-running systems
DDS-Security 1.2 - What's New? Stronger security for long-running systems
Gerardo Pardo-Castellote
 
Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Need for Speed: Removing speed bumps from your Symfony projects ⚡️Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Łukasz Chruściel
 
8 Best Automated Android App Testing Tool and Framework in 2024.pdf
8 Best Automated Android App Testing Tool and Framework in 2024.pdf8 Best Automated Android App Testing Tool and Framework in 2024.pdf
8 Best Automated Android App Testing Tool and Framework in 2024.pdf
kalichargn70th171
 
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit ParisNeo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j
 

Recently uploaded (20)

KuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CDKuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
 
Using Xen Hypervisor for Functional Safety
Using Xen Hypervisor for Functional SafetyUsing Xen Hypervisor for Functional Safety
Using Xen Hypervisor for Functional Safety
 
Unveiling the Advantages of Agile Software Development.pdf
Unveiling the Advantages of Agile Software Development.pdfUnveiling the Advantages of Agile Software Development.pdf
Unveiling the Advantages of Agile Software Development.pdf
 
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
 
Artificia Intellicence and XPath Extension Functions
Artificia Intellicence and XPath Extension FunctionsArtificia Intellicence and XPath Extension Functions
Artificia Intellicence and XPath Extension Functions
 
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit ParisNeo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
 
Transform Your Communication with Cloud-Based IVR Solutions
Transform Your Communication with Cloud-Based IVR SolutionsTransform Your Communication with Cloud-Based IVR Solutions
Transform Your Communication with Cloud-Based IVR Solutions
 
Oracle Database 19c New Features for DBAs and Developers.pptx
Oracle Database 19c New Features for DBAs and Developers.pptxOracle Database 19c New Features for DBAs and Developers.pptx
Oracle Database 19c New Features for DBAs and Developers.pptx
 
Revolutionizing Visual Effects Mastering AI Face Swaps.pdf
Revolutionizing Visual Effects Mastering AI Face Swaps.pdfRevolutionizing Visual Effects Mastering AI Face Swaps.pdf
Revolutionizing Visual Effects Mastering AI Face Swaps.pdf
 
Energy consumption of Database Management - Florina Jonuzi
Energy consumption of Database Management - Florina JonuziEnergy consumption of Database Management - Florina Jonuzi
Energy consumption of Database Management - Florina Jonuzi
 
How to write a program in any programming language
How to write a program in any programming languageHow to write a program in any programming language
How to write a program in any programming language
 
Vitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdfVitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdf
 
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian CompaniesE-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
 
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI AppAI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
 
GraphSummit Paris - The art of the possible with Graph Technology
GraphSummit Paris - The art of the possible with Graph TechnologyGraphSummit Paris - The art of the possible with Graph Technology
GraphSummit Paris - The art of the possible with Graph Technology
 
UI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
UI5con 2024 - Keynote: Latest News about UI5 and it’s EcosystemUI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
UI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
 
DDS-Security 1.2 - What's New? Stronger security for long-running systems
DDS-Security 1.2 - What's New? Stronger security for long-running systemsDDS-Security 1.2 - What's New? Stronger security for long-running systems
DDS-Security 1.2 - What's New? Stronger security for long-running systems
 
Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Need for Speed: Removing speed bumps from your Symfony projects ⚡️Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Need for Speed: Removing speed bumps from your Symfony projects ⚡️
 
8 Best Automated Android App Testing Tool and Framework in 2024.pdf
8 Best Automated Android App Testing Tool and Framework in 2024.pdf8 Best Automated Android App Testing Tool and Framework in 2024.pdf
8 Best Automated Android App Testing Tool and Framework in 2024.pdf
 
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit ParisNeo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
 

My programming and machine learning linked in notes 2021 part 1

  • 1. My Programming & Machine Learning LinkedIn Notes 2021 | #1
  • 2.
  • 3. Over the past months, I have consistently been met with Machine Learning platforms including AutoML, promising to be code-free. Telling companies that their data scientists now don't need to be proficient in software development (no code needed), amongst others. (The promise is also that your data scientists can do data science without understanding it - but that is a completely different topic, which I will comment on in another post). The dangerous part about the above promise is that AutoML only solves the easiest part. AutoML is fine, but it does not automatically solve your problems. I do not want to dismiss the value of further research into such tools, but I would like to help nuance the image that is drawn of AutoML tools. The machine learning code is only a small part of the system, and AutoML solves only a small part of that task. I believe it is more important to have a functioning pipeline that provides value and that can be incrementally improved which requires more from data scientists than not needing to code and not needing to understand data science. Google has posted a number of good practice rules for working with ML, not surprisingly it is about engineering problems more than data science problems. https://developers.google.com/machine-learning/guides/rules-of-ml/
  • 4.
  • 5. Everyone wants to do the model work, not the data work hence data cascades in High-Stakes AI (AI models applied to areas like health, banking etc.) Data analysis, business understanding and feature engineering must be first class citizens when working on Machine Learning problems. Read this insights-full paper from google. The paper analyses the effects of data cascading in high-stakes AI. https://research.google/pubs/pub49953/
  • 6.
  • 7. Over the past five years, I have been following the development and emerging of countless machine learning platforms for the enterprise. The challenge for companies is that there is no standard form. Machine Learning is still in its infancy (Yes! even after approximately 2-3 decades). The current platform initiatives still suffer from early-stage technology lifecycle, meaning we have not converged to a dominant design for Machine Learning platforms. This leaves many companies in chaos, when embarking on their ML journey, there are just too many platforms out here and no dominant design. Companies have to pick from countless platforms and tools, each platform has a different opinion on how we should work with Machine Learning. My suggestion for companies is: 👌 You need to see clearly in the field and formulate an action plan that relates to reality. 👌 Accept that there is no best practice in terms of how your Machine Learning Platform should work (very good to consider, when hiring big consultancy firms to tell you what the latest best practices are). 👌 If you are at the beginning of your Machine Learning journey - hire an evangelist not a senior data scientist with PhD. in nuclear physics or worse.
  • 8.
  • 9. You definitely do not need to be afraid to launch a product without machine learning. Even if you think machine learning might be the answer. Machine learning is great, however, it requires data. If you don't have data or are not comfortable implementing machine learning, use heuristics. Heuristics will get you a long way in any case, it will also force you to understand the business problem better and even help you discover what data might be important in the event of actually pursuing a machine learning solution later. A rule of thumb for most cases is, if machine learning will give you a 100% boost, heuristics will at least 50%, which is not too bad. In some cases, the heuristic approach will even be better in terms of simplicity and performance.
  • 10.
  • 11. Heuristics can get you a long way, however, if and when the heuristics get complex, the solution will suffer from becoming unmaintainable and hard to debug and improve. It is a good idea to start with heuristic if you are missing data, when you do have data move on to machine learning. In software engineering, your team will want to periodically update the solution (heuristic or machine learning model). Machine learning models will be easier to update and maintain compared to complex heuristics.
  • 12.
  • 13. Today RPA is by many companies not only used for process automation but also as an integration layer to quickly connect different emerging systems, where typically applications would be integrated using APIs. RPA is applied in critical areas such as insurance, banking, health, police, etc. Doing RPA reveals that there are too many legacy systems with no interfaces that are useful for integration. It is better to make this analysis early on and plan for more robust solutions. Doing RPA is not a long-term solution. RPA solutions inherently lack almost every aspect of software engineering that has been forged for decades to ensure better security and maintainability. Instead of doing frontend automation (RPA), do backend automation (good old software development).
  • 14.
  • 15. A new time-series #python tool from Facebook. Kats is comparable to Prophet, with the difference that Kats is Python-specific, and you can even use Prophet within Kats. https://facebookresearch.github.io/Kats/ https://facebook.github.io/prophet/
  • 16. If you find my posts useful Follow me on LinkedIn Follow