UdemyDeep Learning

The Complete Neural Networks Bootcamp: Theory, Applications

التصنيف الكامل: Development > Data Science > Deep Learning

The Complete Neural Networks Bootcamp: Theory, Applications

عن هذا الكورس

This course is a comprehensive guide to Deep Learning and Neural Networks. The theories are explained in depth and in a friendly manner. After that, we'll have the hands-on session, where we will be learning how to code Neural Networks in PyTorch, a very advanced and powerful deep learning framework! The course includes the following Sections:--------------------------------------------------------------------------------------------------------Section 1 - How Neural Networks and Backpropagation WorksIn this section, you will deeply understand the theories of how neural networks and the backpropagation algorithm works, in a friendly manner. We will walk through an example and do the calculations step-by-step. We will also discuss the activation functions used in Neural Networks, with their advantages and disadvantages! Section 2 - Loss FunctionsIn this section, we will introduce the famous loss functions that are used in Deep Learning and Neural Networks. We will walk through when to use them and how they work. Section 3 - OptimizationIn this section, we will discuss the optimization techniques used in Neural Networks, to reach the optimal Point, including Gradient Descent, Stochastic Gradient Descent, Momentum, RMSProp, Adam, AMSGrad, Weight Decay and Decoupling Weight Decay, LR Scheduler and others. Section 4 - Weight InitializationIn this section,we will introduce you to the concepts of weight initialization in neural networks, and we will discuss some techniques of weights initialization including Xavier initialization and He norm initialization. Section 5 - Regularization TechniquesIn this section, we will introduce you to the regularization techniques in neural networks. We will first introduce overfitting and then introduce how to prevent overfitting by using regularization techniques, inclusing L1, L2 and Dropout.

تعلم أونلاين 100%

شاهد الدروس في أي وقت ومن أي مكان

محتوى معتمد

مقدم من منصة Udemy

رابط موثوق ومباشر

ينقلك لصفحة التسجيل الرسمية

سعر الكورس
$99.99
المنصة:Udemy
الانتقال للكورس / التسجيل الآن
🔒 عند النقر، سيتم فتح صفحة الكورس الرسمية على منصة Udemy في نافذة جديدة.

كورسات مقترحة في نفس المجال

عرض كل الكورسات ←
Build a SaaS Application Using Laravel 12+ and Vue.js 3
Udemy
Full Stack Web Development

Build a SaaS Application Using Laravel 12+ and Vue.js 3

This course is not for beginners. It is designed for students who already have a good understanding of Laravel and Vue, including how to work with routes, components, APIs, and basic project structures.If you are new to Laravel or Vue, please do not enroll in this course. We strongly recommend completing beginner-level tutorials or courses before joining, to ensure you can follow along and get the most out of the content.In today's rapidly evolving digital landscape, Software as a Service (SaaS) platforms have become essential across various sectors, including finance, healthcare, and entertainment.Whether you're aiming to develop a personal project, create a commercial application, or enhance your web development expertise, mastering the creation of scalable and reliable SaaS applications is an essential skill.This course, Build a SaaS Application Using Laravel 12+ and Vue.js 3, will take you through the entire journey of building a fully functioning SaaS app from scratch.You’ll discover how to combine Laravel 12+ for your backend, Vue 3 with the Composition API for your front end, and Pinia for effective state management. Stripe will also be integrated to manage payments and subscriptions seamlessly.These technologies integrate perfectly: Laravel 12+ ensures a robust backend for business logic and data management, while Vue 3 allows you to create a modern, fast, and interactive front end. Pinia will efficiently manage the application's state, and Stripe will handle secure payment processing and subscription features.Technologies We UseLaravel 12+ – Powerful PHP framework for building modern web applications.Vue.js 3 – Modern JavaScript framework for building reactive frontend components.Bootstrap 5 – For responsive layouts an

Hands-On Introduction to NoSQL with Amazon DynamoDB
Udemy
DynamoDB

Hands-On Introduction to NoSQL with Amazon DynamoDB

This hands-on course provides a practical introduction to Amazon DynamoDB, one of the most popular fully managed NoSQL databases on AWS.If you've ever wanted to understand how modern cloud applications store and retrieve data at massive scale, design efficient NoSQL data models, or build applications powered by DynamoDB, this course is for you.We focus on learning by doing. There are no theory-heavy slides or unnecessary complexity. Instead, we'll work directly with DynamoDB from the very beginning.We'll start by understanding what NoSQL databases are, how they differ from traditional relational databases, and why DynamoDB is trusted by organizations running applications that serve millions of requests every second.Then we'll move into practice.We will go through DynamoDB tables, work with data using the AWS Console and AWS CLI, and build applications that interact with DynamoDB using the AWS SDK for JavaScript (v3).Throughout the course, you'll explore essential DynamoDB concepts including:Partition keys and sort keysItems, attributes, and table designCRUD operations (Create, Read, Update, Delete)Query and Scan operationsGlobal Secondary Indexes (GSI)Local Secondary Indexes (LSI)Single-table design principlesDynamoDB Streams for event-driven architecturesPerformance and cost optimization good practicesEverything is explained through examples, helping you understand not only how DynamoDB works, but also when and why to use it.Basic familiarity with databases, JSON, and the command line is recommended. An AWS Free Tier account is sufficient to complete the course.If you want a clear, beginner-friendly, and hands-on introduction to Amazon DynamoDB, this course is for you.

(Arabic) Automate Anything with Bash Scripting
Udemy
Bash Shell

