Kamila Zdybał
Kamila Zdybał
  • 33
  • 6 182
Representation learning with QoI-aware encoders-decoders using PCAfold
I present QoI-aware encoders-decoders from our Python library - PCAfold! They allow for improved representation learning from high-dimensional datasets.
Our paper:
www.cell.com/patterns/fulltext/S2666-3899(23)00243-X
0:00 The need for QoI-informed representation learning
2:32 How can inform projections by QoIs?
4:21 Application to reduced-order modeling
5:40 Constructing projection-dependent QoIs
7:10 Animation of projecting a synthetic dataset
7:44 Animation of varying projection-dependent QoI
8:24 Why does it work?
9:39 QoIAwareProjection class
12:14 Initialize with PCA
13:14 Print model summary & train
14:04 Access the optimized weights and biases
15:26 Plot losses
Check out the software documentation below:
pcafold.readthedocs.io/
You can download the software through GitLab:
gitlab.multiscale.utah.edu/common/PCAfold
or GitHub:
github.com/kamilazdybal/PCAfold
PCAfold is published in SoftwareX:
www.sciencedirect.com/science/article/pii/S2352711020303435
www.sciencedirect.com/science/article/pii/S2352711023001437
In the next videos, we are going to dive deeper into particular applications of PCAfold functionalities. Stay tuned!
✨ If you'd like to support my efforts, you can become a member of our community and gain access to exclusive content!
buymeacoffee.com/kamilazdybal
Переглядів: 136

Відео

