https://github.com/agamiko/100-days-of-code
My 100 days journey with coding to improve my Machine Learning, Deep Learning, Data Science skills
Science Score: 33.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
○CITATION.cff file
-
✓codemeta.json file
Found codemeta.json file -
○.zenodo.json file
-
○DOI references
-
✓Academic publication links
Links to: arxiv.org -
✓Committers with academic emails
1 of 3 committers (33.3%) from academic institutions -
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (10.1%) to scientific vocabulary
Keywords
Keywords from Contributors
Repository
My 100 days journey with coding to improve my Machine Learning, Deep Learning, Data Science skills
Basic Info
- Host: GitHub
- Owner: AgaMiko
- License: mit
- Default Branch: master
- Size: 794 KB
Statistics
- Stars: 4
- Watchers: 2
- Forks: 0
- Open Issues: 0
- Releases: 0
Topics
Metadata Files
README.md
100-days-of-code
My 100 days journey with coding to improve my Machine Learning, Deep Learning, Data Science skills. Posting current updates on twitter: https://twitter.com/AgnMikolajczyk
Day 1
I continued with wav2wav #autoencoder for audio style transfer. Loss decreased gradually during the training, so I've started writing audio generation script Nuty Also, I've added json configuration files with parameters of e.g. melspectrogram.
- Wav2wav autoencoder: https://arxiv.org/pdf/1904.08983.pdf
Day 2
Had a little fun with casual convolutions in wav-to-wav autoencoder in #pytorch. Reimplemented&tried to understand it better. Later, experimented a bit with different architectures.
- Casual convolutions: https://medium.com/the-artificial-impostor/notes-understanding-tensorflow-part-3-7f6633fcc7c7
Day 3
I came up with an idea for a fun project after working hours. I always wanted to train GANs but popular datasets seemed boring -> I started scraping data with Selenium! It's my first time trying it out and first successfully clicked button felt awesome
- Selenium: https://www.selenium.dev/
- Selenium for data scraping: https://medium.com/the-andela-way/introduction-to-web-scraping-using-selenium-7ec377a8cf72
- BeautifulSoup: https://www.crummy.com/software/BeautifulSoup/bs4/doc/
Day 4
Started generating random RPG-like pixel characters with LPC spritesheet: http://tinyurl.com/yb6yg7kw. I'm creating my own dataset for my experiment with Generative Adversarial Networks. Soon I'll start implementing it in #pytorch
- LPC spritesheet: http://tinyurl.com/yb6yg7kw.
- Pytorch: https://pytorch.org/
My notebooks: * Download random spritesheet with Selenium * Extract character from spritesheet

Day 5
Implemented DCGAN from pytorch tutorial. * Experimented with latent size (input for Generator) and feature map sizes * Added soft and noisy labels * Added Wasserstein loss which is a good solution for mode collapse * Wasserstein loss - https://developers.google.com/machine-learning/gan/loss * mode collapse - https://machinelearningmastery.com/practical-guide-to-gan-failure-modes/ * Added dropout in both generator and discriminator
Dataset

Results

Day 6
Today practiced a bit with custom data loaders in pytorch: https://pytorch.org/tutorials/beginner/dataloadingtutorial.html Started writing generator code for my wav-to-wav autoencoder.
Day 7
First week finished! Today, I've experimented with a XLA for TPU with multiprocessing, the notebook shared on Kaggle for Flower classification challenge. https://kaggle.com/dhananjay3/fast-pytorch-xla-for-tpu-with-multiprocessing https://www.kaggle.com/c/flower-classification-with-tpus/notebooks?sortBy=relevance&group=everyone&search=pytorch&page=1&pageSize=20&competitionId=18278
Day 8
Continued having fun with #GenerativeAdversarialNetwork - this time Conditional GANs on retro pixel game dataset - http://github.com/AgaMiko/pixelcharactergenerator I've managed to modify code and run the training, can't wait to see the results
Day 9
Today finished Conditional DCGAN experiments! GAN generates a pixel character seen from selected angle.
- different learning rate for discriminator and generator
- soft labels
- added classification loss to the discriminator. Discriminator have to guess fake/real but also the character angle
- generator is conditioned with embedding from trainable look-up table that gives the info about the character view angle
Owner
- Name: Agnieszka Mikołajczyk
- Login: AgaMiko
- Kind: user
- Location: Gdańsk
- Company: Gdansk University of Technology/ Voicelab.ai
- Website: https://amikolajczyk.netlify.com/
- Twitter: AgnMikolajczyk
- Repositories: 26
- Profile: https://github.com/AgaMiko
Machine Learning Scientist & Enthusiast🤖 https://twitter.com/AgnMikolajczyk LN: https://www.linkedin.com/in/agnieszkamikolajczyk/
GitHub Events
Total
Last Year
Committers
Last synced: over 1 year ago
Top Committers
| Name | Commits | |
|---|---|---|
| Agnieszka Mikołajczyk | a****k@p****l | 5 |
| AgaMiko | a****g@g****m | 3 |
| Agnieszka Mikołajczyk | m****n@g****m | 1 |
Committer Domains (Top 20 + Academic)
Issues and Pull Requests
Last synced: 11 months ago
All Time
- Total issues: 0
- Total pull requests: 0
- Average time to close issues: N/A
- Average time to close pull requests: N/A
- Total issue authors: 0
- Total pull request authors: 0
- Average comments per issue: 0
- Average comments per pull request: 0
- Merged pull requests: 0
- Bot issues: 0
- Bot pull requests: 0
Past Year
- Issues: 0
- Pull requests: 0
- Average time to close issues: N/A
- Average time to close pull requests: N/A
- Issue authors: 0
- Pull request authors: 0
- Average comments per issue: 0
- Average comments per pull request: 0
- Merged pull requests: 0
- Bot issues: 0
- Bot pull requests: 0