What if a Tamagotchi had a neural network and could learn stuff?
-
Includes tools for visualising and understanding neural networks, Hebbian learning and Neurogenesis
-
requires Python 3.9 or greater ,
PyQt5
andnumpy
Please take a wiki: [https://github.com/ViciousSquid/Dosidicus/wiki]
- The squid neural network makes autonomous decisions based on current state (hunger, sleepiness, etc.).
- Implements a vision cone for food detection, simulating realistic foraging behavior.
- Hebbian learning algorithm runs every 30 seconds (configurable)
- Experiences from short-term and long-term memory can influence decision-making
- Squid can create new neurons in response to his environment (Neurogenesis)
- 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.
- Seven different personality types which influence behaviour