What You Need to Know Before
You Start
Starts 7 June 2025 02:57
Ends 7 June 2025
00
days
00
hours
00
minutes
00
seconds
39 minutes
Optional upgrade avallable
Not Specified
Progress at your own speed
Conference Talk
Optional upgrade avallable
Overview
Explore deep learning fundamentals and implementation in Scala, covering neural networks, computer vision, and practical applications with hands-on examples and library comparisons.
Syllabus
- Introduction to Deep Learning
- Basics of Neural Networks
- Setting Up the Scala Environment
- Core Deep Learning Concepts
- Convolutional Neural Networks (CNNs)
- Recurrent Neural Networks (RNNs)
- Deep Learning Model Evaluation
- Practical Applications and Case Studies
- Advanced Topics
- Capstone Project
- Course Conclusion
Overview of Artificial Intelligence and Machine Learning
Evolution and significance of Deep Learning
Role of Scala in Deep Learning
Anatomy of a Neural Network
Activation Functions
Loss Functions and Optimization Algorithms
Installation and configuration of Scala
Overview of popular Scala libraries for Deep Learning (Breeze, DeepLearning.scala, Spark MLlib)
Multilayer Perceptrons
Backpropagation and Gradient Descent
Regularization Techniques
Architecture and components of CNNs
CNNs for Image Classification and Object Detection
Practical implementation of CNNs in Scala
Fundamentals of RNNs and LSTMs
Applications of RNNs in Time Series and NLP
Building RNN models with Scala
Metrics for assessing model performance
Validation and Testing Strategies
Hyperparameter Tuning
Case Study: Implementing a Computer Vision task with Scala
Hands-on example: Building a Sentiment Analysis model
Comparison of Deep Learning Libraries in Scala
Transfer Learning and Pretrained Models
Generative Adversarial Networks (GANs)
Ethical considerations in AI and Deep Learning
Develop and present a deep learning project using Scala
Peer review and feedback session
Summary of key concepts
Future learning paths in Deep Learning and Scala
Subjects
Conference Talks