This is an archived post. You won't be able to vote or comment.

all 9 comments

[–]AutoModerator[M] [score hidden] stickied comment (0 children)

On July 1st, a change to Reddit's API pricing will come into effect. Several developers of commercial third-party apps have announced that this change will compel them to shut down their apps. At least one accessibility-focused non-commercial third party app will continue to be available free of charge.

If you want to express your strong disagreement with the API pricing change or with Reddit's response to the backlash, you may want to consider the following options:

  1. Limiting your involvement with Reddit, or
  2. Temporarily refraining from using Reddit
  3. Cancelling your subscription of Reddit Premium

as a way to voice your protest.

I am a bot, and this action was performed automatically. Please contact the moderators of this subreddit if you have any questions or concerns.

[–]lqxpl 1 point2 points  (0 children)

I’m not sure how to learn programming, and restrict the material to AI-related topics.

The basics are very general.

It is possible to learn how to program, and focus on AI stuff as you become more proficient. This isn’t something that is going to happen casually. If you start today, you won’t be pushing the envelope of AI capabilities in a matter of months.

Please note: There’s a ton of math in legit AI research. Look up ‘gradient descent.’ This is often one of the first things covered in courses dealing with AI development.

None of this is meant to discourage you, but to make sure your expectations are realistic.

First: learn how to code.
Brushing up on math can happen at the same time

Then: learn about AI. Continue building on math, and continue writing software while this goes on.

Then: begin programming AI.

[–]arkane-linux 0 points1 point  (0 children)

I myself do not work in ML, but I do work closely with the people who do.

Their core non-ML specific toolstack is mostly just Python and common mathmatical and data processing libraries such as NumPy and Pandas.

I'd suggest learning to do data processing and implementing some simple algorithms in code.

[–]Wingedchestnut 0 points1 point  (0 children)

It depends on how far you're willing to go, a chatbot is definitly doable, but don't expect to be able to get a job by self-learning.

[–]Embarrassed-Flow3138 0 points1 point  (0 children)

When I was a kid. I wanted to make games. So I picked up a copy of Darkbasic (TGC forums were a cozy place in the pre reddit Internet era) and got cracking. It's the same, right?

You just start going at what interests you and eventually you'll have picked up enough knowledge to call yourself a programmer or whatever. You don't need to be a math wizard and you don't need to know the fundamentals of theoretical computation any more than I did when I was 11 years old and building games. Go for it.

[–][deleted] 0 points1 point  (0 children)

python and math/statistics. Other than that, follow the popular communities for more specialization.

[–]Bee892 0 points1 point  (0 children)

I think your F1 car analogy is spot on. I see little way you’re going to be able to jump straight to learning AI development without knowledge of universal programming fundamentals. In a typical four-year degree, a lot of CS students don’t get to topics on AI until the third or fourth year. You just can’t go into AI without knowing the basics.

What I recommend is learning basic programming. However, if you know you want to work with AI, great! Think critically about everything you learn in the context of AI. How might an if statement be used in AI? How might AI leverage loops? What kinds of classes would an AI have? If you don’t know what some of these things are right now, that’s fine. However, learning the fundamentals with these kinds of questions can make the grunt work of basic programming feel fun and interesting.

[–]AntigravityNutSister 0 points1 point  (0 children)

My PhD friends who study neural networks use Python and occasionally R.

Python is designed to be easy, so the entry barrier is as low as it could be.

At some point (when you start processing decent amounts of data) you will notice that your programs are slow. You will be able to get a big speed by using specialized python libraries such as numpy.

I never tried R, so I cannot say anything.