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 71 - 80 of 102 results

Advantages of Digital Transmission over Analog Transmission

  • Professor
    Paolo Prandoni
  • Course
    COM-303
  • Kernel
    Python3
  • Type
    Interactive textbook
  • Language
    English
  • Description
    This notebook explores the advantages of digital transmission over analog transmission, focusing on signal attenuation and noise in long-distance communication. Students will understand how digital signals can be regenerated to maintain quality over long distances, using concepts like quantization and signal-to-noise ratio (SNR).
  • Signal attenuation
  • Noise (electronics)
  • Quantization (signal processing)

Exploring the Karplus-Strong Algorithm for Sound Synthesis

  • Professor
    Paolo Prandoni
  • Course
    COM-303
  • Kernel
    Python3
  • Type
    Interactive textbook
  • Language
    English
  • Description
    This notebook introduces the Karplus-Strong algorithm, a method for generating synthetic sounds with arbitrary pitch. Students will learn about discrete-time signal processing concepts, implement variations of the algorithm, and explore its application in creating musical notes and chords. By the end, students will understand how to manipulate sound properties like pitch and decay using digital signal processing techniques.
  • Discrete-time signal processing
  • Sampling rate
  • Frequency (music)

Simulating a Telephone Channel using FIR Filter Design

  • Professor
    Paolo Prandoni
  • Course
    COM-303
  • Kernel
    Python3
  • Type
    Interactive textbook
  • Language
    English
  • Description
    This notebook demonstrates how to simulate the effect of a standard telephone channel using a Finite Impulse Response (FIR) filter. Students will learn to design a passband filter using the Remez algorithm and apply it to an audio signal to observe the frequency response. By the end, students will understand how to model and analyze the frequency characteristics of a telephone channel.
  • Finite impulse response
  • Frequency response
  • Passband filter

Data Transmission over a Telephone Channel using Bandpass Filters

  • Professor
    Paolo Prandoni
  • Course
    COM-303
  • Kernel
    Python3
  • Type
    Interactive textbook
  • Language
    English
  • Description
    This notebook explores the effects of a telephone channel on data transmission schemes, focusing on naive transmission and Frequency-Shift Keying (FSK). Students will understand how to fit signals to a channel and analyze signal distortion using frequency domain analysis.
  • Telephone channel
  • Frequency-Shift Keying
  • Frequency domain analysis
  • Signal distortion

Introduction to Multilayer Perceptrons in Machine Learning

  • Professor
    Johanni Michael Brea
  • Course
    BIO-322
  • Kernel
    Julia
  • Type
    Exercise worksheets
  • Language
    English
  • Description
    This notebook provides an introduction to multilayer perceptrons (MLPs), a fundamental concept in neural networks. Students will learn about the architecture of MLPs, how they are trained using backpropagation, and their application in classification tasks. By the end, students will understand the role of activation functions and the importance of hyperparameter tuning.
  • Multilayer perceptron
  • Neural network
  • Backpropagation
  • Activation function
  • Classification algorithm

Reinforcement Learning

  • Professor
    Johanni Michael Brea
  • Course
    BIO-322
  • Kernel
    Julia
  • Type
    Exercise worksheets
  • Language
    English
  • Description
    This notebook introduces the fundamental concepts of reinforcement learning, focusing on the learning goals of understanding policy optimization and value functions. Students will explore methods such as Q-learning and policy gradients, and by the end, they will be able to implement basic reinforcement learning algorithms. Key datasets and environments like OpenAI Gym are utilized for practical understanding.
  • Reinforcement learning
  • Policy gradient
  • Value function
  • Temporal difference learning

Introduction to Neural Networks with Practical Implementation

  • Professor
    Johanni Michael Brea
  • Course
    BIO-322
  • Kernel
    Julia
  • Type
    Exercise worksheets
  • Language
    English
  • Description
    This notebook provides an introduction to neural networks, focusing on their structure, function, and practical implementation. Students will learn about key concepts such as layers, activation functions, and backpropagation. By the end, students will understand how to build and train a simple neural network using Python.
  • Neural network
  • Activation function
  • Backpropagation
  • Feedforward neural network

Flexibility Analysis in Computational Models

  • Professor
    Johanni Michael Brea
  • Course
    BIO-322
  • Kernel
    Julia
  • Type
    Demonstrations in class
  • Language
    English
  • Description
    This notebook explores the concept of flexibility in computational models, focusing on how different algorithms can adapt to changing inputs. Students will learn about key flexibility metrics and apply them to sample datasets. By the end, students will understand how to evaluate and improve model flexibility.
  • Algorithmic flexibility
  • Flexibility metric
  • Model evaluation
  • Data analysis

Data Transformations in Python

  • Professor
    Johanni Michael Brea
  • Course
    BIO-322
  • Kernel
    Julia
  • Type
    Exercise worksheets
  • Language
    English
  • Description
    This notebook introduces students to data transformation techniques using Python. By the end, students will understand how to apply various transformations to datasets, including normalization and scaling. Key algorithms such as Principal Component Analysis and feature scaling methods are covered.
  • Normalization
  • Feature scaling
  • Principal Component Analysis
  • Standardization
  • Min-max scaling

Introduction: Python and ethical dilemmas

  • Professor
    Cécile Hardebolle
  • Course
    CS-290
  • Kernel
    Python3
  • Type
    Exercise worksheets
  • Language
    English
  • Description
    Introductory exercise notebook for Responsible Software covering Python basics, data analysis and visualization, and a basic ethical dilemma scenario.
  • Notebook interface
  • Ethical dilemma

We are processing your request. Please be patient.

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

© 2024 EPFL, tous droits réservés