Downloads · 30 days
0
p3nGu1nZz/Kyle-b0a
Kyle-b0a is a machine learning model from p3nGu1nZz. Use it for the machine learning task on the model card, and read the license before you ship it in a product. The card lists the license as mit.
Kyle represents the zenith of active ragdoll training environments, meticulously crafted within the Unity framework. This innovative platform is the result of extensive enhancements and optimizations applied to the fo…
Downloads · 30 days
0
Access
Public
Updated Mar 23, 2024
Repo size
247 MB
Likes
5
Public
Click a slice to open those files.
.onnx150 MB · 98%
From the Hugging Face model README
Kyle represents the zenith of active ragdoll training environments, meticulously crafted within the Unity framework. This innovative platform is the result of extensive enhancements and optimizations applied to the foundational codebase of the renowned Ragdoll Trainer. By integrating cutting-edge vision technology and leveraging the robustness of LSTM (Long Short-Term Memory) networks, Kyle offers an unparalleled simulation experience that pushes the boundaries of AI training.
At the heart of Kyle lies a revolutionary active ragdoll training environment, engineered to simulate complex physical interactions with an unprecedented level of realism. The core architecture of Kyle is derived from the original Ragdoll Trainer, which has been heavily modified and refined to achieve optimal performance.
The enhancements include:
By fostering a more sophisticated simulation environment, Kyle empowers researchers and developers to train AI models that can perform a diverse array of tasks, from simple locomotion to navigating intricate obstacle courses, all while responding to an ever-changing array of stimuli and challenges.

Kyle is not just a model; it's a gateway to a new realm of AI-driven ragdoll physics in gaming. To harness the full potential of Kyle within the Neko Cat Game, it's imperative to integrate the skeletal armature GameObject that accompanies our project. This GameObject is the linchpin of our Ragdoll Trainer, meticulously designed to work in harmony with Kyle's advanced functionalities.
Incorporating the ONNX Model: Begin by importing the ONNX model file into your Unity project. This file encapsulates the essence of Kyle's learning and is the first step towards a new dimension of ragdoll simulation.
GameObject Integration: Seamlessly attach the model to the skeletal armature GameObject found within our project. This GameObject is the skeleton key to unlocking Kyle's capabilities, ensuring that the ragdoll movements are not just realistic but also cognitively rich.
Simulation and Training: With the model and GameObject in place, you're now equipped to train and simulate nuanced ragdoll movements. Kyle's cognitive functions, powered by LSTM networks, allow for a simulation that's not just reactive but also anticipatory, adapting to the environment with a semblance of understanding.
In the spirit of accessibility and ease of use, we're excited to announce that a Unity asset will soon be available for download. This asset will enable users to implement Kyle's inference capabilities directly within their projects, bypassing the complexities of the development setup.
While training Kyle currently necessitates a basic development setup involving ML-Agents and a Python environment, we're diligently working on streamlining this process. Our vision is to introduce an automated feature within the game that will eliminate the need for manual setup of ML-Agents and the Python environment. This upcoming feature will empower users to train Kyle with the simplicity of a few clicks, making advanced AI training accessible to all.
Stay tuned for these exciting updates, as we continue to refine and enhance the user experience, making it as intuitive and user-friendly as possible.
The training regime of Kyle is a testament to the diversity and complexity of the data it was exposed to. The model's foundation is built upon a dataset that encompasses a wide array of ragdoll movements, each enriched with visual inputs and memory components. This rich dataset ensures that Kyle can simulate real-world scenarios with remarkable effectiveness, allowing it to understand and predict physical interactions in a dynamic environment.
The current iteration of Kyle has been trained through a sequence of 20 million steps, a journey that has imbued it with the finesse to handle a multitude of tasks. As we continue to evolve our training scenes, we plan to release additional sequences. These will serve as building blocks that can be combined to forge new models, each specializing in different fitness applications, from the delicate balance required for acrobatics to the precision needed for sorting tasks.
Kyle's proficiency in simulating lifelike ragdoll physics is not just a claim; it's a proven fact. The model has undergone extensive testing, revealing its remarkable ability to not only mimic but also understand the nuances of movement. The added depth of vision and memory-based learning allows Kyle to anticipate and adapt, showcasing a level of cognitive function rarely seen in simulated environments.
The TensorBoard visualizations offer a window into Kyle's training journey and the strides it has made:
Figure 1: A graph depicting the training progress over time, illustrating a consistent reduction in loss and a corresponding improvement in accuracy.
Figure 2: Validation results that shine a light on the model's ability to generalize, indicating robust performance on unseen data.
Figure 3: A comparative analysis that lays bare the model's predictions against the ground truth, underscoring the precision of Kyle's learning process.
We recently have switched over to SAC training algorithms which has yeilded much better performance. The tensorboard charts below reflect the training of Kyle using Sac on a training sequence of 20 million steps. We also set our training buffer to 1 million steps from which our SAC agent learns from.
Figure 4: A graph depicting the training progress over time, illustrating a consistent reduction in loss and a corresponding improvement in accuracy.
Figure 5: Validation results that shine a light on the model's ability to generalize, indicating robust performance on unseen data.
Figure 6: A comparative analysis that lays bare the model's predictions against the ground truth, underscoring the precision of Kyle's learning process.
And the following is a compariative analysis of a sequence of 20 million turns of PPO verses SAC training. Both of these were trained using the same hardware and software configurations.
Figure 7: A graph depicting the training progress over time, illustrating a consistent reduction in loss and a corresponding improvement in accuracy.
Figure 8: A graph depicting the training progress over time, illustrating a consistent reduction in loss and a corresponding improvement in accuracy.
Figure 8: A graph depicting the training progress over time, illustrating a consistent reduction in loss and a corresponding improvement in accuracy.
Figure 8: A graph depicting the training progress over time, illustrating a consistent reduction in loss and a corresponding improvement in accuracy.
At its core, Kyle is a base biped model designed for direct customization to fit the unique requirements of your project. Whether you aim to fine-tune Kyle for a fighting simulation, choreograph a dance of acrobatics, or develop a system for sorting objects, the model's adaptable nature makes it an ideal starting point. The potential applications are as varied as they are exciting, and we eagerly anticipate the innovative ways in which Kyle will be utilized.
In the development of Kyle, we have steadfastly upheld the principles of ethical AI. Our commitment to creating models that embody fairness, accountability, and transparency is unwavering. We recognize the profound impact AI can have on society, and we strive to ensure that our models contribute positively, enhancing the lives of those they touch.
We owe a debt of gratitude to the visionaries behind the original Ragdoll Trainer project. Their pioneering work laid the groundwork for what Kyle has become today. By building upon their innovative approach to active ragdoll training, we have been able to push the boundaries and achieve new heights.
The development of Kyle is characterized by a blend of cutting-edge technology and meticulous craftsmanship.
Author: p3nGu1nZz
Github: https://github.com/cat-game-research/Neko/tree/main/RagdollTrainer
Technological Stack:
Features:
Setup Process:
Each element of Kyle's development has been carefully considered and implemented to ensure that the model not only meets but exceeds the expectations of those who use it.
@misc{RagdollTrainer,
author = {cat-game-research},
title = {RagdollTrainer - The Evolution of Active Ragdoll Simulation in Unity},
year = {2024},
publisher = {GitHub},
journal = {GitHub repository},
howpublished = {\\url{https://github.com/yourusername/LocalLlama}}
}