Custom Models, Layers, and Loss Functions with TensorFlow
In this course, you will:
• Compare Functional and Sequential APIs, discover new models you can build with the Functional API, and build a model that produces multiple outputs including a Siamese network.
• Build custom loss functions (including the contrastive loss function used in a Siamese network) in order to measure how well a model is doing and help your neural network learn from training data.
• Build off of existing standard layers to create custom layers for your models, customize a network layer with a lambda layer, understand the differences between them, learn what makes up a custom layer, and explore activation functions.
• Build off of existing models to add custom functionality, learn how to define your own custom class instead of using the Functional or Sequential APIs, build models that can be inherited from the TensorFlow Model class, and build a residual network (ResNet) through defining a custom model class.
The DeepLearning.AI TensorFlow: Advanced Techniques Specialization introduces the features of TensorFlow that provide learners with more control over their model architecture and tools that help them create and train advanced ML models.
This Specialization is for early and mid-career software and machine learning engineers with a foundational understanding of TensorFlow who are looking to expand their knowledge and skill set by learning advanced TensorFlow features to build powerful models.
Status: Model Training
Model Training
Status: Keras (Neural Network Library)
Keras (Neural Network Library)
Intermediate·Course·31 hours
Featured reviews
5.0
·Reviewed Dec 25, 2020
The course makes some of the more advanced functionality in Tensorflow really accessible, and I think anyone serious about Tensorflow needs to take this course.
5.0
·Reviewed Nov 24, 2020
Really great course, it teaches you all about the TF API and how to customize it for your needs, i thought only pytorch can make that as it's really pythonic, but i am a nieve noob what can i say.
5.0
·Reviewed Jan 14, 2021
Wow! What a course it is! Amazing. Thanks to DeepLearningAi and Laurence for this course. But the mentors should be more active in the discussion forum. Not everyone is not comfortable with slack.
5.0
·Reviewed Jan 6, 2021
I started this course with the intention of learning the syntax needed to implement VAEs. This course satisfied that requirement perfectly! Thank you :)
5.0
·Reviewed Nov 23, 2020
Such an awesome course. The examples given are just to the point. Can't thank enough Coursera for providing such a lovely platform and Laurence, what an amazing instructor.
5.0
·Reviewed Mar 31, 2021
For a newbie in tensorflow, this course gave me the tool to custom the model. Compared to the previous specification "Tensorflow Developer", it is much more better
5.0
·Reviewed Feb 17, 2022
If you are looking for simple and clear explanations of complicated tensorflow topics with some hands on coding, this is the right course for you!
5.0
·Reviewed Nov 21, 2020
Great course to get hands dirty with functional api, custom loss functions, custom layers, custom models, and custom callbacks! Thank laurence moroney sir :)
5.0
·Reviewed Feb 14, 2022
1. Course labs are well designed2. Material covers real world problems3. Course is well designed 4. Instructors are very good in the subject5. Teaching method is good
5.0
·Reviewed Nov 10, 2022
Very interesting and well-explained course. Laurence is an amazing instructor and makes everything easier to understand and master. I definitely will be recommending this course to my colleagues!
5.0
·Reviewed Dec 13, 2020
This course was fantastic! After learning about the functional API, I found tensorflow/keras are far more flexible than I had realized and am much more excited about the possibilities.
5.0
·Reviewed Aug 29, 2021
extremely detailed course on how to use API functions, I found that the weeks in which week 1 is the most difficult with homework the following weeks they are too simple
All reviews
Showing: 20 of 228
All Learners
All Stars
Most Helpful
I
Irina
2.0
·Reviewed Nov 22, 2020
The course is basically a presentation of semi-digested Keras tutorials, sometimes outdated. No depth and no real-world experience were communicated. The notebooks are mediocre, lazy and minimalistic, here-they-work-here-they-don't. You will not use them for your portfolio. I wouldn't call this course "advanced", it's rather a shallow overview of advanced techniques.
G
Giora
3.0
·Reviewed Jan 7, 2021
I expected more, but maybe this will come in the following courses. Anyone can subclass Layer/Model with a short stack overflow post. But how do I loop a special fitting procedure? How do I make TF take into consideration external variables? What about some more complex loss functions with TF math operations? What about sparse input?
S
Sieds
5.0
·Reviewed Nov 27, 2020
Very nice course, learned a lot! Thanks
Some recommendations:
In my opinion, the course is not the number of hours that were given for it. I'm not a super experienced Deep Learning practitioner but spent around half of the time that was given
Secondly, the microphone of Lawrence should be checked, in the far background, there are some 'crunchy noises' which can be a bit annoying.
D
Daniel
5.0
·Reviewed Dec 26, 2020
This course presented such timely and vitially important innovations in deep learning, that it is difficult to express. While some of the material, was challenging,...it only illustrated the vast contributions of highly technical ideas that have come out of the development community. I am grateful to have taken part and benefitted from this course.
Q
Quazi
5.0
·Reviewed Nov 23, 2020
The course is very helpful for building sophisticated models, and also provides in-depth understanding of model architecture. And as usual, Laurence Moroney did a marvelous job in teaching such a complicated topic in a fun and exciting way.
V
Vishnu
5.0
·Reviewed Dec 14, 2020
If you want to lead a happy and peaceful life keep learning. Deeplearning.AI courses are so beautifully structured and explained that I sometimes feel this should never end. Learning from the deeplearning.AI course gives me immense pleasure.
S
Sibasis
5.0
·Reviewed Nov 25, 2020
Loved it!!! What I like is understanding the concepts and how it ties together without getting needlessly stuck in some Python heavy exercise. The knowledge acquired will help me to mess around and have fun with Tensorflow2.
B
Bernard
5.0
·Reviewed Dec 1, 2020
Excellent introduction to the subject of custom layers in Tensorflow .
Shows much more flexible methods for coding Tensorflow models in a way that previously might have required a switch to PyTorch to achieve
M
Moustafa
5.0
·Reviewed Nov 25, 2020
Really great course, it teaches you all about the TF API and how to customize it for your needs, i thought only pytorch can make that as it's really pythonic, but i am a nieve noob what can i say.
E
Eric
5.0
·Reviewed Dec 14, 2020
This course was fantastic! After learning about the functional API, I found tensorflow/keras are far more flexible than I had realized and am much more excited about the possibilities.
D
DEBASHIS
5.0
·Reviewed Nov 23, 2020
Such an awesome course. The examples given are just to the point. Can't thank enough Coursera for providing such a lovely platform and Laurence, what an amazing instructor.
J
Jay
5.0
·Reviewed Dec 26, 2020
The course makes some of the more advanced functionality in Tensorflow really accessible, and I think anyone serious about Tensorflow needs to take this course.
S
Shaik
5.0
·Reviewed Nov 21, 2020
Great course to get hands dirty with functional api, custom loss functions, custom layers, custom models, and custom callbacks! Thank laurence moroney sir :)
S
Santiago
5.0
·Reviewed Dec 10, 2020
Good to get deeper into some custom tensorflow techniques. I would also recommend the book by Aurelien Geron which has a nice chapter about this also.
C
Cristian
5.0
·Reviewed Dec 2, 2020
Very happy with the course. The examples are clear to learn how to really take advantage of the flexibility provided by tensor flow and Keras.
S
SYEDA
5.0
·Reviewed Dec 21, 2020
It is an amazing course, great introduction of advance technique, specially functional APIs. Thanks again Laurence Moroney and Eddy Shyu.
B
Bhavesh
5.0
·Reviewed Jan 5, 2021
Outstanding as always. Big Fan of Lawrence and andrew, both have changed my life. Thank you so much
K
Kaan
5.0
·Reviewed Dec 16, 2020
Everything is very well explained, although programming exercises could have been more challenging.
R
Ram
5.0
·Reviewed Nov 25, 2020
To the point, crystal clear, very good course. Please make a pytorch version of this course.
J
Julio
5.0
·Reviewed Jan 2, 2021
Excellent course with great material. The videos explain everything needed to start coding.