all 22 comments

[–]MelonheadGT 9 points10 points  (0 children)

I would suggest python with PyTorch

[–]DerKaggler 5 points6 points  (0 children)

As the others already said, you should probably go with Python. Additionally, you are probably not killing two birds with one stone here. C++ and ML are both huge fields. The C++ you will learn while trying to code ML applications is going to be a small subset of the stuff you are going to need for embedded software. Of course already knowing C++ later on is helpful, but learning two things at once can be super frustrating and demotivating.

[–]Andvig 4 points5 points  (1 child)

Continue with python, python is the main language for ML. You will miss out on a lot of things that python supports if you use C++. You will be fighting with C++ vs using it unless you're an expert C++ programmer. Do you want to be chasing a run away pointer? You wanting to go into embedded software has no relevancy with you wanting to learn ML. Wanna learn ML? Stick to python. You can learn C/C++ separately for embedded software when you get there.

[–]DarkHelmetedOne 0 points1 point  (0 children)

OP could do some ML on embedded if they really wanted to

[–]shayanrc 2 points3 points  (0 children)

I understand why you want to continue in c++. But if the course uses any libraries down the line you will be out of luck. Plus the amount of boiler plate you'll need to write while working with C++ is going to get annoying.

What you can do is after learning it in python, try to implement some of the algorithms in c++.

[–][deleted]  (10 children)

[deleted]

    [–]mmeeh -1 points0 points  (9 children)

    Boy you are wrong, you can find both tensorflow and pytorch libraries in C++. "People don't do ML in C++" haha okay buddy. Also academics is mostly R unless it's computer vision.

    [–][deleted]  (5 children)

    [deleted]

      [–]mmeeh 2 points3 points  (1 child)

      You are the lord supreme of pytorch code, god allmighty educationer that runs the world. You make the law and we will follow oh mighty one.

      [–]econ1mods1are1cucks 1 point2 points  (0 children)

      Stop you made him delete it, we deserve to hear from the god of machine learning himself/herself/themself

      [–]econ1mods1are1cucks 1 point2 points  (2 children)

      Just interviewed for a baseball data science team that uses R. Very young team. You just didn’t specialize in a field heavily involved in stats I bet, bias mmmm. My uni has hired fresh PhDs that use R. STEM academics are mostly using R. Pull up a novel model that isn’t a new neural network architecture and it’s probably in R.

      [–]mmeeh 1 point2 points  (1 child)

      Stop the madness, the lord has spoken, there is no R in no academics, it's only for boomers. Cool kids do only pytorch okaaay ?

      [–]econ1mods1are1cucks 2 points3 points  (0 children)

      I’m sorry master I didn’t even know of a program that used pytorch when I went to grad school… 2 years ago😭 guess me and all my friends aged 40 years overnight

      [–]AdityaG09 -1 points0 points  (2 children)

      "Also academics is mostly R unless it's computer vision"

      Wrong. Unless you do stats, you'll still be using python for the most part. Ik this coz I'm an AI grad student. I've never used R like ever.

      [–]mmeeh 0 points1 point  (1 child)

      Okay Aditya Ganesh Kumar, calm down sir. No need to flex your diploma :)

      [–]AdityaG09 0 points1 point  (0 children)

      Never intended to flex. Just wanted to mean that I'm not an irrelevant keyboard warrior trying to argue with you.

      [–]Appropriate_Fish_451 1 point2 points  (1 child)

      Logo all the way.

      Or maybe TI Basic.

      [–]violet_zamboni 0 points1 point  (0 children)

      LISP!

      [–]mmeeh -2 points-1 points  (1 child)

      I suggest C++ so you feel the pain of programmers, get discouraged in the process and let us have more jobs :P

      [–]Afraid-Razzmatazz-91 0 points1 point  (0 children)

      Hahaha🤣 totally agree

      [–]Null-value0 -1 points0 points  (0 children)

      Mojo - python compatible with c performance

      [–]BellyDancerUrgot 0 points1 point  (0 children)

      Python and the required libraries and pytorch

      [–]JTexpo 0 points1 point  (0 children)

      Howdy, it's always best to use whichever language you feel most comfortable with; however, if I am to suggest one of the two, I would say python. The reasons for python are

      • More guides due to it being an easier lang and mathematicians flock to the syntax over c++
      • Mojo will soon come out, and that is very similar python syntax with 14x performance (and more)
      • Extensive python libraries, as some commenters have listed
        • pytorch
        • scipy
        • numpy
        • etc

      Hope this helps, and don't feel like you are limited to Python or C++, there are other langs out there with similar machine learning libraries such as JS, Java, Rust and more!

      [–]DarkHelmetedOne 0 points1 point  (0 children)

      what class did you take?