What if a Tamagotchi had a neural network and could learn stuff?
-
Includes detailed tools for visualising and understanding how neural networks and Hebbian learning work
-
requires
PyQt5
andnumpy
- The squid moves autonomously, making decisions based on his current state (hunger, sleepiness, etc.).
- Implements a vision cone for food detection, simulating realistic foraging behavior.
- Neural network can make decisions and form associations
- Weights are analysed, tweaked and trained by Hebbian learning algorithm
- Experiences from short-term and long-term memory can influence decision-making
- Squid can create new neurons in response to his environment (Neurogenesis)
I'm trying to document everything! [https://github.com/ViciousSquid/Dosidicus/tree/main/Docs]
- Tracks various needs like hunger, sleepiness, happiness, and cleanliness.
- Needs change over time and affect the pet's health and behavior.
- The squid can become sick and die if his needs are neglected.
Be aware the squid hates taking medicine and will become depressed and need sleep if made to do so.
- Seven different personality types which influence behaviour
- Choose decorations to be placed into the environment which the squid will interact with!
- Directly View and edit the squid's internal states