Go to main content
Logo EPFL, École polytechnique fédérale de Lausanne

ExoSet

  • Exercises
  • Notebooks
  • Quizzes
  • CourseMaterials
Login
Menu
  • Exercises
  • Notebooks
  • Quizzes
  • CourseMaterials
  • Login
  1. Where you are:
  2. List of notebooks
Skip filters and go to notebooks list
Kernel
Type
Languages
Showing 81 - 90 of 102 results

Recurrent Neural Networks: An Introduction and Practical Implementation

  • Professor
    Johanni Michael Brea
  • Course
    BIO-322
  • Kernel
    Julia
  • Type
    Exercise worksheets
  • Language
    English
  • Description
    This notebook provides an introduction to Recurrent Neural Networks (RNNs), explaining their architecture and use cases. Students will learn about the key components of RNNs, such as hidden states and backpropagation through time, and will implement a simple RNN model to understand its functionality. By the end, students will have a foundational understanding of how RNNs can be applied to sequence prediction tasks.
  • Recurrent neural network
  • Backpropagation through time
  • Sequence prediction
  • Vanishing gradient problem

Introduction to Supervised Learning Techniques

  • Professor
    Johanni Michael Brea
  • Course
    BIO-322
  • Kernel
    Julia
  • Type
    Exercise worksheets
  • Language
    English
  • Description
    This notebook provides an overview of supervised learning, focusing on key algorithms such as linear regression and decision trees. Students will learn how to apply these methods to datasets, understand their underlying principles, and evaluate model performance.
  • Linear regression
  • Decision tree
  • Training set
  • Test set

Understanding and Applying Regularization Techniques in Machine Learning

  • Professor
    Johanni Michael Brea
  • Course
    BIO-322
  • Kernel
    Julia
  • Type
    Exercise worksheets
  • Language
    English
  • Description
    This notebook provides an in-depth exploration of regularization techniques in machine learning, focusing on methods such as L1 and L2 regularization. Students will learn how these techniques help prevent overfitting by adding a penalty term to the loss function. By the end, students will understand the practical application of these methods in improving model generalization.
  • L1 regularization
  • L2 regularization
  • Overfitting
  • Loss function

Principal Component Analysis in Data Science

  • Professor
    Johanni Michael Brea
  • Course
    BIO-322
  • Kernel
    Julia
  • Type
    Exercise worksheets
  • Language
    English
  • Description
    This notebook provides an in-depth exploration of Principal Component Analysis (PCA), a key technique in data science for dimensionality reduction. Students will learn how to apply PCA to datasets, understand its mathematical foundations, and interpret the results. By the end, students will be able to use PCA to simplify complex datasets while retaining essential information.
  • Dimensionality reduction
  • Eigenvalues and eigenvectors
  • Data visualization
  • Feature extraction

Comprehensive Guide to Model Evaluation Techniques

  • Professor
    Johanni Michael Brea
  • Course
    BIO-322
  • Kernel
    Julia
  • Type
    Exercise worksheets
  • Language
    English
  • Description
    This notebook provides an in-depth exploration of model evaluation techniques, focusing on methods to assess the performance of machine learning models. Students will learn about key metrics such as accuracy, precision, recall, and F1-score, and understand how to apply these metrics to improve model performance.
  • Accuracy and precision
  • Recall and F1 score
  • Confusion matrix
  • Cross-validation

Generalized Linear Regression Analysis

  • Professor
    Johanni Michael Brea
  • Course
    BIO-322
  • Kernel
    Julia
  • Type
    Demonstrations in class
  • Language
    English
  • Description
    This notebook provides an in-depth exploration of generalized linear regression models, focusing on their application and interpretation. Students will learn about the mathematical foundations, implementation techniques, and practical use cases of these models. By the end, students will understand how to apply generalized linear regression to various datasets and interpret the results effectively.
  • Statistical model
  • Regression analysis
  • Exponential family
  • Maximum likelihood estimation

Comprehensive Guide to Machine Learning Concepts and Techniques

  • Professor
    Johanni Michael Brea
  • Course
    BIO-322
  • Kernel
    Julia
  • Type
    Interactive textbook
  • Language
    English
  • Description
    This notebook provides an extensive overview of key machine learning concepts, including supervised learning, neural networks, and reinforcement learning. Students will learn about various algorithms such as PCA and gradient descent, and understand the importance of model evaluation and regularization techniques. By the end, learners will have a solid foundation in both theoretical and practical aspects of machine learning.
  • Supervised learning
  • Neural network
  • Reinforcement learning
  • Principal Component Analysis
  • Gradient descent
  • Model evaluation

Introduction to Jupyter Notebooks

  • Professor
    Johanni Michael Brea
  • Course
    BIO-322
  • Kernel
    Julia
  • Type
    Exercise worksheets
  • Language
    English
  • Description
    This notebook serves as an introduction to Jupyter Notebooks, explaining their structure and functionality. Students will learn how to create and execute cells, use Markdown for documentation, and integrate Python code. By the end, students will understand the basics of using Jupyter for data analysis and visualization.
  • Jupyter Notebook
  • Data analysis
  • Interactive computing

Understanding and Implementing Gradient Descent

  • Professor
    Johanni Michael Brea
  • Course
    BIO-322
  • Kernel
    Julia
  • Type
    Demonstrations in class
  • Language
    English
  • Description
    This notebook provides an in-depth exploration of the gradient descent algorithm, a fundamental optimization technique used in machine learning. Students will learn how gradient descent works, implement it from scratch, and understand its application in minimizing cost functions. By the end, students will be able to apply gradient descent to optimize linear regression models.
  • Optimization algorithm
  • Cost function
  • Linear regression
  • Convex optimization

Clustering Techniques and Applications

  • Professor
    Johanni Michael Brea
  • Course
    BIO-322
  • Kernel
    Julia
  • Type
    Demonstrations in class
  • Language
    English
  • Description
    This notebook introduces students to clustering techniques, focusing on methods such as k-means and hierarchical clustering. By the end, students will understand how to apply these algorithms to real-world datasets and interpret the results. Key concepts include distance metrics and cluster evaluation.
  • K-means clustering
  • Distance metric
  • Cluster analysis
  • Data mining

We are processing your request. Please be patient.

  • Previous
  • 7
  • 8
  • 9 (Current page)
  • 10
  • 11
Aim of ExoSet Contact us Download source code

© 2024 EPFL, tous droits réservés