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 51 - 60 of 102 results

Illustrating Band Structures in Solids: Free Electrons and Atomic Orbitals

  • Professor
    Oleg Yazyev
  • Course
    Solid State Physics
  • Kernel
    Python3
  • Type
    Interactive textbook
  • Language
    English
  • Description
    This notebook provides an illustration of band structures in solids, beginning with the perspectives of free electrons and atomic orbitals. It explores how Bloch's theorem leads to the formation of electronic bands, highlighting the interplay between periodic potential and kinetic energy. Additionally, the relationship between the Schrödinger equation and band structure calculations is discussed.
  • Band structure
  • Energy levels
  • Bloch theorem
  • Schrödinger equation
  • Brillouin zone

Understanding the Haar Basis for Grayscale Image Compression

  • Professor
    Paolo Prandoni
  • Course
    COM-303
  • Kernel
    Python3
  • Type
    Interactive textbook
  • Language
    English
  • Description
    This notebook explores the concept of a basis in vector spaces, focusing on the Haar basis for grayscale images. It demonstrates how the Haar basis can be used for efficient image compression and robust transmission, highlighting its orthogonal properties and hierarchical encoding of image information.
  • Haar wavelet
  • Grayscale image
  • Image compression

AC Conductivity and Permittivity Calculations Using the Drude Model

  • Professor
    Oleg Yazyev
  • Course
    Solid State Physics
  • Kernel
    Python3
  • Type
    Interactive textbook
  • Language
    English
  • Description
    This notebook utilizes the Drude Model to compute and visualize the AC conductivity and permittivity of materials, examining their dependence on DC resistivity and electron density. The results are further used to analyze the permittivity, offering a deeper understanding of how these electrical properties vary with frequency.
  • AC conductivity
  • Electron density
  • Drude theory of metals
  • Drude model
  • DC resistivity

Classical Monte Carlo Simulations of the Ising Model on Square Lattice

  • Professor
    Oleg Yazyev
  • Course
    Solid State Physics
  • Kernel
    Python3
  • Type
    Interactive textbook
  • Language
    English
  • Description
    This notebook explores the Ising model using classical Monte Carlo simulations on a two-dimensional square lattice. It focuses on the behavior of spins that can take on discrete values, considering only nearest neighbor interactions. The notebook utilizes the Metropolis algorithm to simulate spin configurations, allowing users to observe the emergence of magnetization and the ferromagnetic transition temperature.
  • Ferromagnetism
  • Magnetic moment
  • Ising model
  • Monte carlo simulation

Simulating Electron Motion in 2D Materials Using the Drude Model - Advanced

  • Professor
    Oleg Yazyev
  • Course
    Solid State Physics
  • Kernel
    Python3
  • Type
    Interactive textbook
  • Language
    English
  • Description
    This notebook explores the Drude model and uses a stochastic method to simulate electron movement through a 2D material of finite width and infinite length. The simulations cover several cases: only an electric field with a short mean free time, only a magnetic field with a long mean free time, and both electric and magnetic fields with a short mean free time.
  • Electron scattering
  • Kinetic theory
  • Drude model
  • Electron motion
  • Resistivity of a conductor

Safety Week 1: Content Moderation – Solutions

  • Professor
    Cécile Hardebolle
  • Course
    CS-290
  • Kernel
    Python3
  • Type
    Exercise worksheets
  • Language
    English
  • Description
    Solution notebook focusing on content moderation systems. The exercises explore automated detection of offensive content, the trade-off between false positives and false negatives, freedom of speech implications, platform safety risks, and the ethical challenges of human data labelling in toxic content moderation.
  • Content Moderation
  • Labeled data
  • Freedom of speech
  • Ethics of artificial intelligence

Sustainability Week 1: The Carbon Footprint of Algorithms – Solutions

  • Professor
    Cécile Hardebolle
  • Course
    CS-290
  • Kernel
    Python3
  • Type
    Exercise worksheets
  • Language
    English
  • Description
    Measure and evaluate the carbon footprint of classic algorithms and machine learning models using CodeCarbon. The notebook analyzes how computational complexity, data size, frequency of use, and geographical location affect emissions. It explores the machine learning life cycle, distinguishes between training and inference phases, and examines the trade-off between model accuracy and energy consumption. Practical exercises compare model architectures to identify carbon-efficient design choices.
  • Carbon footprint
  • Computational complexity
  • Energy consumption
  • Inference

Empowerment Week 2: Explainable AI and Model Interpretability – Solutions

  • Professor
    Cécile Hardebolle
  • Course
    CS-290
  • Kernel
    Python3
  • Type
    Exercise worksheets
  • Language
    English
  • Description
    Focused on model interpretability and Explainable Artificial Intelligence. Students evaluate machine learning models for a real-world decision-making task, analyze feature importance, and apply SHAP to generate global and local explanations for deep learning models. The notebook critically examines transparency, black-box models, and the limitations of current XAI approaches, emphasizing the relationship between interpretability, trust, and responsible deployment of AI systems.
  • Model interpretability
  • Transparency (behavior)
  • Explainable artificial intelligence
  • Black box

Understanding and Plotting the Discrete Fourier Transform (DFT)

  • Professor
    Paolo Prandoni
  • Course
    COM-303
  • Kernel
    Python3
  • Type
    Interactive textbook
  • Language
    English
  • Description
    This notebook provides an in-depth exploration of plotting the Discrete Fourier Transform (DFT) of real-world signals. Students will learn how to map DFT coefficients to real-world frequencies, understand frequency resolution, and explore the effects of zero padding. Key methods include using the numpy fft module for DFT computation and visualization.
  • Discrete Fourier transform
  • Frequency resolution
  • Spectral analysis

Exploring Frequency Beatings and Intermodulation Effects with Sinusoids

  • Professor
    Paolo Prandoni
  • Course
    COM-303
  • Kernel
    Python3
  • Type
    Interactive textbook
  • Language
    English
  • Description
    This notebook provides an interactive exploration of frequency beatings and intermodulation effects using two superimposed sinusoids. Students will learn about modulation techniques, the mathematical representation of sinusoidal signals, and how frequency beats can be used for tuning musical instruments. By the end, students will understand the acoustic phenomenon of frequency beats and how to manipulate sinusoidal frequencies to observe these effects.
  • Frequency modulation
  • Intermodulation
  • Audio signal processing

We are processing your request. Please be patient.

  • Previous
  • 4
  • 5
  • 6 (Current page)
  • 7
  • 8
  • ...
  • 11
Aim of ExoSet Contact us Download source code

© 2024 EPFL, tous droits réservés