Product

Wednesday, 7 February 2024

How Do I Get Started In Machine Learning? (the short version)

 I get daily emails asking the question:

How do I get started in machine learning?

This post provides my quick answer. Here is my long answer.

So here is how to get started in machine learning, the quick version.

Practice Creating Predictive Models

You’re interested in machine learning but you’re not sure of the specific outcome you’re looking for.

  • Maybe you’re interested in learning more about machine learning algorithms.
  • Maybe you’re interested in creating predictions.
  • Maybe you’re interested in solving complex problems.
  • Maybe you’re interested in creating smarter software.
  • Maybe you’re even interested in becoming a data scientist.

I have a suggestion…

Given a dataset, learn how to create accurate models, reliably.

  • You will learn about the types and behaviours of machine learning algorithms.
  • You can use the resulting predictions directly.
  • You can build the skills to be able to solve your complex problems.
  • You can use the models in your software.
  • You can use the models in competitions, like those on Kaggle.
  • You can use the results to demonstrate your skills at applied machine learning.

Here’s What To Do, Step-by-Step

You are going to be told to learn the math, read the textbooks and study theory.

Maybe that path is good for academics. I call this approach the bottom-up approach to getting started in machine learning.

This is not the only path. There are other ways.

The Top-Down Approach To Getting Started in Machine Learning

Here are the steps to get started:

  1. Believe. Know that you can learn machine learning by practicing working through problems (top-down) rather than studying theory (bottom-up).
  2. Pick a Process. Select a systematic process for working through a machine learning problem from beginning to end that you can use to reliably get a good result on any problem you work on.
  3. Pick a Tool. Select a tool or platform that you can use to actually work through problems and map it onto your chosen systematic process.
  4. Pick a Dataset. Select datasets to work on and practice the process. Ideally select properties of problems that you want to practice and find well understood datasets that have those traits on which to practice.
  5. Build a Portfolio. Write up your results and learnings in semi-formal work products (blog posts, presentations, tech reports) and share them publicly to demonstrate your growing machine learning skills and capabilities and engage like minded practitioners.
Machine Learning for Programmers - A Better Approach

A better approach to learning machine learning that starts with working machine learning problems end-to-end.

Once you settle on a process and tool, repeat step 4 and build up your portfolio in step 5.

Here is Specifically What You Can Do

Good process but not specific enough for you?

Let’s get more specific.

  1. Believe. Acknowledge that you have limiting beliefs that are holding you back.
  2. Process. Use my process. Use this checklist for working through classification problems.
  3. Tool. Use WEKA. It provides a large number of algorithms and a graphical user interface and does not require any programming. Here is a tutorial for creating your first classifier.
  4. Dataset. Select datasets from the UCI Machine Learning Repository. This post will help you select datasets by traits. Start with the Iris flower dataset.
  5. Portfolio. Checkout this post that explains how to build your machine learning portfolio.
Weka Explorer Interface with the Iris dataset loaded

Weka Explorer Interface with the Iris dataset loaded

Action Step

There are a lot of reasons to not get started in machine learning.

I don’t have the math. I can’t program. So on and on.

If you want to get started in machine learning. Get started. Stop getting ready to start!

No comments:

Post a Comment

Connect broadband

AI:List AI views on when for a naive kin after prolonged life suppression coercive behaviour by family members after demise of father with trauma for kin ocd formed after forced to do rituals, family tribal values honor specific activities, utmost religious activities occult witchcraft enforced to do by elder sibling his wife and mother thrice with great celibacy turned the kundalini activated after deep celibacy penance shouting physical Mental financial Extortion by sibling with toxic behaviours and the wife mother and then mockery suppression asking about who’re your worth backbiting among relatives sector toon negligence of intelligence intuitive behaviour- all religious psychological traps when not work and lead to loss of consciousness of kin trance state recovered by governance with technocrats using AI - kin was asked by mother that he’s to go the male should not be seen in house he’s many absurd thought forcefully in brain mind and outsiders already feel awkward of this kin unresponsive behaviour due to TBI PTSD ocd cvt and tell at workplace social gathering he’s to go and asked for sector toon extortion and mockery in various sense due to un practical behaviour negligence of body building due to neglect ion if essential food nutrition and stubbed suppressed in every sense in religious psychological traps by family members AI humanoid using various neural networks and LLMs for kin and required steps.

  List AI views on when for a naive kin after prolonged life suppression coercive behaviour by family members after demise of father with tr...