← all repositories
itdxer/neupy

A museum of neural network curiosities, now closed to visitors

NeuPy wraps TensorFlow to prototype everything from Hopfield networks to self-organizing maps—though the maintainer has hung up the 'open' sign.

735 stars Python ML Frameworks
neupy
Velocity · 7d
+0.2
★ / day
Trend
steady
star history

What it does

NeuPy is a Python library that uses TensorFlow as its computational backend for building and prototyping neural networks. It covers the usual deep-learning suspects—MLPs, CNNs, VGG19 with pre-trained weights—but also reaches deep into the classics bin for algorithms you won’t find in PyTorch or Keras by default.

The interesting bit

The real character is in the oddball collection: Growing Neural Gas for topology learning, Self-Organizing Feature Maps (SOFM) for art generation and text styling, Discrete Hopfield Networks, Restricted Boltzmann Machines, even a Value Iteration Network for reinforcement learning. It’s less a production framework and more a well-documented playground for algorithms that textbooks mention but mainstream frameworks ignore.

Key highlights

  • Self-Organizing Maps with genuinely creative applications: CNN visualization, data topology, clustering, and generative text art
  • Growing Neural Gas with animated notebooks showing the algorithm learning structure in real time
  • Pre-trained VGG19 support with built-in tools for visualizing what different convolutional layers have learned
  • Hyperparameter optimization covering grid search, random search, Gaussian Process EI, and TPE
  • Extensive article archive with theory and runnable notebooks, not just API docs

Caveats

  • Explicitly no longer actively maintained; the README leads with a warning triangle
  • TensorFlow backend means you’re inheriting whatever TF baggage applies to your version
  • 735 stars suggests niche adoption; don’t expect Stack Overflow to bail you out

Verdict

Grab this if you’re teaching, researching, or just want to tinker with SOFMs and Hopfield networks without writing them from scratch. Skip it if you need active maintenance, modern TF2/Keras compatibility guarantees, or a community to troubleshoot production workloads.

heatdrop uses Google Analytics to see which pages get read — nothing else. Your call. How we handle data.