Se ha denunciado esta presentación.
Utilizamos tu perfil de LinkedIn y tus datos de actividad para personalizar los anuncios y mostrarte publicidad más relevante. Puedes cambiar tus preferencias de publicidad en cualquier momento.

Artificial Intelligence and Machine Learning for the SWE

103 visualizaciones

Publicado el

Video and slides synchronized, mp3 and slide download available at URL https://bit.ly/2qEJFEZ.

Rob Harrop describes both his own journey from traditional Software Engineer to AI/ML Engineer, and his experience building a development team with ML at the heart. Filmed at qconlondon.com.

Rob Harrop is CEO at Skipjaq where he leads a team working on the cutting edge of machine-driven performance optimization. He is well known as a co-founder of SpringSource, the software company behind the wildly-successful Spring Framework. He was a core contributor to the Spring Framework and led the team that built dm Server (now Eclipse Virgo).

Publicado en: Tecnología
  • Sé el primero en comentar

  • Sé el primero en recomendar esto

Artificial Intelligence and Machine Learning for the SWE

  1. 1. @robertharrop @skipjaqinc AI/ML for Software Engineers Rob Harrop
  2. 2. InfoQ.com: News & Community Site Watch the video with slide synchronization on InfoQ.com! https://www.infoq.com/presentations/ ai-ml-swe • Over 1,000,000 software developers, architects and CTOs read the site world- wide every month • 250,000 senior developers subscribe to our weekly newsletter • Published in 4 languages (English, Chinese, Japanese and Brazilian Portuguese) • Post content from our QCon conferences • 2 dedicated podcast channels: The InfoQ Podcast, with a focus on Architecture and The Engineering Culture Podcast, with a focus on building • 96 deep dives on innovative topics packed as downloadable emags and minibooks • Over 40 new content items per week
  3. 3. Purpose of QCon - to empower software development by facilitating the spread of knowledge and innovation Strategy - practitioner-driven conference designed for YOU: influencers of change and innovation in your teams - speakers and topics driving the evolution and innovation - connecting and catalyzing the influencers and innovators Highlights - attended by more than 12,000 delegates since 2007 - held in 9 cities worldwide Presented at QCon London www.qconlondon.com
  4. 4. @robertharrop @skipjaqinc My Journey to Machine Learning CEO @ SKIPJAQ CTO and co-founder @ Bamboo Loans Co-founder of SpringSource Rob Harrop
  5. 5. @robertharrop @skipjaqinc vs.
  6. 6. @robertharrop @skipjaqinc 1: Machine Learning is competitive advantage
  7. 7. @robertharrop @skipjaqinc ML is rapidly becoming competitive necessity
  8. 8. @robertharrop @skipjaqinc 2: ML is what’s next for software engineers
  9. 9. @robertharrop @skipjaqinc How -> How2
  10. 10. @robertharrop @skipjaqinc 3: Good models don’t happen by accident
  11. 11. @robertharrop @skipjaqinc DevOps DevSecOps DevSecOps ML
  12. 12. @robertharrop @skipjaqinc “The way a team plays as a whole determines its success.” @robertharrop @skipjaqinc
  13. 13. @robertharrop @skipjaqinc “The test of a first-rate intelligence is the ability to hold two opposed ideas in mind at the same time and still retain the ability to function” F. Scott Fitzgerald
  14. 14. @robertharrop @skipjaqinc Generalisation vs. Specialisation
  15. 15. @robertharrop @skipjaqinc Individuals specialise Teams generalise
  16. 16. @robertharrop @skipjaqinc 4: You Must Upskill
  17. 17. @robertharrop @skipjaqinc Theory Practice Intuition Statistics Linear Algebra Calculus Optimisation Regression Classification Deep Learning Exploratory analysis Data preparation Iterative model development Deploying and supporting models Python/R Numpy/Scikit/Pandas Tensorflow/Keras/PyTorch What type of learning problem do I have? What is optimisation/regression/classification really doing? How can I think about forward and backward propagation? What types of things can I learn with a neural network?
  18. 18. @robertharrop @skipjaqinc Theory Practice Intuition
  19. 19. @robertharrop @skipjaqinc “Intuition does not come to an unprepared mind.” @robertharrop @skipjaqinc
  20. 20. @robertharrop @skipjaqinc Practice
  21. 21. @robertharrop @skipjaqinc vs.
  22. 22. @robertharrop @skipjaqinc
  23. 23. @robertharrop @skipjaqinc Theory
  24. 24. @robertharrop @skipjaqinc
  25. 25. @robertharrop @skipjaqinc Learning Resources - Books
  26. 26. @robertharrop @skipjaqinc Learning Resources - Online Courses ▸ Coursera Data Science Specialization - Brian Caffo and Roger Peng ▸ Coursera Deep Learning Specialization - Andrew Ng ▸ MIT OCW Linear Algebra - Gilbert Strang ▸ Coursera Calculus One & Two - Jim Fowler
  27. 27. @robertharrop @skipjaqinc
  28. 28. @robertharrop @skipjaqinc 5: Bias is Everywhere
  29. 29. @robertharrop @skipjaqinc Human Bias
  30. 30. @robertharrop @skipjaqinc “When a measure becomes a target, it ceases to be a good measure.” - Charles Goodhart
  31. 31. @robertharrop @skipjaqinc Data Bias
  32. 32. @robertharrop @skipjaqinc Article 9, Section 1 Processing of personal data revealing racial or ethnic origin, political opinions, religious or philosophical beliefs, or trade union membership, and the processing of genetic data, biometric data for the purpose of uniquely identifying a natural person, data concerning health or data concerning a natural person's sex life or sexual orientation shall be prohibited.
  33. 33. @robertharrop @skipjaqinc Learned Bias
  34. 34. @robertharrop @skipjaqinc 6: Transparency is Hard
  35. 35. @robertharrop @skipjaqinc
  36. 36. @robertharrop @skipjaqinc In Summary ▸ ML is competitive necessity. Don’t ignore it ▸ ML is software engineering ▸ Don’t make the mistakes of old; cross-functional teams win ▸ Now more than ever, ethics matter ▸ There’s a lot to learn, but it’s all valuable and it’s all fun
  37. 37. Watch the video with slide synchronization on InfoQ.com! https://www.infoq.com/presentations/ai-ml- swe

×