Machine Learning in a Nutshell for Software Engineers

Basic Terms: Machine Learning, Models, Predictions

Illustration of machine learning with an image captioning example. Given lots of examples of images and corresponding captions, the machine-learning algorithm learns a function, the model, then can then be used to compute the “predicted” caption for a new image. This function would be used as a component in some system, such as a photo app.

Technical Concepts: Model Architectures, Model Parameters, Hyperparameters, Model Storage

Machine Learning Pipelines

On Terminology

Summary

Further Readings

--

--

--

associate professor @ Carnegie Mellon; software engineering, configurations, open source, SE4AI, juggling

Love podcasts or audiobooks? Learn on the go with our new app.

Recommended from Medium

Transfer Learning Using Keras Explained: How to train your first image classifier using Transfer…

Using Convolutional Neural Networks in Tensorflow to Analyse Chest XRays

Artificial Neural Networks Simplified: From Perceptrons to BackPropagation

How I Taught A Machine To Take My Job

Comprehending Principal Component Analysis

Angular Image Classification App Made Simple With Google Teachable Machine

Understanding Naïve Bayes algorithm

How Exactly Machine Learns In Machine Learning?

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
Christian Kästner

Christian Kästner

associate professor @ Carnegie Mellon; software engineering, configurations, open source, SE4AI, juggling

More from Medium

Transparency and Accountability in ML-Enabled Systems

Time’s Strategy is Divide & Conquer

How Algorithm Audits Can Reduce Bias in Hiring

Nextdoor Notifications: How we use ML to keep neighbors informed