How Do I Learn Neural Networks?












4














I'm a freshman undergraduate student (mentioning this so you may forgive my unfamiliarity) who is currently doing research using neural networks. I've coded a three-node neural network (that works) based on my professor's guidance. However, I'd like to pursue a career in AI and Data Science, and I'd like to teach myself more about these properly in-depth. Are there any books or resources that will teach me more about neural network structures, deep learning, etc. Are there any recommendations?



Note: I'm proficient in Java, Python, Bash, JavaScript, Matlab, and know a bit of C++.










share|improve this question







New contributor




Furkan Toprak is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.

























    4














    I'm a freshman undergraduate student (mentioning this so you may forgive my unfamiliarity) who is currently doing research using neural networks. I've coded a three-node neural network (that works) based on my professor's guidance. However, I'd like to pursue a career in AI and Data Science, and I'd like to teach myself more about these properly in-depth. Are there any books or resources that will teach me more about neural network structures, deep learning, etc. Are there any recommendations?



    Note: I'm proficient in Java, Python, Bash, JavaScript, Matlab, and know a bit of C++.










    share|improve this question







    New contributor




    Furkan Toprak is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
    Check out our Code of Conduct.























      4












      4








      4


      6





      I'm a freshman undergraduate student (mentioning this so you may forgive my unfamiliarity) who is currently doing research using neural networks. I've coded a three-node neural network (that works) based on my professor's guidance. However, I'd like to pursue a career in AI and Data Science, and I'd like to teach myself more about these properly in-depth. Are there any books or resources that will teach me more about neural network structures, deep learning, etc. Are there any recommendations?



      Note: I'm proficient in Java, Python, Bash, JavaScript, Matlab, and know a bit of C++.










      share|improve this question







      New contributor




      Furkan Toprak is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.











      I'm a freshman undergraduate student (mentioning this so you may forgive my unfamiliarity) who is currently doing research using neural networks. I've coded a three-node neural network (that works) based on my professor's guidance. However, I'd like to pursue a career in AI and Data Science, and I'd like to teach myself more about these properly in-depth. Are there any books or resources that will teach me more about neural network structures, deep learning, etc. Are there any recommendations?



      Note: I'm proficient in Java, Python, Bash, JavaScript, Matlab, and know a bit of C++.







      machine-learning neural-network






      share|improve this question







      New contributor




      Furkan Toprak is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.











      share|improve this question







      New contributor




      Furkan Toprak is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.









      share|improve this question




      share|improve this question






      New contributor




      Furkan Toprak is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.









      asked 13 hours ago









      Furkan Toprak

      241




      241




      New contributor




      Furkan Toprak is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.





      New contributor





      Furkan Toprak is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.






      Furkan Toprak is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.






















          5 Answers
          5






          active

          oldest

          votes


















          3














          If you want a good and solid start for deep learning, I would suugest to start with the appropriately named book "Deep Learning" by Ian Goodfellow et al. After that you'll have a good base that you can expend by the many different tutorials, articles and courses available online.



          However, I would also add that before doing that, you should take some basic "machine learning" class (should be available at your University). Many people these days go straight to deep learning and implementing Neural networks because it is relatively easy, but than they lack the understanding to improve it or use it to its fullest potential.






          share|improve this answer





















          • I completely agree with this. A lot of ML and NN has "knowledge dependencies" where it is easiest not to jump into the hard stuff without building a sufficient background in some of the underlying techniques/concepts. Beyond Calculus and Linear Algebra, build a foundation in some of the basic machine learning concepts (especially mathematically)
            – Ethan
            1 hour ago



















          2














          I highly suggest you to read this great book: hands on machine learning with Scikit and Tensorflow. Neural networks are presented succinctly in chapters 9 and 10. There are a lot of examples for you to practice. To effectively understand the script of examples you should have background of Python programming.
          Have a nice day!






          share|improve this answer





























            2














            As other suggested are very good resources. If you want in depth Knowledge, I would suggest course by Andrew Ng on coursera. It covers in depth knowledge of basics of ML and if you are confused about whether you begin with AI, ML or deep learning You could follow the blog link in my profile.I recently posted how to go with these technologies.



            PS: I am not advertising here my blog. I am just helping. If you want to follow you may follow otherwise just go with Andrew Ng






            share|improve this answer








            New contributor




            Gaurav is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
            Check out our Code of Conduct.


















            • Ng is kind of a classic, and his new re-worked speciality is up-to-date, and additionally features interviews with a lot of the big names in the subject (Hinton, Le Cunn, Goodfellow, and many more, etc.). Taking this course will give you a good grounding, and is something you are likely to have in common with other practitioners of your generation. I would do it for that last reason alone - note that it is not very hard - the Coursera course by Hinton is far harder, but a bit dated now.
              – Mike Wise
              1 hour ago





















            1














            I suggest starting with Google’s Crash Course on ML if you want to revisit the basics. I then suggest to follow fast.ai’s ML and DL lessons. For reading I suggest Introduction to Machine Learning by Alex Smola and S.V.N. Vishwanathan.
            Have a nice day!






            share|improve this answer








            New contributor




            margobra8 is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
            Check out our Code of Conduct.


























              0














              Deep Learning with Python by François Chollet is a great, high-level introduction into deep learning by the author of Keras.






              share|improve this answer





















                Your Answer





                StackExchange.ifUsing("editor", function () {
                return StackExchange.using("mathjaxEditing", function () {
                StackExchange.MarkdownEditor.creationCallbacks.add(function (editor, postfix) {
                StackExchange.mathjaxEditing.prepareWmdForMathJax(editor, postfix, [["$", "$"], ["\\(","\\)"]]);
                });
                });
                }, "mathjax-editing");

                StackExchange.ready(function() {
                var channelOptions = {
                tags: "".split(" "),
                id: "557"
                };
                initTagRenderer("".split(" "), "".split(" "), channelOptions);

                StackExchange.using("externalEditor", function() {
                // Have to fire editor after snippets, if snippets enabled
                if (StackExchange.settings.snippets.snippetsEnabled) {
                StackExchange.using("snippets", function() {
                createEditor();
                });
                }
                else {
                createEditor();
                }
                });

                function createEditor() {
                StackExchange.prepareEditor({
                heartbeatType: 'answer',
                autoActivateHeartbeat: false,
                convertImagesToLinks: false,
                noModals: true,
                showLowRepImageUploadWarning: true,
                reputationToPostImages: null,
                bindNavPrevention: true,
                postfix: "",
                imageUploader: {
                brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
                contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
                allowUrls: true
                },
                noCode: true, onDemand: true,
                discardSelector: ".discard-answer"
                ,immediatelyShowMarkdownHelp:true
                });


                }
                });






                Furkan Toprak is a new contributor. Be nice, and check out our Code of Conduct.










                draft saved

                draft discarded


















                StackExchange.ready(
                function () {
                StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fdatascience.stackexchange.com%2fquestions%2f43148%2fhow-do-i-learn-neural-networks%23new-answer', 'question_page');
                }
                );

                Post as a guest















                Required, but never shown

























                5 Answers
                5






                active

                oldest

                votes








                5 Answers
                5






                active

                oldest

                votes









                active

                oldest

                votes






                active

                oldest

                votes









                3














                If you want a good and solid start for deep learning, I would suugest to start with the appropriately named book "Deep Learning" by Ian Goodfellow et al. After that you'll have a good base that you can expend by the many different tutorials, articles and courses available online.



                However, I would also add that before doing that, you should take some basic "machine learning" class (should be available at your University). Many people these days go straight to deep learning and implementing Neural networks because it is relatively easy, but than they lack the understanding to improve it or use it to its fullest potential.






                share|improve this answer





















                • I completely agree with this. A lot of ML and NN has "knowledge dependencies" where it is easiest not to jump into the hard stuff without building a sufficient background in some of the underlying techniques/concepts. Beyond Calculus and Linear Algebra, build a foundation in some of the basic machine learning concepts (especially mathematically)
                  – Ethan
                  1 hour ago
















                3














                If you want a good and solid start for deep learning, I would suugest to start with the appropriately named book "Deep Learning" by Ian Goodfellow et al. After that you'll have a good base that you can expend by the many different tutorials, articles and courses available online.



                However, I would also add that before doing that, you should take some basic "machine learning" class (should be available at your University). Many people these days go straight to deep learning and implementing Neural networks because it is relatively easy, but than they lack the understanding to improve it or use it to its fullest potential.






                share|improve this answer





















                • I completely agree with this. A lot of ML and NN has "knowledge dependencies" where it is easiest not to jump into the hard stuff without building a sufficient background in some of the underlying techniques/concepts. Beyond Calculus and Linear Algebra, build a foundation in some of the basic machine learning concepts (especially mathematically)
                  – Ethan
                  1 hour ago














                3












                3








                3






                If you want a good and solid start for deep learning, I would suugest to start with the appropriately named book "Deep Learning" by Ian Goodfellow et al. After that you'll have a good base that you can expend by the many different tutorials, articles and courses available online.



                However, I would also add that before doing that, you should take some basic "machine learning" class (should be available at your University). Many people these days go straight to deep learning and implementing Neural networks because it is relatively easy, but than they lack the understanding to improve it or use it to its fullest potential.






                share|improve this answer












                If you want a good and solid start for deep learning, I would suugest to start with the appropriately named book "Deep Learning" by Ian Goodfellow et al. After that you'll have a good base that you can expend by the many different tutorials, articles and courses available online.



                However, I would also add that before doing that, you should take some basic "machine learning" class (should be available at your University). Many people these days go straight to deep learning and implementing Neural networks because it is relatively easy, but than they lack the understanding to improve it or use it to its fullest potential.







                share|improve this answer












                share|improve this answer



                share|improve this answer










                answered 11 hours ago









                Mark.F

                41814




                41814












                • I completely agree with this. A lot of ML and NN has "knowledge dependencies" where it is easiest not to jump into the hard stuff without building a sufficient background in some of the underlying techniques/concepts. Beyond Calculus and Linear Algebra, build a foundation in some of the basic machine learning concepts (especially mathematically)
                  – Ethan
                  1 hour ago


















                • I completely agree with this. A lot of ML and NN has "knowledge dependencies" where it is easiest not to jump into the hard stuff without building a sufficient background in some of the underlying techniques/concepts. Beyond Calculus and Linear Algebra, build a foundation in some of the basic machine learning concepts (especially mathematically)
                  – Ethan
                  1 hour ago
















                I completely agree with this. A lot of ML and NN has "knowledge dependencies" where it is easiest not to jump into the hard stuff without building a sufficient background in some of the underlying techniques/concepts. Beyond Calculus and Linear Algebra, build a foundation in some of the basic machine learning concepts (especially mathematically)
                – Ethan
                1 hour ago




                I completely agree with this. A lot of ML and NN has "knowledge dependencies" where it is easiest not to jump into the hard stuff without building a sufficient background in some of the underlying techniques/concepts. Beyond Calculus and Linear Algebra, build a foundation in some of the basic machine learning concepts (especially mathematically)
                – Ethan
                1 hour ago











                2














                I highly suggest you to read this great book: hands on machine learning with Scikit and Tensorflow. Neural networks are presented succinctly in chapters 9 and 10. There are a lot of examples for you to practice. To effectively understand the script of examples you should have background of Python programming.
                Have a nice day!






                share|improve this answer


























                  2














                  I highly suggest you to read this great book: hands on machine learning with Scikit and Tensorflow. Neural networks are presented succinctly in chapters 9 and 10. There are a lot of examples for you to practice. To effectively understand the script of examples you should have background of Python programming.
                  Have a nice day!






                  share|improve this answer
























                    2












                    2








                    2






                    I highly suggest you to read this great book: hands on machine learning with Scikit and Tensorflow. Neural networks are presented succinctly in chapters 9 and 10. There are a lot of examples for you to practice. To effectively understand the script of examples you should have background of Python programming.
                    Have a nice day!






                    share|improve this answer












                    I highly suggest you to read this great book: hands on machine learning with Scikit and Tensorflow. Neural networks are presented succinctly in chapters 9 and 10. There are a lot of examples for you to practice. To effectively understand the script of examples you should have background of Python programming.
                    Have a nice day!







                    share|improve this answer












                    share|improve this answer



                    share|improve this answer










                    answered 11 hours ago









                    Nga Dao

                    294




                    294























                        2














                        As other suggested are very good resources. If you want in depth Knowledge, I would suggest course by Andrew Ng on coursera. It covers in depth knowledge of basics of ML and if you are confused about whether you begin with AI, ML or deep learning You could follow the blog link in my profile.I recently posted how to go with these technologies.



                        PS: I am not advertising here my blog. I am just helping. If you want to follow you may follow otherwise just go with Andrew Ng






                        share|improve this answer








                        New contributor




                        Gaurav is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
                        Check out our Code of Conduct.


















                        • Ng is kind of a classic, and his new re-worked speciality is up-to-date, and additionally features interviews with a lot of the big names in the subject (Hinton, Le Cunn, Goodfellow, and many more, etc.). Taking this course will give you a good grounding, and is something you are likely to have in common with other practitioners of your generation. I would do it for that last reason alone - note that it is not very hard - the Coursera course by Hinton is far harder, but a bit dated now.
                          – Mike Wise
                          1 hour ago


















                        2














                        As other suggested are very good resources. If you want in depth Knowledge, I would suggest course by Andrew Ng on coursera. It covers in depth knowledge of basics of ML and if you are confused about whether you begin with AI, ML or deep learning You could follow the blog link in my profile.I recently posted how to go with these technologies.



                        PS: I am not advertising here my blog. I am just helping. If you want to follow you may follow otherwise just go with Andrew Ng






                        share|improve this answer








                        New contributor




                        Gaurav is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
                        Check out our Code of Conduct.


















                        • Ng is kind of a classic, and his new re-worked speciality is up-to-date, and additionally features interviews with a lot of the big names in the subject (Hinton, Le Cunn, Goodfellow, and many more, etc.). Taking this course will give you a good grounding, and is something you are likely to have in common with other practitioners of your generation. I would do it for that last reason alone - note that it is not very hard - the Coursera course by Hinton is far harder, but a bit dated now.
                          – Mike Wise
                          1 hour ago
















                        2












                        2








                        2






                        As other suggested are very good resources. If you want in depth Knowledge, I would suggest course by Andrew Ng on coursera. It covers in depth knowledge of basics of ML and if you are confused about whether you begin with AI, ML or deep learning You could follow the blog link in my profile.I recently posted how to go with these technologies.



                        PS: I am not advertising here my blog. I am just helping. If you want to follow you may follow otherwise just go with Andrew Ng






                        share|improve this answer








                        New contributor




                        Gaurav is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
                        Check out our Code of Conduct.









                        As other suggested are very good resources. If you want in depth Knowledge, I would suggest course by Andrew Ng on coursera. It covers in depth knowledge of basics of ML and if you are confused about whether you begin with AI, ML or deep learning You could follow the blog link in my profile.I recently posted how to go with these technologies.



                        PS: I am not advertising here my blog. I am just helping. If you want to follow you may follow otherwise just go with Andrew Ng







                        share|improve this answer








                        New contributor




                        Gaurav is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
                        Check out our Code of Conduct.









                        share|improve this answer



                        share|improve this answer






                        New contributor




                        Gaurav is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
                        Check out our Code of Conduct.









                        answered 5 hours ago









                        Gaurav

                        212




                        212




                        New contributor




                        Gaurav is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
                        Check out our Code of Conduct.





                        New contributor





                        Gaurav is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
                        Check out our Code of Conduct.






                        Gaurav is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
                        Check out our Code of Conduct.












                        • Ng is kind of a classic, and his new re-worked speciality is up-to-date, and additionally features interviews with a lot of the big names in the subject (Hinton, Le Cunn, Goodfellow, and many more, etc.). Taking this course will give you a good grounding, and is something you are likely to have in common with other practitioners of your generation. I would do it for that last reason alone - note that it is not very hard - the Coursera course by Hinton is far harder, but a bit dated now.
                          – Mike Wise
                          1 hour ago




















                        • Ng is kind of a classic, and his new re-worked speciality is up-to-date, and additionally features interviews with a lot of the big names in the subject (Hinton, Le Cunn, Goodfellow, and many more, etc.). Taking this course will give you a good grounding, and is something you are likely to have in common with other practitioners of your generation. I would do it for that last reason alone - note that it is not very hard - the Coursera course by Hinton is far harder, but a bit dated now.
                          – Mike Wise
                          1 hour ago


















                        Ng is kind of a classic, and his new re-worked speciality is up-to-date, and additionally features interviews with a lot of the big names in the subject (Hinton, Le Cunn, Goodfellow, and many more, etc.). Taking this course will give you a good grounding, and is something you are likely to have in common with other practitioners of your generation. I would do it for that last reason alone - note that it is not very hard - the Coursera course by Hinton is far harder, but a bit dated now.
                        – Mike Wise
                        1 hour ago






                        Ng is kind of a classic, and his new re-worked speciality is up-to-date, and additionally features interviews with a lot of the big names in the subject (Hinton, Le Cunn, Goodfellow, and many more, etc.). Taking this course will give you a good grounding, and is something you are likely to have in common with other practitioners of your generation. I would do it for that last reason alone - note that it is not very hard - the Coursera course by Hinton is far harder, but a bit dated now.
                        – Mike Wise
                        1 hour ago













                        1














                        I suggest starting with Google’s Crash Course on ML if you want to revisit the basics. I then suggest to follow fast.ai’s ML and DL lessons. For reading I suggest Introduction to Machine Learning by Alex Smola and S.V.N. Vishwanathan.
                        Have a nice day!






                        share|improve this answer








                        New contributor




                        margobra8 is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
                        Check out our Code of Conduct.























                          1














                          I suggest starting with Google’s Crash Course on ML if you want to revisit the basics. I then suggest to follow fast.ai’s ML and DL lessons. For reading I suggest Introduction to Machine Learning by Alex Smola and S.V.N. Vishwanathan.
                          Have a nice day!






                          share|improve this answer








                          New contributor




                          margobra8 is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
                          Check out our Code of Conduct.





















                            1












                            1








                            1






                            I suggest starting with Google’s Crash Course on ML if you want to revisit the basics. I then suggest to follow fast.ai’s ML and DL lessons. For reading I suggest Introduction to Machine Learning by Alex Smola and S.V.N. Vishwanathan.
                            Have a nice day!






                            share|improve this answer








                            New contributor




                            margobra8 is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
                            Check out our Code of Conduct.









                            I suggest starting with Google’s Crash Course on ML if you want to revisit the basics. I then suggest to follow fast.ai’s ML and DL lessons. For reading I suggest Introduction to Machine Learning by Alex Smola and S.V.N. Vishwanathan.
                            Have a nice day!







                            share|improve this answer








                            New contributor




                            margobra8 is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
                            Check out our Code of Conduct.









                            share|improve this answer



                            share|improve this answer






                            New contributor




                            margobra8 is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
                            Check out our Code of Conduct.









                            answered 6 hours ago









                            margobra8

                            111




                            111




                            New contributor




                            margobra8 is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
                            Check out our Code of Conduct.





                            New contributor





                            margobra8 is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
                            Check out our Code of Conduct.






                            margobra8 is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
                            Check out our Code of Conduct.























                                0














                                Deep Learning with Python by François Chollet is a great, high-level introduction into deep learning by the author of Keras.






                                share|improve this answer


























                                  0














                                  Deep Learning with Python by François Chollet is a great, high-level introduction into deep learning by the author of Keras.






                                  share|improve this answer
























                                    0












                                    0








                                    0






                                    Deep Learning with Python by François Chollet is a great, high-level introduction into deep learning by the author of Keras.






                                    share|improve this answer












                                    Deep Learning with Python by François Chollet is a great, high-level introduction into deep learning by the author of Keras.







                                    share|improve this answer












                                    share|improve this answer



                                    share|improve this answer










                                    answered 1 hour ago









                                    Ethan

                                    12812




                                    12812






















                                        Furkan Toprak is a new contributor. Be nice, and check out our Code of Conduct.










                                        draft saved

                                        draft discarded


















                                        Furkan Toprak is a new contributor. Be nice, and check out our Code of Conduct.













                                        Furkan Toprak is a new contributor. Be nice, and check out our Code of Conduct.












                                        Furkan Toprak is a new contributor. Be nice, and check out our Code of Conduct.
















                                        Thanks for contributing an answer to Data Science Stack Exchange!


                                        • Please be sure to answer the question. Provide details and share your research!

                                        But avoid



                                        • Asking for help, clarification, or responding to other answers.

                                        • Making statements based on opinion; back them up with references or personal experience.


                                        Use MathJax to format equations. MathJax reference.


                                        To learn more, see our tips on writing great answers.





                                        Some of your past answers have not been well-received, and you're in danger of being blocked from answering.


                                        Please pay close attention to the following guidance:


                                        • Please be sure to answer the question. Provide details and share your research!

                                        But avoid



                                        • Asking for help, clarification, or responding to other answers.

                                        • Making statements based on opinion; back them up with references or personal experience.


                                        To learn more, see our tips on writing great answers.




                                        draft saved


                                        draft discarded














                                        StackExchange.ready(
                                        function () {
                                        StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fdatascience.stackexchange.com%2fquestions%2f43148%2fhow-do-i-learn-neural-networks%23new-answer', 'question_page');
                                        }
                                        );

                                        Post as a guest















                                        Required, but never shown





















































                                        Required, but never shown














                                        Required, but never shown












                                        Required, but never shown







                                        Required, but never shown

































                                        Required, but never shown














                                        Required, but never shown












                                        Required, but never shown







                                        Required, but never shown







                                        Popular posts from this blog

                                        What visual should I use to simply compare current year value vs last year in Power BI desktop

                                        How to ignore python UserWarning in pytest?

                                        Alexandru Averescu