Elle Knows Machines is an online space for artificial intelligence, machine learning, and data science.

Everything on this site is based on two fundamental beliefs: that everyone should have access to the tools and skills necessary to thrive in the coming years and that learning about these topics should be open, accessible, exciting and fun.

To that end, Elle Knows Machines assumes no prior technical knowledge. If you can use a computer then you can learn how to run machine learning algorithms and work with big data

🤖 Wondering what all the hype is about?

Here are some must-read posts that will quickly get you up to speed on the rapidly changing world of AI.

If you’re a total newcomer to the world of AI start with the posts What is Artificial Intelligence?, What is Machine Learning? and What is Data Science?

Looking to go a bit deeper? Check out these tips on how to get started alongside some hard earned practical advice and then consult this always expanding reading list for book and article recommendations.

🔨 Interested in doing it yourself?

Below are some tips on how to get started with artificial intelligence and work with these algorithms yourself 👇

Collect your tools

First, you’re going to need a computer.

For beginners looking to get started right away, a basic computer that you can install software on will most likely be sufficient, although the faster the better.

If you want to try your hand at more complicated algorithms like neural nets or generative adversarial networks (GAN) you’re going to need a computer with higher processing power. Ideally, this means a computer that has a minimum of 8gb of RAM, a powerful graphics card (like the ones in NVIDIA’s GEforce 10 series), at least an Intel i5 processor, and 1tb of hard drive space.

Mice, keyboards, headphones, special mouse mats and external hard drives are optional but definitely a nice to have.

Pick a language

When it comes to AI and data science the most important thing is to be able to think computationally – that is, like a computer. So knowledge of any programming language is invaluable.

If you are new to the world of programming there are two primary languages used for machine learning and data science – Python or R.

Unless you feel strongly otherwise, I recommend starting with Python. It’s widely used in both machine learning and web development so you’re more or less doubling your time investment if you master it. Plus, it’s widely acknowledged that once you learn one language it’s easier to pick up a second (or third or fourth..) so you can always learn R later on.

If you’re new to Python, check out this guide, then get this book and play this game.

Get set up

As with any project, you’re going to want to set up your workspace before you get started. For machine learning, data science, or AI this means first installing Anaconda so you have Python on your computer. Anaconda comes preloaded with some of the most popular machine learning libraries which will help you get started right away.

It’s likely, however, that you’re going to want and/or need additional libraries. It’s a good idea to install them all at once. If you don’t you might find yourself in a situation where nothing is working and you’ll want to throw your computer out the window.

Collect your data

Before you get into the flashy stuff like making your computer write Harry Potter fanfiction or generating fake celebrity images, you’re going to need to need some data.

We’re at a time in history where more data is being produced each year than all of the data produced by humans – in all of history. So yeah, data. It’s pretty big. That’s good news for anyone looking for data to use in their own projects. This is a good place to start if you’re looking for datasets.

Just do it

When you’re ready, it’s time to start working with the algorithms themselves. Check out this guide to the most popular algorithms – you just might be surprised by what you’re able to do 🤭

👋 Want to say hi?

If you have questions, comments, or just want to say hi drop an email at hello@elleknowsmachines.com. For interview requests, collaboration ideas, or other opportunities email collab@elleknowsmachines.com.