Data clustering with PCAfold
Переглядів 106Місяць тому
Data clustering functionalities from our Python library - PCAfold! I talk about vector quantization PCA (VQPCA) and a bunch of other helpful functions. 0:00 Data clustering 0:34 Vector quantization PCA 1:51 VQPCA class 5:52 Animating VQPCA 6:24 Higher-dimensional datasets 7:40 When is VQPCA a good choice? 8:36 Flipping class labels 9:49 Variable bins 11:56 Outro Data-driven fluid mechanics book...
How I structure my Zotero database (as a researcher)
Переглядів 2352 місяці тому
I show you how I structure my Zotero database as a researcher! 0:00 Intro to Zotero 1:18 Collecting for topics 3:22 Collecting for ongoing research projects 4:59 Collecting for your next career step 6:16 Collecting dissertations 7:05 Collecting important researchers 8:20 Organizing by tags 13:16 Outro ✨ If you'd like to support my efforts, you can become a member of our community and gain acces...
Reinforcement learning with Numpy ONLY - Solving an arbitrary 2D grid world!
Переглядів 1472 місяці тому
In this video, we generalize solving a reinforcement learning problem with the Bellman equation for a 2D grid world of an arbitrary size, with arbitrary rewards and policies! We use Python to solve the system of Bellman equations numerically. Previous video: ua-cam.com/video/ookYeokJPiA/v-deo.html You can find the code that we develop in this video on my GitHub: github.com/kamilazdybal/teaching...
🐍→🎓 Python for Academics: Publication-ready diagrams!
Переглядів 912 місяці тому
In this exercise, I show you how to create publication-ready diagrams that document your research! You can find the code shown in the tutorials in the associated GitHub repository: github.com/kamilazdybal/python-for-academics 0:00 Intro 1:24 Intro to graphviz 2:33 Building the diagram-generating function 11:40 Visualizing the diagram image 12:51 Changing the diagram style! 17:49 Final diagram ✨...
Reinforcement learning with Numpy ONLY - A gentle intro to the Bellman equation
Переглядів 1524 місяці тому
Can we give machines a growth mindset? 🤔 This video is a gentle introduction to reinforcement learning and the Bellman equation. We use Python to solve the system of Bellman equations numerically. You can find the code that we develop in this video on my GitHub: github.com/kamilazdybal/teaching 0:00 Intro 0:13 Basic elements of RL 1:05 Grid environement 1:50 Rewards 2:15 The goal of RL 3:29 Wha...
The beauty and pitfalls of t-SNE: Part 2 - Introduction to manifold quality assessment techniques
Переглядів 935 місяців тому
My lecture on t-SNE at the Master-level course Data-Driven Engineering at Université Libre de Bruxelles, 2024. 0:00 Embedding quality assessment 20:52 Applications of manifold assessment 27:15 Hyper-parameter tuning in t-SNE 36:48 High-level summary ✨ If you'd like to support my efforts, you can become a member of our community and gain access to exclusive content! www.buymeacoffee.com/kamilazd...
The beauty and pitfalls of t-SNE: Part 1 - Introduction to the t-SNE method
Переглядів 1765 місяців тому
My lecture on t-SNE at the Master-level course Data-Driven Engineering at Université Libre de Bruxelles, 2024. 0:00 Introduction to t-SNE 1:31 The task that t-SNE solves 5:05 The t-SNE algorithm 7:00 The cost function of t-SNE 13:54 Toy example with a 2D grid 20:57 Perplexity 25:28 t-SNE on MNIST dataset 32:47 t-SNE for mouse neocortex dataset 36:50 t-SNE for bone marrow dataset ✨ If you'd like...
Grad school advice: Finding, reading & using literature as a Ph.D. student
Переглядів 4455 місяців тому
Grad school advice on finding, reading & using literature. 0:00 Intro 1:15 Finding literature 7:50 Reading literature 12:25 Using literature 21:00 Finding, reading & using literature through time ✨ If you'd like to support my efforts, you can become a member of our community and gain access to exclusive content! www.buymeacoffee.com/kamilazdybal
Introduction to machine learning and artificial neural networks
Переглядів 5075 місяців тому
Learn the basics of machine learning and artificial neural networks (with Python examples)! 🐍 Guest lecture at the Chemical Engineering Department at the University of Utah. You can access the Jupyter notebook that we use in this class below: github.com/kamilazdybal/teaching/blob/main/intro-to-ml-and-anns/ML-lecture.ipynb 0:00 Intro 0:59 ML in one sentence 5:18 Intro to ANNs 9:27 Let's look at...
🐍→🎓 Python for Academics: File name to lower or UPPER case
Переглядів 426 місяців тому
This is the third exercise in processing files with Python: We're learning how to turn a file name to lower case or upper case for lots of files at once. You can find the code shown in the tutorials in the associated GitHub repository: github.com/kamilazdybal/python-for-academics ✨ If you'd like to support my efforts, you can become a member of our community and gain access to exclusive content...
🐍→🎓 Python for Academics: Set boolean parameters of a Python script from the command line
Переглядів 376 місяців тому
In this video, we learn how to set boolean parameters of a Python script directly from the command line. We use a class from the arparse library that gives us the parameter or no-parameter functionality for True or False values, respectively. You can find the code shown in the tutorials in the associated GitHub repository: github.com/kamilazdybal/python-for-academics ✨ If you'd like to support ...
🐍→🎓 Python for Academics: Set parameters of a Python script without modifying it (Intro to argparse)
Переглядів 396 місяців тому
In this video, we learn how to vary parameters of a Python script without modifying it thanks to the arparse library. You can find the code shown in the tutorials in the associated GitHub repository: github.com/kamilazdybal/python-for-academics ✨ If you'd like to support my efforts, you can become a member of our community and gain access to exclusive content! www.buymeacoffee.com/kamilazdybal
🐍→🎓 Python for Academics: How many times has an item been cited in a LaTeX source file
Переглядів 236 місяців тому
In this video, we're writing code that counts how many times a bibliography item has been cited in a LaTeX source file that can be your manuscript or your dissertation. You can find the code shown in the tutorials in the associated GitHub repository: github.com/kamilazdybal/python-for-academics ✨ If you'd like to support my efforts, you can become a member of our community and gain access to ex...
🐍→🎓 Python for Academics: Avoid research mistakes by safely appending to a list
Переглядів 766 місяців тому
This is the first word of caution when setting-up your code in a Jupyter Notebook to avoid research mistakes. I show you how to append results to a list in a safe way! You can find the code shown in the tutorials in the associated GitHub repository: github.com/kamilazdybal/python-for-academics ✨ If you'd like to support my efforts, you can become a member of our community and gain access to exc...
🐍→🎓 Python for Academics: Postprocess data that arrives asynchronously
Переглядів 1159 місяців тому
🐍→🎓 Python for Academics: Postprocess data that arrives asynchronously
🐍→🎓 Python for Academics: Generating multiple terminal commands with list comprehensions
Переглядів 53Рік тому
🐍→🎓 Python for Academics: Generating multiple terminal commands with list comprehensions
🐍→🎓 Python for Academics: Remove all duplicate BibTeX items
Переглядів 81Рік тому
🐍→🎓 Python for Academics: Remove all duplicate BibTeX items
Prelude to PCAfold - Generate, analyze and improve low-dimensional data projections
Переглядів 305Рік тому
Prelude to PCAfold - Generate, analyze and improve low-dimensional data projections
🐍→🎓 Python for Academics: Find all duplicate BibTeX items
Переглядів 38Рік тому
🐍→🎓 Python for Academics: Find all duplicate BibTeX items
🐍→🎓 Python for Academics: List all tags to BibTeX items
Переглядів 55Рік тому
🐍→🎓 Python for Academics: List all tags to BibTeX items
🐍→🎓 Python for Academics: Count BibTeX items in a bibliography database .bib
Переглядів 118Рік тому
🐍→🎓 Python for Academics: Count BibTeX items in a bibliography database .bib
🐍→🎓 Python for Academics: Generate LaTeX table with numerical entries
Переглядів 316Рік тому
🐍→🎓 Python for Academics: Generate LaTeX table with numerical entries
🐍→🎓 Python for Academics: Creating permutations text with list comprehensions
Переглядів 63Рік тому
🐍→🎓 Python for Academics: Creating permutations text with list comprehensions
🐍→🎓 Python for Academics: Update README.md file with information extracted from a Jupyter notebook
Переглядів 257Рік тому
🐍→🎓 Python for Academics: Update README.md file with information extracted from a Jupyter notebook
🐍→🎓 Python for Academics: Automatically generate README.md file
Переглядів 897Рік тому
🐍→🎓 Python for Academics: Automatically generate README.md file
🐍→🎓 Python for Academics: Remove a phrase from a file name using regular expressions library
Переглядів 73Рік тому
🐍→🎓 Python for Academics: Remove a phrase from a file name using regular expressions library
🐍→🎓 Python for Academics: Append a prefix to a file name for lots of files
Переглядів 100Рік тому
🐍→🎓 Python for Academics: Append a prefix to a file name for lots of files
🐍→🎓 Python for Academics: Import LaTeX table headers from a file
Переглядів 98Рік тому
🐍→🎓 Python for Academics: Import LaTeX table headers from a file
🐍→🎓 Python for Academics: Generate large LaTeX row headers with list comprehensions
Переглядів 104Рік тому
🐍→🎓 Python for Academics: Generate large LaTeX row headers with list comprehensions

КОМЕНТАРІ

  • @zin_al_abdin_shahin98
    @zin_al_abdin_shahin98 Місяць тому

    Very useful! Thank you so much for your effort!

  • @FRANCISCOT00
    @FRANCISCOT00 5 місяців тому

    Great job Kamila! Showing tools for bibliography management such as Zotero would be a great idea as well. I have seen many people spending a lot of time downloading bib files, putting them together and having a million issues with them...

    • @kamilazdybal
      @kamilazdybal 5 місяців тому

      Thanks, Fran! Good to hear from you! :) Yes, I agree, Zotero is pretty powerful. I also found recently about ResearchRabbit, it's a fun extension of Zotero. Maybe I'll make a video on the software side someday :)

    • @FRANCISCOT00
      @FRANCISCOT00 5 місяців тому

      @@kamilazdybal I will check it out!

  • @nigertech5287
    @nigertech5287 5 місяців тому

    Thank you, Kamila. This will be particularly beneficial for Ph.D. students, especially those who find the literature review challenging.

  • @carolinemhorombe-makoni1328
    @carolinemhorombe-makoni1328 5 місяців тому

    New subscriber here! Useful stuff

  • @bebettyyenesha7557
    @bebettyyenesha7557 6 місяців тому

    Educative indeed

  • @Dr.Umarfarooqyousafzai
    @Dr.Umarfarooqyousafzai 6 місяців тому

    Very interesting! Thanks for sharing!

  • @commentingonly4402
    @commentingonly4402 7 місяців тому

    Thank you, this was the only complete tutorial that I could find

    • @kamilazdybal
      @kamilazdybal 7 місяців тому

      Thanks for the comment! I'm glad it was helpful :)

  • @ProfessorSaadExplains
    @ProfessorSaadExplains Рік тому

    Why didn't I know of your channel??? I just subscribed :)

    • @kamilazdybal
      @kamilazdybal Рік тому

      Haha thanks for subscribing! :) You inspired me to start recording videos, I would especially like to record a video for every published paper

  • @ProfessorSaadExplains
    @ProfessorSaadExplains Рік тому

    Hey Kamila! I just found this and you're rocking it! Super useful. These will be super handy! Thank you.

  • @AndersonAmorim.
    @AndersonAmorim. Рік тому

    Thx

  • @AndersonAmorim.
    @AndersonAmorim. Рік тому

    Thx

  • @AndersonAmorim.
    @AndersonAmorim. Рік тому

    Thx

  • @AndersonAmorim.
    @AndersonAmorim. Рік тому

    Thx

  • @AndersonAmorim.
    @AndersonAmorim. Рік тому

    thx

  • @andrefreitas59
    @andrefreitas59 Рік тому

    Great presentation. Would you mind sharing the font you used?

    • @kamilazdybal
      @kamilazdybal Рік тому

      Thanks! It's called Century Gothic.

  • @abhi44218
    @abhi44218 Рік тому

    Very useful and clearly explained :)

  • @mahdijamshidiha952
    @mahdijamshidiha952 Рік тому

    wow, didn't know that we can use python for latex coding. Thanks for the great explanation Kamila!

  • @abhi44218
    @abhi44218 Рік тому

    Hello Kamila, Really nice work 😃. I learnt something new 😃. Always really nice to hear about your work 😃..

  • @vijayamanikandan2045
    @vijayamanikandan2045 2 роки тому

    Thanks for sharing. Very impressive work.