Showing 51 - 60 of 102
results
Illustrating Band Structures in Solids: Free Electrons and Atomic Orbitals
- Professor Oleg Yazyev
- CourseSolid State Physics
- Kernel Python3
- Type Interactive textbook
- Language English
- DescriptionThis 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
- CourseCOM-303
- Kernel Python3
- Type Interactive textbook
- Language English
- DescriptionThis 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
- CourseSolid State Physics
- Kernel Python3
- Type Interactive textbook
- Language English
- DescriptionThis 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
- CourseSolid State Physics
- Kernel Python3
- Type Interactive textbook
- Language English
- DescriptionThis 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
- CourseSolid State Physics
- Kernel Python3
- Type Interactive textbook
- Language English
- DescriptionThis 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
- CourseCS-290
- Kernel Python3
- Type Exercise worksheets
- Language English
- DescriptionSolution 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
- CourseCS-290
- Kernel Python3
- Type Exercise worksheets
- Language English
- DescriptionMeasure 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
- CourseCS-290
- Kernel Python3
- Type Exercise worksheets
- Language English
- DescriptionFocused 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
- CourseCOM-303
- Kernel Python3
- Type Interactive textbook
- Language English
- DescriptionThis 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
- CourseCOM-303
- Kernel Python3
- Type Interactive textbook
- Language English
- DescriptionThis 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