Hunain Shiwani Profile picture
Aug 26 19 tweets 15 min read
Interested in learning more about #DataScience, #MachineLearning or #AI? I’ve got a few places and resources for medics to start with. Anyone can do it with enough time and effort! Soon enough you’ll be making your own neural networks

1/16. A thread 🧵.
2/16. Everyone has their preferences with programming languages. However if you’re starting from scratch, I highly recommend #Python. It is easy to learn, has a wide variety of applications and you will find it is much easier to perform even the most basic of statistics.
3/16. It also gives you access to multiple libraries that are used heavily by the machine learning community such as #Keras, #TensorFlow and #PyTorch.
4/16. Learning #Python lets you do just about anything. A lot of the work in machine learning isn’t just the actual design of the neural network and tuning parameters. It is sorting out data and files in a way that makes it easy to process (a process called “data-wrangling”)
5/16. From writing a short script to rename all 5000+ patient files in a folder…
6/16. …to quickly plotting out the difference in demographics between 2 groups of patients
7/16. A good place to start is #CodeAcademy. It’ll help you get started with some of the basics of #Python

codecademy.com/catalog/langua…
8/16. #freeCodeCamp is also another excellent resource to get started with Python

freecodecamp.org
9/16. #freeCodeCamp also has a machine learning pathway which gives you the basics of a neural network and principles
10/16. To advance your skills, try your hand at working on statistical libraries such as #Pandas, #NumPy and #SciPy. Practice doing t-tests or chi-squared tests on data you already have. Understanding these frameworks are essential for machine learning.

realpython.com/python-statist…
11/16. Learn how to visualise your data. Excellent graphical skills allow you to really communicate what your data *MEANS*. Learning #matplotlib and #Seaborn are great place to start as there are lots of snippets of code available throughout the internet for you to copy.
12/16. Now let's get into the meat of what you’re wanting to learn: how to design a neural network. It is really important to understand how a neural network functions before trying to create one and apply it to your data. YouTube is your friend here.

13/16. I found @Sentdex absolutely fantastic when learning how to design neural networks from scratch. If you can watch every single one of his videos and implement them, you’re halfway to becoming a real machine learning expert.

14/16. @Sentdex explains common problems you encounter as you’re building your neural networks. When self-teaching, this kind of experience is invaluable. If you’re reading this; I partially owe my achievements to your videos!

youtube.com/playlist?list=…
15/16. When you build up the confidence, attempt some #kaggle competitions. The real gems are in the solutions of previous competition winners. Reading how they attempted to solve a problem can help you identify clever solutions to your own problems

kaggle.com
16/16. I hope you enjoyed the (very) short primer! I've not even touched upon the subtopics within #ML such as types of CNN architectures but I hope this thread kickstarts your own learning!
This sounds a bit silly but it really is so easy to program a neural network by copying and pasting a few lines of code. Understand what a neuron is. Understand what layers are.

• • •

Missing some Tweet in this thread? You can try to force a refresh
 

Keep Current with Hunain Shiwani

Hunain Shiwani Profile picture

Stay in touch and get notified when new unrolls are available from this author!

Read all threads

This Thread may be Removed Anytime!

PDF

Twitter may remove this content at anytime! Save it as PDF for later use!

Try unrolling a thread yourself!

how to unroll video
  1. Follow @ThreadReaderApp to mention us!

  2. From a Twitter thread mention us with a keyword "unroll"
@threadreaderapp unroll

Practice here first or read more on our help page!

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just two indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3/month or $30/year) and get exclusive features!

Become Premium

Don't want to be a Premium member but still want to support us?

Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal

Or Donate anonymously using crypto!

Ethereum

0xfe58350B80634f60Fa6Dc149a72b4DFbc17D341E copy

Bitcoin

3ATGMxNzCUFzxpMCHL5sWSt4DVtS8UqXpi copy

Thank you for your support!

Follow Us on Twitter!

:(