Skip to content
← Back to Community
Introduction to Machine Learning with Python and Repl.it
Profile icon
h
has Hacker Plan
GarethDwyer1

Hey all,

I've written a tutorial to explain basic machine learning concepts and to show how to get started with the great Python scikit-learn library.

I hope it helps, especially if you're taking part or wanting to take part in the Repl.it AI competition!

The tutorial is published over here: https://www.codementor.io/garethdwyer/introduction-to-machine-learning-with-python-and-repl-it-rln7ywkhc

As always, keep the feedback coming!

Voters
Profile icon
tomasyeh98
Profile icon
RishiMohanty
Profile icon
XavierZamor
Profile icon
diymicrosys
Profile icon
codeitfast
Profile icon
aplocica
Profile icon
OldWizard209
Profile icon
VishanGunatille
Profile icon
PXY
Profile icon
esrraciin
Comments
hotnewtop
Profile icon
mananboi006

thank you, this helped me a lot...
i was importing machine learning modals from https://machinelearningforkids.co.uk but now i can make my own :p

Profile icon
ArturoPerera

Genial

Profile icon
Adam533

Machine learning is a basic way to work in different languages like Python because Python is an easy language to learn as a back-end developer. You will need an important library from https://translatehub.org/how-much-asl-interpreters-make/ and start your learning today. In the future, you can make up to the marked money with the ASL interpreter. The salary starts from the minimum. Hope the published article will help the new students.

Profile icon
grocco29

thanks

Profile icon
AnasAlyan

nice

Profile icon
RedRina

ok

Profile icon
harryarceo

hello

Profile icon
bobjeffco

@harryarceo Please don't spam

Profile icon
parkertrap

hello

Profile icon
harryarceo

hello

Profile icon
techbrain

thank u

Profile icon
mananboi006

@GarethDwyer1 i got a question, i want to get an estimate of how on get the confidence, like how much chance the modal has over the selection? how sure it was when it selected positive one..
It'd be much appreciated if you made a tutorial on that or updated this one.

Profile icon
GarethDwyer1

@mananboi006 great question - you can use classifier.predict_proba https://scikit-learn.org/stable/modules/generated/sklearn.tree.DecisionTreeClassifier.html#sklearn.tree.DecisionTreeClassifier.predict_proba which will give you back a 'score' for each possible label. The predict function just returns the one with the highest score.

I will try to do a follow up on this tutorial to explain how it works with some examples, but for now feel free to shout here i f you don't understand anything

Profile icon
mananboi006

@GarethDwyer1 i tried that but it gives [[0. 0. 1.]] and basically gives which one of the categories it falls into rather than how sure it is of the category
i want to add a filter so if the program is not sure of the category it choose then it will request a more explained answer from the user

Profile icon
GarethDwyer1

@mananboi006 It should work! If your data set is very simple (like in the tutorial), then often the leaves will be "pure" and the tree will think that it is certain about its answer.

See https://stackoverflow.com/questions/48219986/decisiontreeclassifier-predict-proba-returns-0-or-1

Try a more complicated / larger dataset or a different classifier.

Profile icon
mananboi006

its been fixed, i had to limit the depth of the tree, i'll start testing both trees and see if there is a difference in the results with the tree with a limited depth and the one without any limit.

Thank you very much to your time and support.

edit: i guess i'll use the result from no depth limit and then use the probability for the category with the limited depth one