AI & Machine Learning: From Scratch to Advanced Models

This course covers everything from AI fundamentals to advanced Neural Networks with hands-on learning. You’ll explore machine learning types, key algorithms, deep learning, and model optimization. The course includes training neural networks, data preprocessing, and techniques for performance improvement. You'll work on real-world datasets with a personalized final project. By the end of this course, you will have a deep understanding of how machine learning models work, be able to build, train, and evaluate your own AI models, have a working machine learning pipeline using real-world data, and be prepared to explore more advanced AI topics.

Welcome!

We are excited to present the AI & Machine Learning: From Scratch to Advanced Models course. In this course, you will go from understanding the fundamentals of AI to building and applying cutting-edge neural network architectures.

Whether you are an engineer, scientist, or AI enthusiast, this course will equip you with the skills to explore the immense ocean of possibilities that AI unlocks.

Machine Learning (ML) is a branch of artificial intelligence (AI) that enables computers to learn from data and make decisions or predictions without being explicitly programmed. Instead of following fixed rules, an ML system recognizes patterns in data and improves its performance over time.

Some real-world applications in the Naval and Ocean Engineering are:

  • Boat, Yacht, and Ship Design.
  • Performance Optimization.
  • Autonomous Navigation.
  • Digital Twin Technology.
  • Maritime Security.

Some real-world applications in other fields are:

  • Recommendation Systems.
  • Fraud Detection.
  • Medical Diagnosis.
  • Speech Recognition.
  • Self-Driving Cars.

This course is hands-on and practical, ensuring you grasp and apply the concepts in real-world scenarios.

While many examples in the course are from the naval and ocean engineering fields, the principles and techniques are universal and relevant to any engineering or technical field.

In the final project, you’ll have the opportunity to work either with the ShipD dataset from MIT to analyze 30,000 ship hull geometries and their wave resistance or any other dataset of your choice, whether from the naval field (fuel consumption, yacht hydrodynamics, …) or not, making the learning experience truly personalized.

Welcome aboard!

    The course

    Please login for access. Login

    We’ll start by defining AI (Artificial Intelligence), Machine Learning, and Deep Learning, breaking down why these technologies are transforming industries and how they are shaping the future. We’ll explore why machine learning works mathematically and the different types of learning: supervised, unsupervised, and reinforcement learning.

    Once we have a strong foundation, we’ll move into key topics such as datasets, features and labels, model training, validation and testing, the machine learning pipeline, overfitting and underfitting, evaluation metrics, hyperparameter tuning and optimization, and model deployment. We’ll work through core machine learning algorithms like Linear and Logistic Regression, Decision trees and Random Forest, K-Nearest Neighbors, and Support Vector Machines.

    Once the fundamentals are clear, we’ll dive into Deep Learning, breaking down how neural networks function, training using gradient descent, backpropagation and autodifferentiation, and how to interpret what a neural network learns.
    To solidify your understanding, you’ll implement a neural network from scratch, predicting ship resistance based on hydrodynamic data using only NumPy and Pandas.

    Handling data correctly is essential for training powerful models. We’ll teach you data types, collection methods, and pre-processing: cleaning, normalization and feature engineering, and exploratory data analysis techniques. Then, we’ll transition to PyTorch, a widely used machine learning framework, and go through the entire machine learning pipeline from data preparation and model training to evaluation and optimization.

    A great model is not just about building, it’s about fine-tuning for performance. We’ll cover evaluation metrics for classification and regression problems, handling overfitting and underfitting, and hyperparameter tuning techniques.

    We won’t stop at basic neural networks: you’ll also explore convolutional neural networks for image processing, recurrent neural networks for sequential data analysis, and the latest trends and ethical considerations in AI and machine learning.

    By the end, you will take on a capstone project where you can choose from a variety of datasets or work with the ShipD dataset from MIT to analyze 30,000 ship hull geometries and their wave resistance.

    What will you learn?

    By the end of this course, you will:

    • have a deep understanding of how machine learning models work;
    • be able to build, train, and evaluate your own AI models;
    • have a working machine learning pipeline using real-world data;
    • be prepared to explore more advanced AI topics.

    More concretely, you will learn:

    • AI, Machine Learning, and Deep Learning, why it’s booming, and how it applies to engineering.
    • Key machine learning concepts: data handling, models, evaluation, and optimization.
    • Core algorithms: linear regression, logistic regression, decision trees, K-nearest neighbors, and support vector machines, each with real-world applications.
    • Deep Learning fundamentals: how neural networks learn; you’ll even build one from scratch.
    • Implementation with PyTorch: data preprocessing, model training, evaluation, and optimization.
    • Advanced architecture: convolutional neural networks (CNNs) and recurrent neural networks (RNNs).
    • Practical insights and coding tips based on our hands-on experience working with large datasets and complex models.

    Course Organization

    The course is video-based and on-demand, allowing you to learn at your own pace, wherever and whenever you want.

    It includes videos, quizzes, and downloadable documents and provides access to the course’s virtual private classroom, where you can interact with the instructor and other students.

    Upon completing all lessons, passing the quizzes, and having your course assignment approved, you will receive the Course Certificate.

    – Resources:

    • Video lessons.
    • English subtitles.
    • Course Book (181 pages!)
    • Quizzes.
    • Final Assignment.
    • Virtual Private Classroom.
    • Course Certificate.

    – Classroom:

    Once enrolled, you will have access to the virtual classroom, where you can interact with the course instructor and fellow students.

    – Prerequisites:

    No prior knowledge of Artificial Intelligence (AI) or Machine Learning is required for this course. However, to fully benefit from the material, a basic understanding of Python programming, fundamental mathematical concepts, and a general familiarity with data analysis will be helpful.

    To ensure you’re well-prepared, we’ve created the Introduction to Python: From Zero to Classes course, which covers everything you need to know about Python—from the basics to more advanced topics, with a focus on data analysis.

    Although many of our examples are drawn from naval and ocean engineering, the principles and techniques taught in this course are applicable to any engineering or technical field.

    A minimum Navalapp membership level of “Subscriber” (free membership) is required to enroll in this course.

    Course Content

    The Course

    Introduction
    Fundamental Concepts
    Core Algorithms
    Deep Learning Basics
    Data Handling and Preparation
    MLP Implementation with PyTorch
    Model Evaluation and Optimization
    Advanced Topics and Future Directions
    Final Assignment - Capstone Project
    Course Materials
    Course Survey
    Summary
    Not Enrolled
    Regular Price: EUR 84

    PRO member: EUR 67.2
    ADVANCED member: EUR 75.6
    SUBSCRIBER member: EUR 84

    Prices exclusive of tax

    Course Includes

    • 70 Lessons
    • Subtitles: English
    • Written documentation: 181 pages!
    • 49 Quizzes
    • Final Assignment (Capstone Project)
    • Course Evaluation Survey
    • Virtual Private Classroom
    • Course Certificate