Skip to content
View AP6YC's full-sized avatar
🏠
Working from home
🏠
Working from home

Highlights

  • Pro

Organizations

@ACIL-Group

Block or report AP6YC

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
AP6YC/README.md

✨ About Me ✨

My name is Sasha Petrenko, and I am a Ph.D. candidate of computer engineering at Missouri S&T in Rolla, MO. I have a background in aerospace engineering, and my current research focus is lifelong machine learning.

Metrics Top Langs

Sasha's GitHub stats GitHub Streak

Sasha's GitHub trophies


Why is your handle @AP6YC?

If you read it like it's in Cyrillic, it spells the word "arboose", which means "watermelon" in Russian.


Why watermelon?

Why not?


Let's fill out the GitHub page template, shall we:

  • πŸ”­ I’m currently working on:
    • Finishing my dissertation πŸ“‘
  • 🌱 I’m currently learning:
    • Ways of tackling catastrophic forgetting 🧠 and French πŸ₯
  • πŸ‘― I’m looking to collaborate on:
    • Open source Julia packages πŸ§‘β€πŸ’» and hot sauce recipes 🌢️
  • πŸ€” I’m looking for help with:
    • How to finish my dissertation on time.
  • πŸ’¬ Ask me about:
    • Anything except how my dissertation is coming along.
  • πŸ“« How to reach me:
  • πŸ˜„ Pronouns:
    • He/him
  • ⚑ Fun fact:
    • I play jazz piano 🎹 and guitar 🎸, and I like cats 🐈 and weight lifting πŸ‹οΈ

Some of my projects here include:

  • Julia packages:
    • AdaptiveResonance.jl: a Julia package for Adaptive Resonance Theory (ART) algorithms.
    • ClusterValidityIndices.jl: a Julia package for incremental and batch cluster validity indices (CVI/ICVI), which are unsupervised metrics for clustering performance.
    • MetaICVI.jl: a Julia package implementing the MetaICVI hybrid unsupervised metric method that I coauthored.
    • NumericalTypeAliases.jl: a Julia package for abstract and concrete type aliases that I often use in my Julia packages and research repos.
    • PyCallJLD2.jl: a Julia package for saving and loading PyCall.PyObjects with JLD2.
    • Rocketeer.jl: a Julia package implementing the Rocket method (that I did not author, just a fan).
  • Python packages:
    • cvi: a Python package for incremental and batch cluster validity indices (CVI/ICVI), a complement to my Julia implementation at ClusterValidityIndices.jl.
    • metaicvi: a Python package for the MetaICVI hybrid unsupervised metric method that I coauthored, a complement to my Julia implementation at MetaICVI.jl.
  • Research repos:
  • Others:
    • dark-future: a collection of original and modified VSCode color themes with a special focus on Python and Julia syntax highlighting.

Pinned Loading

  1. AdaptiveResonance.jl AdaptiveResonance.jl Public

    A Julia package for Adaptive Resonance Theory (ART) algorithms.

    Julia 25 4

  2. ClusterValidityIndices.jl ClusterValidityIndices.jl Public

    A Julia package for Cluster Validity Indices (CVIs).

    Julia 6 1

  3. cvi cvi Public

    A Python package implementing both batch and incremental cluster validity indices.

    Python 4

  4. NumericalTypeAliases.jl NumericalTypeAliases.jl Public

    A collection of type aliases restricting to numerical for multiple dispatch.

    Julia 1

  5. MetaICVI.jl MetaICVI.jl Public

    A Julia implementation of the Meta-ICVI method as a separate package.

    Julia 2

  6. PyCallJLD2.jl PyCallJLD2.jl Public

    An implementation of PyCallJLD for the JLD2 package, implementing a serializer for saving and loading PyCall objects.

    Julia 1