How to get into Machine Learning?

Yeah. It doesn't generalize well but it's cool because it's mario and uses both ANNs and GAs. Would be cool to see something like deep mind's networks play more sophisticated games than Atari.

I would LOVE to see a more sophisticated game be played! That would be the coolest thing ever!
 
ML is way too general term to make a statement "I'm ML programmer/engineer". Doesn't make any sense.
btw, few really bad people are constantly hiring programmers exactly for this subject, so be careful who do you answer in PM ;-)
 
The Super Mario Video is just awesome. @oseart posted it already, as plain text link. It shows the complex algorithm very good. And com'on, who does NOT like Super Mario?

Would love if I had this 30 years ago, when Super Mario started. Oh my god. What fun.

Update to my OP:
I have looked a little into the topic. As told we have written a social media automation tool. I want to integrate machine learning.
The very first example I want to explain with Facebook. The account has to learn to get as much friends as possible, without getting disabled. As I could see the Reinforcement Learning, or better the Q Learning Algorithm is what we need.

When I am correct, I have to set the agent, environment, states, actions and rewards/score. So far, so clear with the few python examples I watched.

Unfortunately our tool is coded in java, not in python yet.

I spent already some hours but could not find a simple java tutorial for this and a java library with a simple example how to us it.

With python there are awesome tutorials out there, nothing for java?
 
Last edited:
Here is the easiest Tensorflow tutorial video I could find. If anyone can find an easier one, I'd like to see it

Java is not recommended for ML. The most popular library in Java is DL4J and that lib is only recommended for special projects which must use Java. There's nothing totally wrong with using DL4J but Python is easier and Python libs are on the bleeding edge of development and performance.

Edit: I was wrong about DL4J. There is also Tensorflow for Java: https://www.tensorflow.org/install/install_java

That's what you want to use if you must use Java.
 
There is a person on Youtube who goes by the username Sentdex, he makes a lot of videos on python and actually has a series about machine learning. youtube(dot com)/watch?v=OGxgnH8y2NM&list=PLQVvvaa0QuDfKTOs3Keq_kaG2P55YRn5v. I found it to be really awesome. Hope it helps you out.

oseart

That's an awesome channel, thank You for posting this!

t.
 
Hi there, I am coding Internet Bots with Selenium and other stuff and want to get deeper into the topic.

Do you have any tutorial videos, some nice pages, any stuff to get into the topic of Machine Learning and see what is possible today?

I am a coder, so it can be a little deeper. But I am also very interested how it is used already in the market for making money.

Anything which is up do date, because I think in this topic all over several months is outdated, or?

Thanks a lot.

Try looking at this project. It is not really ML but you can learn something from the work.
Code:
https://github.com/maxbbraun/trump2cash
 
That's an awesome channel, thank You for posting this!

t.
Sentdex is probably one of my favorite YouTube channels for learning new things. He has entire series dedicated to one project. I love his GTA V autonomous driver, and his algorithmic bitcoin trader.
 
@The Doctor
Thanks. I am already on it with Python. Yesterday I tested some Atari Games with the OpenAI Gym https://gym.openai.com
As I could see there is also a Browser extension, but seems it is only implemented with some basics. Will try it the next days.
OpenAI is also with deep learning, so the code only sees all the pixels and uses reinforcement learning, which is really what I am looking for. Feed the bots just with some small inputs (his goal, his keys he can use and his eyes/window he sees in pixels), and the code does the rest without coding a new intelligence in it.

Try looking at this project. It is not really ML but you can learn something from the work.
Code:
https://github.com/maxbbraun/trump2cash

Very nice stuff. Will look into that.
 
If you learn by watching others, I agree that youtube is the way to go. Type in your keywords and you will find a wealth there.
 
Great thread. Usually just searching properly in google, youtube or here you find enough answers but I guess this is a new enough topic.
 
A bit off-topic, but any reason(s) you're usingnot Selenium over bs4?

Currently learning about web scraping and practicing it.
 
There is a person on Youtube who goes by the username Sentdex, he makes a lot of videos on python and actually has a series about machine learning. youtube(dot com)/watch?v=OGxgnH8y2NM&list=PLQVvvaa0QuDfKTOs3Keq_kaG2P55YRn5v. I found it to be really awesome. Hope it helps you out.

oseart
thanks for sentdex recommend. is there any other as he have not gone into depth of what i was searching for .
 
Hi there, I am coding Internet Bots with Selenium and other stuff and want to get deeper into the topic.

Do you have any tutorial videos, some nice pages, any stuff to get into the topic of Machine Learning and see what is possible today?

I am a coder, so it can be a little deeper. But I am also very interested how it is used already in the market for making money.

Anything which is up do date, because I think in this topic all over several months is outdated, or?

Thanks a lot.

Hello,
I am a full time data scientist so I can help you out with this. Firstly, which languages do you know now? Do you know R or Python?

Also what is your end all goal? Machine learning is pretty broad.
 
Hello,
I am a full time data scientist so I can help you out with this. Firstly, which languages do you know now? Do you know R or Python?

Also what is your end all goal? Machine learning is pretty broad.

The coding language doesn't matter. If you have a understanding, you easy learn every language. For the moment I am deep in Java, but also doing some little coding in Python. Our internet bots are written in Java with Selenium.

The end goal depends of course what is possible. I want to tell an example with the openAI like the atari games (also the Super Maio is like this):
Give the bot the environment in Facebook (the browser). Set the goal (fitness level) to maximize the friend counter. Give him the keys/buttons he can press. And then let the openAI try to maximize the friends counter. If the Account gots disabled: The evolution is dead. The bot gets a new Account for a new evolution of the AI.
What I could find is, the openAI has already some basic features for browser machine learning. But did only find some very small disuccion about it and I was not able to run it. I could only run the atari games with the openAI (Gym), not the browser related stuff. Very hard to find anything about it

https://pbs.twimg.com/media/C0G01irXAAAI17H.jpg
https://universe.openai.com/envs#world_of_bits
https://blog.openai.com/universe/ look for "Mini World of Bits" and "Real-world browser tasks" in the middle of the page.
 
thanks for sentdex recommend. is there any other as he have not gone into depth of what i was searching for .

There are other people that go into machine learning on YouTube, however I feel as if they don't make it as approachable as he does. It would be helpful if you could explain what you are looking for more in depth.

Oseart
 
This was the standard during my days in the university:
http://eu.wiley.com/WileyCDA/WileyTitle/productCd-0471056693.html

The book provides a very good mathematical basis of ML.
However, ML is pretty dynamic field so the rest you can search on the need to know basis in scientific publications (such as on arxiv.org).

Learning from YouTube is well... you can consider it as a nice introduction I guess.
 
Back
Top