How Do I Learn Neural Networks?
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
add a comment |
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
add a comment |
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
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
machine-learning neural-network
asked yesterday
community wiki
Furkan Toprak
add a comment |
add a comment |
6 Answers
6
active
oldest
votes
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.
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
yesterday
add a comment |
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!
add a comment |
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
2
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
yesterday
@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
yesterday
add a comment |
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!
add a comment |
Deep Learning with Python by François Chollet is a great, high-level introduction into deep learning by the author of Keras.
add a comment |
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.
add a comment |
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
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
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
6 Answers
6
active
oldest
votes
6 Answers
6
active
oldest
votes
active
oldest
votes
active
oldest
votes
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.
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
yesterday
add a comment |
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.
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
yesterday
add a comment |
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.
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.
answered yesterday
community wiki
Mark.F
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
yesterday
add a comment |
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
yesterday
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
yesterday
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
yesterday
add a comment |
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!
add a comment |
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!
add a comment |
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!
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!
answered yesterday
community wiki
margobra8
add a comment |
add a comment |
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
2
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
yesterday
@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
yesterday
add a comment |
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
2
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
yesterday
@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
yesterday
add a comment |
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
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
answered yesterday
community wiki
Gaurav
2
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
yesterday
@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
yesterday
add a comment |
2
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
yesterday
@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
yesterday
2
2
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
yesterday
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
yesterday
@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
yesterday
@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
yesterday
add a comment |
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!
add a comment |
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!
add a comment |
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!
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!
answered yesterday
community wiki
Nga Dao
add a comment |
add a comment |
Deep Learning with Python by François Chollet is a great, high-level introduction into deep learning by the author of Keras.
add a comment |
Deep Learning with Python by François Chollet is a great, high-level introduction into deep learning by the author of Keras.
add a comment |
Deep Learning with Python by François Chollet is a great, high-level introduction into deep learning by the author of Keras.
Deep Learning with Python by François Chollet is a great, high-level introduction into deep learning by the author of Keras.
answered yesterday
community wiki
Ethan
add a comment |
add a comment |
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.
add a comment |
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.
add a comment |
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.
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.
edited yesterday
community wiki
Kejsi Struga
add a comment |
add a comment |
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.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
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
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
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