1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.

How to get into Machine Learning?

Discussion in 'AI - Artificial Intelligence in Digital Marketing' started by DestinyInfinity, Jul 7, 2017.

  1. DestinyInfinity

    DestinyInfinity Jr. VIP Jr. VIP

    Joined:
    Oct 3, 2016
    Messages:
    153
    Likes Received:
    53
    Gender:
    Female
    Location:
    Germany, Europe
    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.
     
  2. healzer

    healzer Jr. Executive VIP Jr. VIP

    Joined:
    Jun 26, 2011
    Messages:
    2,618
    Likes Received:
    2,257
    Gender:
    Male
    Occupation:
    RevEngineeringMon$y
    Location:
    Somewhere in Europe
    Home Page:
    There are a whole lot of youtube tutorials about this topic :)
     
  3. oseart

    oseart Registered Member

    Joined:
    Oct 30, 2015
    Messages:
    62
    Likes Received:
    26
    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 Thanks x 9
  4. DestinyInfinity

    DestinyInfinity Jr. VIP Jr. VIP

    Joined:
    Oct 3, 2016
    Messages:
    153
    Likes Received:
    53
    Gender:
    Female
    Location:
    Germany, Europe
    @oseart

    Wow great tutorial. Thats awesome. Thanks a lot. Do you have something where you can see on a short demonstration video what is possible with machine learning without going through 100 hours of tutorial?
     
  5. oseart

    oseart Registered Member

    Joined:
    Oct 30, 2015
    Messages:
    62
    Likes Received:
    26
    Here is a link to a video that shows a program that learned how to play super mario: /watch?v=qv6UVOQ0F44
    Here is a short video demonstrating the ability to use machine learning in theory to predict stock prices: /watch?v=SSu00IRRraY

    It kind of depends on what you are trying to do with your machine learning algo, if you are just trying to make money then I would go into something like the stock market or crypto trading. However, that could prove to be really risky as it inherently is.
     
  6. DestinyInfinity

    DestinyInfinity Jr. VIP Jr. VIP

    Joined:
    Oct 3, 2016
    Messages:
    153
    Likes Received:
    53
    Gender:
    Female
    Location:
    Germany, Europe
    Great videos. Really great.

    I am coding for the moment internet bots using Selenium. The focus is for now on Facebook, but we are trying to expand.
    Stock market is a 50/50 win loose ratio. The whole stock market is not based on real ratings of companies. It is just what people believe. Depending on companies news. Stock market before. And so on. In my opinion there are no rules. So also the best AI cannot find a algorithm to predict, because it is just what people believe. But enough about that :)

    So as said, I am doing internet Bots and want to make them more intelligent. For know they are just straight forward, reacting on different stuff. But all is just linear programming.
     
    • Thanks Thanks x 1
  7. ZuzooVn

    ZuzooVn Newbie

    Joined:
    Jun 8, 2009
    Messages:
    11
    Likes Received:
    0
    This is my multi-month study plan for going from mobile developer (self-taught, no CS degree) to machine learning engineer.

    My main goal was to find an approach to studying Machine Learning that is mainly hands-on and abstracts most of the Math for the beginner. This approach is unconventional because it’s the top-down and results-first approach designed for software engineers.

    Please, feel free to make any contributions you feel will make it better.

    _https://github.com/ZuzooVn/machine-learning-for-software-engineers
     
  8. DestinyInfinity

    DestinyInfinity Jr. VIP Jr. VIP

    Joined:
    Oct 3, 2016
    Messages:
    153
    Likes Received:
    53
    Gender:
    Female
    Location:
    Germany, Europe
    @ZuzooVn
    Looks really interesting. Especially your kind of approach from the non-CS perspective. What is the status?
     
  9. ZuzooVn

    ZuzooVn Newbie

    Joined:
    Jun 8, 2009
    Messages:
    11
    Likes Received:
    0
    Currently I'm following the roadmap with my own Machine learning project for self driving car.
     
  10. DestinyInfinity

    DestinyInfinity Jr. VIP Jr. VIP

    Joined:
    Oct 3, 2016
    Messages:
    153
    Likes Received:
    53
    Gender:
    Female
    Location:
    Germany, Europe
    Did you do anything about machine learning in social media or web automation?
     
  11. ZuzooVn

    ZuzooVn Newbie

    Joined:
    Jun 8, 2009
    Messages:
    11
    Likes Received:
    0
    I would do in the short term future. What kind of both do you want to create?
     
  12. DestinyInfinity

    DestinyInfinity Jr. VIP Jr. VIP

    Joined:
    Oct 3, 2016
    Messages:
    153
    Likes Received:
    53
    Gender:
    Female
    Location:
    Germany, Europe
    Lets discuss via PM.
     
  13. The Doctor

    The Doctor Jr. VIP Jr. VIP

    Joined:
    Dec 18, 2010
    Messages:
    875
    Likes Received:
    258
    Occupation:
    Computer Scientist, Engineer, Programmer.
    Location:
    ☆☆☆☆☆☆
    Home Page:
    Machine learning doesn't really have any applications in the realm of marketing bots. As far as Internet marketing in general, there are several applications. How well you do in machine learning largely depends on your understanding of maths (Linear algebra, calculus, etc.). You can use libraries that do most of the work for you but without being able to understand the underlying algorithms, you won't be able to problem solve, customize, optimize. There are some good courses on Coursera that you can enroll in for free if you use the financial aid option. You generally start off with linear regression and go on from there. I'm not so great at it yet myself. I'm a programmer of several languages but I don't have the maths background to excel there yet. I do intend to go down that path soon enough and a great place to learn maths is khanacademy. If you want to start using some ML algorithms now, you'll need to use Python. My favorite library (And very easy to use) is called Nervana Neon and is free to use.
     
    • Thanks Thanks x 1
  14. oseart

    oseart Registered Member

    Joined:
    Oct 30, 2015
    Messages:
    62
    Likes Received:
    26
    I agree with him, Coursera is defiantly a great resource for learning anything really. I do want to add something to what I was posting about yesterday, machine learning takes time, by that (depending on the applications) it could take literal months for your program to be trained up to fit your need.
     
    • Thanks Thanks x 1
  15. The Doctor

    The Doctor Jr. VIP Jr. VIP

    Joined:
    Dec 18, 2010
    Messages:
    875
    Likes Received:
    258
    Occupation:
    Computer Scientist, Engineer, Programmer.
    Location:
    ☆☆☆☆☆☆
    Home Page:
    Also about training time: You will want a good NVIDIA GPU. I bought a TItan X Pascal just for ML. You don't NEED a TItan X but you should have at least a GTX 1080. 1060 or 1070 will work but will take more time to train. I'm adding a second GPU soon. They don't have to be the same model if you want to have more than one and SLI is not required. They do have to be NVIDIA to use CUDA. That or you could use Amazon GPU compute clusters and just pay a few dollars each time you want to train (Don't forget to destroy your instances/cluster when you're done!).

    More on the maths: You can get by without the maths for a while just using the libraries BUT until you learn the underlying algorithms (Which has maths involved) you won't be able to tweak the algorithms or even make your own variations of them. This can sometimes mean the difference between 95% accuracy and 98% accuracy. That may not seem like a lot but of course it is.

    Also, I suggest learning: Python, Nim, MATLAB, and R.

    On the plus side: If you learn these things you will be part of the elite group of people with the security clearance. These skills, IMO, are essential for the coming years. It's my opinion that people who don't learn these things will soon find themselves without a job. Maybe they'll get paid some standard income but the ML coders will have a spacial place in society.
     
    • Thanks Thanks x 1
    Last edited: Jul 9, 2017
  16. oseart

    oseart Registered Member

    Joined:
    Oct 30, 2015
    Messages:
    62
    Likes Received:
    26
    I agree, I had intentionally left out what is required as I figured he would do the research and find it out on his own. However, you are 100% correct on this. IMHO I would just build a completely separate system for training data. Interrupting training is something you do not want to do at all, and depending on what you are trying to do, like was said earlier, it can take months. Maths are 100% mission critical in machine learning, yes you can use the libraries but not for long. Besides, whats the fun in programming if you don't understand what is going on under the hood ;)
     
    • Thanks Thanks x 1
  17. The Doctor

    The Doctor Jr. VIP Jr. VIP

    Joined:
    Dec 18, 2010
    Messages:
    875
    Likes Received:
    258
    Occupation:
    Computer Scientist, Engineer, Programmer.
    Location:
    ☆☆☆☆☆☆
    Home Page:
     
    • Thanks Thanks x 4
  18. oseart

    oseart Registered Member

    Joined:
    Oct 30, 2015
    Messages:
    62
    Likes Received:
    26
    WOOO!!!! This is the same video I posted about! Its a really good example of what is possible.
     
    • Thanks Thanks x 2
  19. The Doctor

    The Doctor Jr. VIP Jr. VIP

    Joined:
    Dec 18, 2010
    Messages:
    875
    Likes Received:
    258
    Occupation:
    Computer Scientist, Engineer, Programmer.
    Location:
    ☆☆☆☆☆☆
    Home Page:
    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.
     
    • Thanks Thanks x 2
  20. jazzc

    jazzc Moderator Staff Member Moderator Jr. VIP

    Joined:
    Jan 27, 2009
    Messages:
    2,566
    Likes Received:
    11,025
    Occupation:
    Pusillanimous Knitter
    Location:
    Buenos Aires
    • Thanks Thanks x 1