Skip to content
View giacomopiccinini's full-sized avatar

Block or report giacomopiccinini

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
giacomopiccinini/README.md

Hi!

I am Giacomo, a Machine Learning engineer specialising in Vision and Audio. Currently, I am the CTO at Gemmo AI, a Dublin-based start-up that provides bespoke Deep Learning solutions.

In my previous life I was a String Theorist at Swansea University (Wales), where I learned how to survive daily rains and to efficiently drink beers.

In my spare time, I am trying to develop tools for leveraging Deep Learning to tackle what I believe are interesting problems in the artistic aspects of Vision and Audio.

If you are interested, get in touch with me on X @G_Piccinini_!

Projects

Here is a list of the projects I am currently working on in my spare time. I have ranked them based on difficulty/size, and you can find the corresponding repos here on GitHub. If you like, do feel free to contribute!

Actual Projects

rush: A Swiss-army knife for data inspection and manipulation, written in Rust.

Milli-Projects

DrumsGPT: Inspired by Andrej Karpathy's NanoGPT lecture, a GPT-like model for writing (read: completing) drum tracks in MIDI format. Currently private repo, as still in the making.

Micro-Projects

metrify: pip-installable package to add some metrics )informedness, markedness, $\phi$, etc.) to the standard scikit-learn library.

chronopy: pip-installable package to keep track of execution time in Python scripts. Currently downloadable, pip install chronopy. See also this Medium post about it.

Nano-Projects

giacomo-website: My first (and only) attempt at creating a personal website. Take a look at it here and feel free to scrape the code! Built with NextJS 14 and deployed on Vercel.

audio-graph: API deployed on Modal to create and compare the frequency spectra of two audio files. Ideally useful for ensuring that, when mixing a song, your track is on par with industry standard.

snippet-api: API deployed on Modal to create images of code snippets automatically. Similar (but not as fancy as) Carbon.

Spotilist: Streamlit application accessible here. Use it to find curators of Spotify playlists that include emerging artists. Try and get in touch with them to see your band featured!

Pinned Loading

  1. rush rush Public

    Swiss-army knife for data inspection and manipulation

    Rust

  2. chronopy chronopy Public

    Python package to easily monitor execution time

    Python 4

  3. metrify metrify Public

    Compute informedness, markedness and phi scores

    Python

  4. snippet-api snippet-api Public

    API for generating images of Python code snippets

    Python

  5. audio-graph audio-graph Public

    Compare the frequency spectra of two tracks

    Python

  6. Spotilist Spotilist Public

    Find information on Spotify playlists of interest

    Python