DEV Community

Hafiz Muhammad Attaullah
Hafiz Muhammad Attaullah

Posted on

1

My Machine Learning Workflow

I take a constructive step when working on a problem. Be it programming or my daily doings. This helps me learn a little faster and gives me a clearer understanding of what I'm to do next after each successful step.

Learning ML is no doubt complicated but I hope with this problem solving flywheel that you too can discover as well.

  • Problem Definition:
    It's important you start by defining your problems. What problems are you trying to solve? Is it a supervised learning problem or unsupervised learning problem?

  • Data:
    What kind of data do we have? Is it structured (eg. CSVs, spreadsheets, databases etc) or unstructured (Images, Audio etc.)

  • Evaluation:
    Define what success means for that project. What Accuracy, precision or recall scores determines the success for your model. E.g. 95%, 80% etc.

  • Features:
    What do you already know about the data? Apart from modelling this data, what have you learnt about this data you are working with. This is mostly where Data visualization plays a great role.

  • Modelling:
    Based on your problem definition and data, what machine learning model should we use?

  • Experimentation:
    Now we have modelled this data, has the success we earlier defined been achieved. No? What can we do better? What can we try next? Should we try another machine learning model? Should we try tuning the parameters of our current model?

This is how I try solving each problem I face as a machine learning Intern. What's missing? Help me add it in the comment section. 😊

Alt Text
HM Attaullah
attaullah@ieee.org

API Trace View

Struggling with slow API calls? 👀

Dan Mindru walks through how he used Sentry's new Trace View feature to shave off 22.3 seconds from an API call.

Get a practical walkthrough of how to identify bottlenecks, split tasks into multiple parallel tasks, identify slow AI model calls, and more.

Read more →

Top comments (0)

A Workflow Copilot. Tailored to You.

Pieces.app image

Our desktop app, with its intelligent copilot, streamlines coding by generating snippets, extracting code from screenshots, and accelerating problem-solving.

Read the docs

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay