How Do I Learn Neural Networks?

The name of the pictureThe name of the pictureThe name of the pictureClash Royale CLAN TAG#URR8PPP












14














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




























    14














    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


























      14












      14








      14


      22





      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















      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















      share|improve this question













      share|improve this question




      share|improve this question








      asked Dec 26 '18 at 6:45


























      community wiki





      Furkan Toprak





















          8 Answers
          8






          active

          oldest

          votes


















          8














          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


















          • 1




            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
            Dec 26 '18 at 18:41


















          7














          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


















          • 4




            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
            Dec 26 '18 at 18:32











          • @MikeWise Yes i am not saying course is hard. I Am saying neural network is hard, specially when you are beginner and from web background
            – Gaurav
            Dec 27 '18 at 2:30


















          5














          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






























            3














            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






























              3














              I have a Master's in Computer Science and my thesis was about time-series prediction using Neural Networks.



              The book Hands on machine learning with Scikit and Tensorflow was extremely helpful from a practical point of view. It really lays things very clearly, without much theory and math. I strongly recommend it.



              On the other hand, the book by Ian Goodfellow is also a must (kind of the bible of DL). There you'll find the theoretical explanations, also it will leave you much much more knowledgeable with regards to deep learning and the humble beginning of the field till now.



              Another, as others have suggested, is of course, Deep Learning with Python by Chollet. I indulged reading this book. Indeed it was very well written, and again, it teaches you tricks and concepts that you hardly grasp from tutorials and courses online.



              Furthermore, I see you are familiar with Matlab, so maybe you have taken some stats/probability classes, otherwise, all these will overwhelm you a bit.






              share|improve this answer






























                2














                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






























                  1














                  To add to the above references (the deeplearningbook by Goodfellow et al. is a must if you want to go deep into the subject), an excellent hands-on book is dive into deep learning that gives a state of the art approach (computer vision, NLP) using the gluon API (mxnet framework, see also the straight dope). I also highly recommend the resources in the pytorch software (tutorials).






                  share|improve this answer






























                    1














                    There are many good websites for self-learning. Following are 2 examples:



                    https://machinelearningmastery.com/start-here/#deeplearning



                    https://www.analyticsvidhya.com/blog/2018/10/introduction-neural-networks-deep-learning/



                    These are especially helpful for practical aspects, maybe less so for theoretical background.






                    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
                      ,
                      onDemand: true,
                      discardSelector: ".discard-answer"
                      ,immediatelyShowMarkdownHelp:true
                      );



                      );













                      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

























                      8 Answers
                      8






                      active

                      oldest

                      votes








                      8 Answers
                      8






                      active

                      oldest

                      votes









                      active

                      oldest

                      votes






                      active

                      oldest

                      votes









                      8














                      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


















                      • 1




                        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
                        Dec 26 '18 at 18:41















                      8














                      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


















                      • 1




                        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
                        Dec 26 '18 at 18:41













                      8












                      8








                      8






                      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 Dec 26 '18 at 8:09


























                      community wiki





                      Mark.F








                      • 1




                        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
                        Dec 26 '18 at 18:41












                      • 1




                        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
                        Dec 26 '18 at 18:41







                      1




                      1




                      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
                      Dec 26 '18 at 18:41




                      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
                      Dec 26 '18 at 18:41











                      7














                      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


















                      • 4




                        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
                        Dec 26 '18 at 18:32











                      • @MikeWise Yes i am not saying course is hard. I Am saying neural network is hard, specially when you are beginner and from web background
                        – Gaurav
                        Dec 27 '18 at 2:30















                      7














                      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


















                      • 4




                        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
                        Dec 26 '18 at 18:32











                      • @MikeWise Yes i am not saying course is hard. I Am saying neural network is hard, specially when you are beginner and from web background
                        – Gaurav
                        Dec 27 '18 at 2:30













                      7












                      7








                      7






                      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














                      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














                      share|improve this answer



                      share|improve this answer








                      answered Dec 26 '18 at 15:05


























                      community wiki





                      Gaurav








                      • 4




                        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
                        Dec 26 '18 at 18:32











                      • @MikeWise Yes i am not saying course is hard. I Am saying neural network is hard, specially when you are beginner and from web background
                        – Gaurav
                        Dec 27 '18 at 2:30












                      • 4




                        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
                        Dec 26 '18 at 18:32











                      • @MikeWise Yes i am not saying course is hard. I Am saying neural network is hard, specially when you are beginner and from web background
                        – Gaurav
                        Dec 27 '18 at 2:30







                      4




                      4




                      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
                      Dec 26 '18 at 18:32





                      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
                      Dec 26 '18 at 18:32













                      @MikeWise Yes i am not saying course is hard. I Am saying neural network is hard, specially when you are beginner and from web background
                      – Gaurav
                      Dec 27 '18 at 2:30




                      @MikeWise Yes i am not saying course is hard. I Am saying neural network is hard, specially when you are beginner and from web background
                      – Gaurav
                      Dec 27 '18 at 2:30











                      5














                      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



























                        5














                        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

























                          5












                          5








                          5






                          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














                          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














                          share|improve this answer



                          share|improve this answer








                          answered Dec 26 '18 at 14:02


























                          community wiki





                          margobra8






















                              3














                              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



























                                3














                                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

























                                  3












                                  3








                                  3






                                  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 Dec 26 '18 at 9:01


























                                  community wiki





                                  Nga Dao






















                                      3














                                      I have a Master's in Computer Science and my thesis was about time-series prediction using Neural Networks.



                                      The book Hands on machine learning with Scikit and Tensorflow was extremely helpful from a practical point of view. It really lays things very clearly, without much theory and math. I strongly recommend it.



                                      On the other hand, the book by Ian Goodfellow is also a must (kind of the bible of DL). There you'll find the theoretical explanations, also it will leave you much much more knowledgeable with regards to deep learning and the humble beginning of the field till now.



                                      Another, as others have suggested, is of course, Deep Learning with Python by Chollet. I indulged reading this book. Indeed it was very well written, and again, it teaches you tricks and concepts that you hardly grasp from tutorials and courses online.



                                      Furthermore, I see you are familiar with Matlab, so maybe you have taken some stats/probability classes, otherwise, all these will overwhelm you a bit.






                                      share|improve this answer



























                                        3














                                        I have a Master's in Computer Science and my thesis was about time-series prediction using Neural Networks.



                                        The book Hands on machine learning with Scikit and Tensorflow was extremely helpful from a practical point of view. It really lays things very clearly, without much theory and math. I strongly recommend it.



                                        On the other hand, the book by Ian Goodfellow is also a must (kind of the bible of DL). There you'll find the theoretical explanations, also it will leave you much much more knowledgeable with regards to deep learning and the humble beginning of the field till now.



                                        Another, as others have suggested, is of course, Deep Learning with Python by Chollet. I indulged reading this book. Indeed it was very well written, and again, it teaches you tricks and concepts that you hardly grasp from tutorials and courses online.



                                        Furthermore, I see you are familiar with Matlab, so maybe you have taken some stats/probability classes, otherwise, all these will overwhelm you a bit.






                                        share|improve this answer

























                                          3












                                          3








                                          3






                                          I have a Master's in Computer Science and my thesis was about time-series prediction using Neural Networks.



                                          The book Hands on machine learning with Scikit and Tensorflow was extremely helpful from a practical point of view. It really lays things very clearly, without much theory and math. I strongly recommend it.



                                          On the other hand, the book by Ian Goodfellow is also a must (kind of the bible of DL). There you'll find the theoretical explanations, also it will leave you much much more knowledgeable with regards to deep learning and the humble beginning of the field till now.



                                          Another, as others have suggested, is of course, Deep Learning with Python by Chollet. I indulged reading this book. Indeed it was very well written, and again, it teaches you tricks and concepts that you hardly grasp from tutorials and courses online.



                                          Furthermore, I see you are familiar with Matlab, so maybe you have taken some stats/probability classes, otherwise, all these will overwhelm you a bit.






                                          share|improve this answer














                                          I have a Master's in Computer Science and my thesis was about time-series prediction using Neural Networks.



                                          The book Hands on machine learning with Scikit and Tensorflow was extremely helpful from a practical point of view. It really lays things very clearly, without much theory and math. I strongly recommend it.



                                          On the other hand, the book by Ian Goodfellow is also a must (kind of the bible of DL). There you'll find the theoretical explanations, also it will leave you much much more knowledgeable with regards to deep learning and the humble beginning of the field till now.



                                          Another, as others have suggested, is of course, Deep Learning with Python by Chollet. I indulged reading this book. Indeed it was very well written, and again, it teaches you tricks and concepts that you hardly grasp from tutorials and courses online.



                                          Furthermore, I see you are familiar with Matlab, so maybe you have taken some stats/probability classes, otherwise, all these will overwhelm you a bit.







                                          share|improve this answer














                                          share|improve this answer



                                          share|improve this answer








                                          edited Dec 26 '18 at 22:47


























                                          community wiki





                                          Kejsi Struga






















                                              2














                                              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



























                                                2














                                                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

























                                                  2












                                                  2








                                                  2






                                                  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 Dec 26 '18 at 18:39


























                                                  community wiki





                                                  Ethan






















                                                      1














                                                      To add to the above references (the deeplearningbook by Goodfellow et al. is a must if you want to go deep into the subject), an excellent hands-on book is dive into deep learning that gives a state of the art approach (computer vision, NLP) using the gluon API (mxnet framework, see also the straight dope). I also highly recommend the resources in the pytorch software (tutorials).






                                                      share|improve this answer



























                                                        1














                                                        To add to the above references (the deeplearningbook by Goodfellow et al. is a must if you want to go deep into the subject), an excellent hands-on book is dive into deep learning that gives a state of the art approach (computer vision, NLP) using the gluon API (mxnet framework, see also the straight dope). I also highly recommend the resources in the pytorch software (tutorials).






                                                        share|improve this answer

























                                                          1












                                                          1








                                                          1






                                                          To add to the above references (the deeplearningbook by Goodfellow et al. is a must if you want to go deep into the subject), an excellent hands-on book is dive into deep learning that gives a state of the art approach (computer vision, NLP) using the gluon API (mxnet framework, see also the straight dope). I also highly recommend the resources in the pytorch software (tutorials).






                                                          share|improve this answer














                                                          To add to the above references (the deeplearningbook by Goodfellow et al. is a must if you want to go deep into the subject), an excellent hands-on book is dive into deep learning that gives a state of the art approach (computer vision, NLP) using the gluon API (mxnet framework, see also the straight dope). I also highly recommend the resources in the pytorch software (tutorials).







                                                          share|improve this answer














                                                          share|improve this answer



                                                          share|improve this answer








                                                          answered Jan 1 at 5:49


























                                                          community wiki





                                                          Foivos






















                                                              1














                                                              There are many good websites for self-learning. Following are 2 examples:



                                                              https://machinelearningmastery.com/start-here/#deeplearning



                                                              https://www.analyticsvidhya.com/blog/2018/10/introduction-neural-networks-deep-learning/



                                                              These are especially helpful for practical aspects, maybe less so for theoretical background.






                                                              share|improve this answer



























                                                                1














                                                                There are many good websites for self-learning. Following are 2 examples:



                                                                https://machinelearningmastery.com/start-here/#deeplearning



                                                                https://www.analyticsvidhya.com/blog/2018/10/introduction-neural-networks-deep-learning/



                                                                These are especially helpful for practical aspects, maybe less so for theoretical background.






                                                                share|improve this answer

























                                                                  1












                                                                  1








                                                                  1






                                                                  There are many good websites for self-learning. Following are 2 examples:



                                                                  https://machinelearningmastery.com/start-here/#deeplearning



                                                                  https://www.analyticsvidhya.com/blog/2018/10/introduction-neural-networks-deep-learning/



                                                                  These are especially helpful for practical aspects, maybe less so for theoretical background.






                                                                  share|improve this answer














                                                                  There are many good websites for self-learning. Following are 2 examples:



                                                                  https://machinelearningmastery.com/start-here/#deeplearning



                                                                  https://www.analyticsvidhya.com/blog/2018/10/introduction-neural-networks-deep-learning/



                                                                  These are especially helpful for practical aspects, maybe less so for theoretical background.







                                                                  share|improve this answer














                                                                  share|improve this answer



                                                                  share|improve this answer








                                                                  edited Jan 1 at 6:26


























                                                                  community wiki





                                                                  3 revs
                                                                  rnso




























                                                                      draft saved

                                                                      draft discarded
















































                                                                      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

                                                                      How to check contact read email or not when send email to Individual?

                                                                      Bahrain

                                                                      Postfix configuration issue with fips on centos 7; mailgun relay