Update README.md
Browse files
README.md
CHANGED
@@ -66,15 +66,37 @@ Kyle's proficiency in simulating lifelike ragdoll physics is not just a claim; i
|
|
66 |
|
67 |
The TensorBoard visualizations offer a window into Kyle's training journey and the strides it has made:
|
68 |
|
69 |
-
![TensorBoard Results 1](results/images/tensorboard_kyle-b0a_001.png "Training Results
|
70 |
*Figure 1: A graph depicting the training progress over time, illustrating a consistent reduction in loss and a corresponding improvement in accuracy.*
|
71 |
|
72 |
-
![TensorBoard Results 2](results/images/tensorboard_kyle-b0a_002.png "Training Results
|
73 |
*Figure 2: Validation results that shine a light on the model's ability to generalize, indicating robust performance on unseen data.*
|
74 |
|
75 |
-
![TensorBoard Results 3](results/images/tensorboard_kyle-b0a_003.png "Training Results
|
76 |
*Figure 3: A comparative analysis that lays bare the model's predictions against the ground truth, underscoring the precision of Kyle's learning process.*
|
77 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
78 |
### The Kyle Model: A Base for Customization
|
79 |
|
80 |
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.
|
|
|
66 |
|
67 |
The TensorBoard visualizations offer a window into Kyle's training journey and the strides it has made:
|
68 |
|
69 |
+
![TensorBoard Results 1](results/images/tensorboard_kyle-b0a_001.png "Training Results 1a")
|
70 |
*Figure 1: A graph depicting the training progress over time, illustrating a consistent reduction in loss and a corresponding improvement in accuracy.*
|
71 |
|
72 |
+
![TensorBoard Results 2](results/images/tensorboard_kyle-b0a_002.png "Training Results 2a")
|
73 |
*Figure 2: Validation results that shine a light on the model's ability to generalize, indicating robust performance on unseen data.*
|
74 |
|
75 |
+
![TensorBoard Results 3](results/images/tensorboard_kyle-b0a_003.png "Training Results 3a")
|
76 |
*Figure 3: A comparative analysis that lays bare the model's predictions against the ground truth, underscoring the precision of Kyle's learning process.*
|
77 |
|
78 |
+
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.
|
79 |
+
|
80 |
+
![TensorBoard Results 4](results/images/tensorboard_kylebeta4-b0a_001.png "Training Results 1b")
|
81 |
+
*Figure 4: A graph depicting the training progress over time, illustrating a consistent reduction in loss and a corresponding improvement in accuracy.*
|
82 |
+
|
83 |
+
![TensorBoard Results 5](results/images/tensorboard_kylebeta4-b0a_002.png "Training Results 2b")
|
84 |
+
*Figure 5: Validation results that shine a light on the model's ability to generalize, indicating robust performance on unseen data.*
|
85 |
+
|
86 |
+
![TensorBoard Results 6](results/images/tensorboard_kylebeta4-b0a_003.png "Training Results 3b")
|
87 |
+
*Figure 6: A comparative analysis that lays bare the model's predictions against the ground truth, underscoring the precision of Kyle's learning process.*
|
88 |
+
|
89 |
+
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.
|
90 |
+
|
91 |
+
![TensorBoard Results 7](results/images/tensorboard_kyle_vs_kylebeta4-b0a_001.png "Training Results 1ab")
|
92 |
+
*Figure 7: A graph depicting the training progress over time, illustrating a consistent reduction in loss and a corresponding improvement in accuracy.*
|
93 |
+
![TensorBoard Results 8](results/images/tensorboard_kyle_vs_kylebeta4-b0a_002.png "Training Results 2ab")
|
94 |
+
*Figure 8: A graph depicting the training progress over time, illustrating a consistent reduction in loss and a corresponding improvement in accuracy.*
|
95 |
+
![TensorBoard Results 9](results/images/tensorboard_kyle_vs_kylebeta4-b0a_003.png "Training Results 3ab")
|
96 |
+
*Figure 8: A graph depicting the training progress over time, illustrating a consistent reduction in loss and a corresponding improvement in accuracy.*
|
97 |
+
![TensorBoard Results 10](results/images/tensorboard_kyle_vs_kylebeta4-b0a_004.png "Training Results 4ab")
|
98 |
+
*Figure 8: A graph depicting the training progress over time, illustrating a consistent reduction in loss and a corresponding improvement in accuracy.*
|
99 |
+
|
100 |
### The Kyle Model: A Base for Customization
|
101 |
|
102 |
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.
|