ML
    • Recent
    • Categories
    • Tags
    • Popular
    • Users
    • Groups
    • Register
    • Login

    Beginner AI, where to start?

    Developer Discussion
    6
    42
    2.9k
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • J
      Julien @scottalanmiller
      last edited by

      @scottalanmiller said in Beginner, where to start?:

      @Julien said in Beginner, where to start?:

      R seems to be related to data, I am not sure it's something I like.

      AI is a data field.

      In my mind data is like make diagram like in school when you do statistic lol...

      1 Reply Last reply Reply Quote 0
      • J
        Julien @scottalanmiller
        last edited by

        @scottalanmiller said in Beginner, where to start?:

        @Julien said in Beginner, where to start?:

        My goal is to be able to work in a year or less, I don't care about the money for now.

        I think you have to step back and realize that AI is very specifically an insanely niche part of the industry that has no entry level point.

        This is like my Bard's Tale example. I wish more people knew that game. But in that game, you could be a Mage or a Conjurer at level one. If you wanted to become a Sorcerer, you had to master either Mage or Conjurer first. If you wanted to become a Wizard, you had to master any two of Mage, Conjurer, and/or Sorcerer. If you wanted to become and ArchMage, you had to master all four.

        AI is like being a wizard. You can't get any real AI job when you are starting out in software engineering. There just aren't many AI jobs and those that are out there expect some serious experience. You get that experience by putting in lots of time doing non-AI programming.

        Getting a job in the software engineering world in a year, yes that is very doable. Getting one in AI in a year? That's not realistic. It has nothing to do with you or where you are, no one is going to go from ground zero to AI programmer in a year. AI is the most advanced thinking that humans do. There is so insanely much to learn. And AI is a research field. So getting paid to be a researcher is always tough. You always have to do a lot of proving before you start doing that kind of stuff.

        Maybe I didn't express myself well but I when I meant working in the industry in a year or less related to AI was because I don't know the steps before this. It's not like there is a manual with a path to follow to build software to interact with.
        I don't have the vocabulary or knowledge to express what I really mean or want to I tried with my own words.

        I'll try your game, it's looks like it's the type of game I like to play haha!

        scottalanmillerS 1 Reply Last reply Reply Quote 0
        • scottalanmillerS
          scottalanmiller @Julien
          last edited by

          @Julien said in Beginner, where to start?:

          @scottalanmiller said in Beginner, where to start?:

          @Julien said in Beginner, where to start?:

          My goal is to be able to work in a year or less, I don't care about the money for now.

          I think you have to step back and realize that AI is very specifically an insanely niche part of the industry that has no entry level point.

          This is like my Bard's Tale example. I wish more people knew that game. But in that game, you could be a Mage or a Conjurer at level one. If you wanted to become a Sorcerer, you had to master either Mage or Conjurer first. If you wanted to become a Wizard, you had to master any two of Mage, Conjurer, and/or Sorcerer. If you wanted to become and ArchMage, you had to master all four.

          AI is like being a wizard. You can't get any real AI job when you are starting out in software engineering. There just aren't many AI jobs and those that are out there expect some serious experience. You get that experience by putting in lots of time doing non-AI programming.

          Getting a job in the software engineering world in a year, yes that is very doable. Getting one in AI in a year? That's not realistic. It has nothing to do with you or where you are, no one is going to go from ground zero to AI programmer in a year. AI is the most advanced thinking that humans do. There is so insanely much to learn. And AI is a research field. So getting paid to be a researcher is always tough. You always have to do a lot of proving before you start doing that kind of stuff.

          Maybe I didn't express myself well but I when I meant working in the industry in a year or less related to AI was because I don't know the steps before this. It's not like there is a manual with a path to follow to build software to interact with.
          I don't have the vocabulary or knowledge to express what I really mean or want to I tried with my own words.

          I'll try your game, it's looks like it's the type of game I like to play haha!

          The Bard's Tale is from 1986, but it's a classic.

          https://www.gog.com/game/the_bards_tale_trilogy

          1 Reply Last reply Reply Quote 0
          • J
            Julien @scottalanmiller
            last edited by

            @scottalanmiller said in Beginner, where to start?:

            @Julien said in Beginner, where to start?:

            Let's use an exemple, I learned some blacksmith skills with my grandfather when I was young, it was clear that to build a knife you need your set of tools and practice. I didn't have to choose between 10 type of hammers, 20 type of stoves...

            I worked in metal manufacturing. Choosing the "blacksmith tools" alone means you just chose one of many hammers and stoves. You just worked with whatever tools were already at hand. But you had hundreds of different ways to make a knife. Your mentor, in that case, did the choosing for you.

            But if you were asking me how to make a knife, I'd be pretty unlikely to approach it anything like how your grandfather did. I might not even use the same kinds of materials. I might even talk about glass, obsidian, or ceramic knives!

            You can approach AI in the same way. Pick a language at more or less random. Pick a framework more or less at random. And just start going at it. Or you can try to learn all the possible ways to do it.

            But there is a certain value to seeing how actual people who do the job you want to do do it, and then use the same tools as them. I think that hardest part right now is defining who it is that you want to emulate.

            I see.

            My example with blacksmith was mostly to express how frustrating it is to do not know where to start at first. In my mind the language matter on what you are interested and is a long process so you better not choose the wrong one.
            Also, sometimes internet doesn't help to guide beginners haha

            scottalanmillerS 1 Reply Last reply Reply Quote 0
            • scottalanmillerS
              scottalanmiller @Julien
              last edited by

              @Julien said in Beginner, where to start?:

              In my mind the language matter on what you are interested and is a long process so you better not choose the wrong one.

              I think you'll find that that fades away. Once you really learn Python and you are learning C# or Go or Java you are going to be like "Oh wow, this is ridiculously easy to learn!"

              1 Reply Last reply Reply Quote 0
              • scottalanmillerS
                scottalanmiller
                last edited by

                One of the best ways to get started without having a software engineering job is to pick a project that you like. Either a project for you to undertake; or an existing project that you can join like an open source project, and just jump in and attempt to contribute. This gives you two things... first a portfolio piece to talk about; and secondly it gives you a concrete goal on things to learn.

                J JaredBuschJ 2 Replies Last reply Reply Quote 1
                • J
                  Julien
                  last edited by

                  Thank you all for your kindness, it feels less cloudy in my mind.
                  I really appreciate all of those advice!

                  1 Reply Last reply Reply Quote 0
                  • scottalanmillerS
                    scottalanmiller
                    last edited by

                    Something that you'll find quickly is that learning a language is almost a background task. At first, or if you talk to universities, they talk about languages all of the time. But in the real world, they don't matter all that much.

                    Example... if you work in PHP, meh, whatever. Once you work in PHP then you have to decide if you are working with or without a framework. There are so many PHP frameworks. Examples are CakePHP and Laravel. Each of those frameworks is loaded with framework options.

                    You easily spend more time learning the framework than you do the language. Don't get too lost in the language itself, it's not as important as it seems.

                    1 Reply Last reply Reply Quote 0
                    • J
                      Julien @scottalanmiller
                      last edited by

                      @scottalanmiller said in Beginner, where to start?:

                      One of the best ways to get started without having a software engineering job is to pick a project that you like. Either a project for you to undertake; or an existing project that you can join like an open source project, and just jump in and attempt to contribute. This gives you two things... first a portfolio piece to talk about; and secondly it gives you a concrete goal on things to learn.

                      I don't know if you call those projects, but I passed the nanodegree from Udacity "Intro to programming" (which I don't recommend haha), then I started to build a little software to talk with (It was more like I was talking to myself because the output were written by me lol).

                      1 Reply Last reply Reply Quote 0
                      • scottalanmillerS
                        scottalanmiller
                        last edited by

                        https://www.tensorflow.org/

                        1 Reply Last reply Reply Quote 0
                        • scottalanmillerS
                          scottalanmiller
                          last edited by

                          https://www.tensorflow.org/install/gpu

                          1 Reply Last reply Reply Quote 0
                          • scottalanmillerS
                            scottalanmiller
                            last edited by

                            https://magpi.raspberrypi.org/articles/learn-artificial-intelligence-with-raspberry-pi

                            1 Reply Last reply Reply Quote 0
                            • JaredBuschJ
                              JaredBusch @scottalanmiller
                              last edited by JaredBusch

                              @scottalanmiller said in Beginner, where to start?:

                              One of the best ways to get started without having a software engineering job is to pick a project that you like. Either a project for you to undertake; or an existing project that you can join like an open source project, and just jump in and attempt to contribute. This gives you two things... first a portfolio piece to talk about; and secondly it gives you a concrete goal on things to learn.

                              I did this with the EverQuest Emulator Project around 2009. I wanted to grow my programming skillset as I only really knew VB.net.

                              I started by working on the quests. That was all in Perl when I started, and I was part of the team that started the migration to Lua.

                              Over time, as I worked on quests, I became more familiar with the server code and began to contribute back to that also, which is all in C++.

                              1 Reply Last reply Reply Quote 2
                              • 1
                                1337
                                last edited by 1337

                                Start here: https://developer.nvidia.com/
                                Pick up a development kit like Nvidia Jetson and learn by doing.
                                When you know more, you'll know what your next step has to be.

                                1 Reply Last reply Reply Quote 0
                                • scottalanmillerS
                                  scottalanmiller
                                  last edited by

                                  Want to see an interesting AI project that is in the wild, check out DeepL

                                  https://www.deepl.com/

                                  1 Reply Last reply Reply Quote 0
                                  • J
                                    JasGot
                                    last edited by

                                    Welcome!

                                    1 Reply Last reply Reply Quote 0
                                    • J
                                      Julien
                                      last edited by

                                      Thanks again everyone for all of the informations! 🙂

                                      1 Reply Last reply Reply Quote 0
                                      • 1
                                      • 2
                                      • 3
                                      • 2 / 3
                                      • First post
                                        Last post