(Arabic) Automate Anything with Bash Scripting

Master Bash Scripting: From Beginner to Advanced with Real-World Projects(This content is for educational purpose only)Bash scripting is one of the most powerful tools for automating tasks, managing systems, and enhancing productivity in IT, cybersecurity, and software development. Whether you're a complete beginner or looking to refine your scripting skills, this course will take you from the basics to advanced techniques with practical, hands-on projects.What You’ll Learn:Bash Fundamentals: Understand how the terminal works, manage file permissions, and write your first script.Scripting and Automation: Learn how to handle variables, user input, arguments, and file processing.Advanced Techniques: Master loops, functions, wildcards, and regular expressions to create efficient scripts.Text Processing with SED: Modify and manipulate text files with powerful Bash commands.Real-World Projects: Apply your knowledge by building automated reconnaissance tools, scanners, and notification systems.Why Take This Course?Beginner-Friendly Approach: No prior experience required—each concept is explained in a clear, structured manner.Hands-On Learning: Build real-world projects that reinforce key concepts and prepare you for practical applications.Career-Boosting Skills: Bash scripting is widely used in system administration, cybersecurity, DevOps, and automation.By the end of this course, you will have a solid understanding of Bash scripting and the confidence to automate complex tasks efficiently. Enroll today and take the first step toward mastering Bash!

Build Symfony 7/8 Multi-Vendor - Marketplace
Udemy
Symfony

Build Symfony 7/8 Multi-Vendor - Marketplace

In this course, you will build a complete, real-world multi-vendor marketplace from scratch using Symfony, Stripe, Tailwind CSS, and shadcn/ui. This is not a demo project or a simplified tutorial - it is a production-style application designed to teach you how modern marketplaces are built in the real world.You will start by implementing authentication and authorization using Symfony Security, including roles and voters to control access for customers, sellers, and administrators. You’ll learn how to design clean Doctrine entities, relationships, and database schemas that scale as your application grows.Next, you’ll build a multi-vendor product system, where sellers can manage their own products, upload images, and handle orders - while customers can browse products, search, filter, add items to cart, and place orders. You’ll implement a secure checkout flow, collect customer delivery details, and integrate Stripe payments the correct way using Payment Intents.On the administration side, you’ll build a powerful Admin Panel that allows administrators to verify sellers, oversee orders, track payments, and monitor platform activity. You’ll also implement order status workflows, seller revenue tracking, and payout-ready data structures.To complete the marketplace experience, you’ll generate invoices and receipts, create customer and seller dashboards, and ensure all flows follow best practices for real applications. The frontend is built using Tailwind CSS and shadcn/ui, giving your project a clean, modern, and professional UI.This course is ideal if you want to:Learn Symfony by building a serious projectUnderstand roles, voters, and real authorization logicBuild mul

Discover Your Future In Hospitality
Udemy
Career Development

Discover Your Future In Hospitality

This course contains the use of artificial intelligence. Thinking about a career in hospitality but unsure if it's the right fit? This course will guide you through a practical self-assessment of your skills, strengths, values, lifestyle preferences, and long-term aspirations while exploring the realities and opportunities within the hospitality industry. Whether you're a student, career changer, job seeker, or simply curious about the field, you'll gain the insights needed to make a more informed decision about pursuing a future in this dynamic and people-focused industry. This course goes beyond simply introducing the hospitality industry—it helps you make a thoughtful and informed decision about whether it is a career path that genuinely suits you. Through guided reflection and practical exercises, you'll examine your natural strengths, interests, motivations, and preferred ways of working. You'll also gain a realistic understanding of what hospitality professionals experience, including the rewards, challenges, expectations, and opportunities for growth within the industry. By considering factors such as work environment preferences, lifestyle priorities, personal values, and career ambitions, you'll be better equipped to evaluate your compatibility with this fast-paced and people-focused sector. Whether you're considering your first career, exploring a career change, or reassessing your current professional direction, this course provides a structured framework for self-discovery and career alignment. By the end, you'll have greater clarity, confidence, and direction in determining whether hospitality is the right fit for your future.

200+ Exercises - JavaScript - Best Practices
Udemy
JavaScript

200+ Exercises - JavaScript - Best Practices

The 200+ Exercises - JavaScript - Best Practices course is an intensive training program that focuses on improving your JavaScript programming skills through hands-on exercises. Designed around a wide range of topics, the course allows you to develop knowledge and gain experience in many key areas of programming.During this course you will have the opportunity to explore topics such as code structure, data types, operators, conditional statements, loops, functions, objects, array manipulation, error handling, promises, generators, modules and much more. Each of these issues will be discussed in the context of practical tasks that will require you to implement and solve specific problems.Examples of exercises you will perform during the course:Code structure: Create a modular code structure by splitting it into separate files and using import/export.Operators: Perform math, comparisons, and data type conversions using operators in JavaScript.Loops: Use while and for loops to process data in arrays or other data structures.Functions: Define functions with different applications and use them to perform specific tasks.Objects: Create objects and their methods, using the this keyword to refer to the object's properties.Arrays: Manipulate data in arrays using various methods such as map, filter and reduce.Error Handling: Use the try...catch construct to manage and handle errors in your code.Promises: Create and manage promises to support asynchronous code.Generators: Create generator functions that allow you to efficiently manage data sequences.Modules: Organize your code into modular units using export and import.During these practical exercises, you will gain experience in solving real problems, as well as improve your analytical thinking skills and understanding of programming