| { | |
| "tracked_at": "2026-01-21T02:48:20.050988", | |
| "total_courses": 34, | |
| "courses_completed": 33, | |
| "courses_with_missing_metadata": 0, | |
| "courses_used": [ | |
| { | |
| "course_id": "CGCircuit_RiggingCartoonRealistic_DownloadPirate.com.part3_week05 09 auto shoulders pt3", | |
| "dataset_root": "HuggingFace", | |
| "epoch": 0, | |
| "start_time": "2026-01-20T20:47:42.329549", | |
| "end_time": "2026-01-20T20:54:34.448480", | |
| "num_batches": 63, | |
| "final_loss": 1.3717218940220182, | |
| "status": "completed", | |
| "metadata_available": true | |
| }, | |
| { | |
| "course_id": "CGCircuit_RiggingCartoonRealistic_DownloadPirate.com.part3_week05 10 shoulders blade pt1", | |
| "dataset_root": "HuggingFace", | |
| "epoch": 0, | |
| "start_time": "2026-01-20T20:54:34.962597", | |
| "end_time": "2026-01-20T21:08:44.528780", | |
| "num_batches": 130, | |
| "final_loss": 1.4110283035498399, | |
| "status": "completed", | |
| "metadata_available": true | |
| }, | |
| { | |
| "course_id": "CGCircuit_RiggingCartoonRealistic_DownloadPirate.com.part3_week05 11 shoulders blade pt2", | |
| "dataset_root": "HuggingFace", | |
| "epoch": 0, | |
| "start_time": "2026-01-20T21:08:45.083489", | |
| "end_time": "2026-01-20T21:14:56.194665", | |
| "num_batches": 63, | |
| "final_loss": 1.7518686321046617, | |
| "status": "completed", | |
| "metadata_available": true | |
| }, | |
| { | |
| "course_id": "CGCircuit_RiggingCartoonRealistic_DownloadPirate.com.part3_week05 12 rotation order", | |
| "dataset_root": "HuggingFace", | |
| "epoch": 0, | |
| "start_time": "2026-01-20T21:14:56.778176", | |
| "end_time": "2026-01-20T21:19:45.708346", | |
| "num_batches": 50, | |
| "final_loss": 1.8165967655181885, | |
| "status": "completed", | |
| "metadata_available": true | |
| }, | |
| { | |
| "course_id": "CGCircuit_RiggingCartoonRealistic_DownloadPirate.com.part3_week05 13 pose reader simple example issue and solution", | |
| "dataset_root": "HuggingFace", | |
| "epoch": 0, | |
| "start_time": "2026-01-20T21:19:46.259258", | |
| "end_time": "2026-01-20T21:25:17.164723", | |
| "num_batches": 52, | |
| "final_loss": 0.9976731240749359, | |
| "status": "completed", | |
| "metadata_available": true | |
| }, | |
| { | |
| "course_id": "CGCircuit_RiggingCartoonRealistic_DownloadPirate.com.part3_week05 14 pose reader simple example creation", | |
| "dataset_root": "HuggingFace", | |
| "epoch": 0, | |
| "start_time": "2026-01-20T21:25:17.727653", | |
| "end_time": "2026-01-20T21:45:36.519855", | |
| "num_batches": 176, | |
| "final_loss": 1.4175197583707897, | |
| "status": "completed", | |
| "metadata_available": true | |
| }, | |
| { | |
| "course_id": "CGCircuit_RiggingCartoonRealistic_DownloadPirate.com.part3_week05 15 pose reader on character creation", | |
| "dataset_root": "HuggingFace", | |
| "epoch": 0, | |
| "start_time": "2026-01-20T21:45:37.039589", | |
| "end_time": "2026-01-20T21:57:06.546314", | |
| "num_batches": 114, | |
| "final_loss": 1.3976705858581944, | |
| "status": "completed", | |
| "metadata_available": true | |
| }, | |
| { | |
| "course_id": "CGCircuit_RiggingCartoonRealistic_DownloadPirate.com.part3_week05 16 pose reader doing the other side", | |
| "dataset_root": "HuggingFace", | |
| "epoch": 0, | |
| "start_time": "2026-01-20T21:57:07.072080", | |
| "end_time": "2026-01-20T22:06:03.041020", | |
| "num_batches": 86, | |
| "final_loss": 1.666025978188182, | |
| "status": "completed", | |
| "metadata_available": true | |
| }, | |
| { | |
| "course_id": "CGCircuit_RiggingCartoonRealistic_DownloadPirate.com.part3_week05 17 pose reader cleanup", | |
| "dataset_root": "HuggingFace", | |
| "epoch": 0, | |
| "start_time": "2026-01-20T22:06:03.568438", | |
| "end_time": "2026-01-20T22:08:35.641422", | |
| "num_batches": 26, | |
| "final_loss": 1.3174773729764497, | |
| "status": "completed", | |
| "metadata_available": true | |
| }, | |
| { | |
| "course_id": "CGCircuit_RiggingCartoonRealistic_DownloadPirate.com.part3_week06 01 model topology for deformation pt1", | |
| "dataset_root": "HuggingFace", | |
| "epoch": 0, | |
| "start_time": "2026-01-20T22:08:36.204836", | |
| "end_time": "2026-01-20T22:15:51.265273", | |
| "num_batches": 74, | |
| "final_loss": 2.099446844410252, | |
| "status": "completed", | |
| "metadata_available": true | |
| }, | |
| { | |
| "course_id": "CGCircuit_RiggingCartoonRealistic_DownloadPirate.com.part3_week06 02 model topology for deformation pt2", | |
| "dataset_root": "HuggingFace", | |
| "epoch": 0, | |
| "start_time": "2026-01-20T22:15:51.851915", | |
| "end_time": "2026-01-20T22:17:51.586837", | |
| "num_batches": 21, | |
| "final_loss": 1.5428489787237984, | |
| "status": "completed", | |
| "metadata_available": true | |
| }, | |
| { | |
| "course_id": "CGCircuit_RiggingCartoonRealistic_DownloadPirate.com.part3_week06 03 adding individual hips ctrls", | |
| "dataset_root": "HuggingFace", | |
| "epoch": 0, | |
| "start_time": "2026-01-20T22:17:52.083946", | |
| "end_time": "2026-01-20T22:25:46.492789", | |
| "num_batches": 81, | |
| "final_loss": 1.7072429289052515, | |
| "status": "completed", | |
| "metadata_available": true | |
| }, | |
| { | |
| "course_id": "CGCircuit_RiggingCartoonRealistic_DownloadPirate.com.part3_week06 04 skin weights painting pt1", | |
| "dataset_root": "HuggingFace", | |
| "epoch": 0, | |
| "start_time": "2026-01-20T22:25:47.045369", | |
| "end_time": "2026-01-20T22:42:42.810779", | |
| "num_batches": 157, | |
| "final_loss": 1.239527294590215, | |
| "status": "completed", | |
| "metadata_available": true | |
| }, | |
| { | |
| "course_id": "CGCircuit_RiggingCartoonRealistic_DownloadPirate.com.part4_week06 06 skin weights painting pt3", | |
| "dataset_root": "HuggingFace", | |
| "epoch": 0, | |
| "start_time": "2026-01-20T22:42:43.368919", | |
| "end_time": "2026-01-20T22:54:34.966262", | |
| "num_batches": 115, | |
| "final_loss": 1.5370874021364296, | |
| "status": "completed", | |
| "metadata_available": true | |
| }, | |
| { | |
| "course_id": "CGCircuit_RiggingCartoonRealistic_DownloadPirate.com.part4_week06 07 skin weights painting pt4 jaw weighting", | |
| "dataset_root": "HuggingFace", | |
| "epoch": 0, | |
| "start_time": "2026-01-20T22:54:35.511415", | |
| "end_time": "2026-01-20T23:07:37.229801", | |
| "num_batches": 131, | |
| "final_loss": 1.920185770697266, | |
| "status": "completed", | |
| "metadata_available": true | |
| }, | |
| { | |
| "course_id": "CGCircuit_RiggingCartoonRealistic_DownloadPirate.com.part4_week06 08 skin weights painting pt5 add influence", | |
| "dataset_root": "HuggingFace", | |
| "epoch": 0, | |
| "start_time": "2026-01-20T23:07:37.702945", | |
| "end_time": "2026-01-20T23:31:06.371073", | |
| "num_batches": 212, | |
| "final_loss": 1.3509777548178188, | |
| "status": "completed", | |
| "metadata_available": true | |
| }, | |
| { | |
| "course_id": "CGCircuit_RiggingCartoonRealistic_DownloadPirate.com.part4_week06 09 skin weights painting pt6 add geometry as influence", | |
| "dataset_root": "HuggingFace", | |
| "epoch": 0, | |
| "start_time": "2026-01-20T23:31:06.884902", | |
| "end_time": "2026-01-20T23:41:42.700757", | |
| "num_batches": 104, | |
| "final_loss": 1.4100334781866808, | |
| "status": "completed", | |
| "metadata_available": true | |
| }, | |
| { | |
| "course_id": "CGCircuit_RiggingCartoonRealistic_DownloadPirate.com.part4_week06 10 skin weights painting pt7 partial joints", | |
| "dataset_root": "HuggingFace", | |
| "epoch": 0, | |
| "start_time": "2026-01-20T23:41:43.189134", | |
| "end_time": "2026-01-20T23:53:20.498411", | |
| "num_batches": 114, | |
| "final_loss": 1.3159596773616054, | |
| "status": "completed", | |
| "metadata_available": true | |
| }, | |
| { | |
| "course_id": "CGCircuit_RiggingCartoonRealistic_DownloadPirate.com.part4_week06 11 corrective shapes and psd pt1", | |
| "dataset_root": "HuggingFace", | |
| "epoch": 0, | |
| "start_time": "2026-01-20T23:53:21.104746", | |
| "end_time": "2026-01-21T00:10:37.753349", | |
| "num_batches": 161, | |
| "final_loss": 1.3936559243231827, | |
| "status": "completed", | |
| "metadata_available": true | |
| }, | |
| { | |
| "course_id": "CGCircuit_RiggingCartoonRealistic_DownloadPirate.com.part4_week06 12 corrective shapes and psd pt2", | |
| "dataset_root": "HuggingFace", | |
| "epoch": 0, | |
| "start_time": "2026-01-21T00:10:38.285893", | |
| "end_time": "2026-01-21T00:31:43.939751", | |
| "num_batches": 197, | |
| "final_loss": 1.382456658455321, | |
| "status": "completed", | |
| "metadata_available": true | |
| }, | |
| { | |
| "course_id": "CGCircuit_RiggingCartoonRealistic_DownloadPirate.com.part4_week06 13 building a low res cage pt1", | |
| "dataset_root": "HuggingFace", | |
| "epoch": 0, | |
| "start_time": "2026-01-21T00:31:44.482633", | |
| "end_time": "2026-01-21T00:44:49.602584", | |
| "num_batches": 132, | |
| "final_loss": 1.4689536907456138, | |
| "status": "completed", | |
| "metadata_available": true | |
| }, | |
| { | |
| "course_id": "CGCircuit_RiggingCartoonRealistic_DownloadPirate.com.part5_week07 01 intro what do muscles do", | |
| "dataset_root": "HuggingFace", | |
| "epoch": 0, | |
| "start_time": "2026-01-21T00:44:50.130827", | |
| "end_time": "2026-01-21T00:48:32.000384", | |
| "num_batches": 38, | |
| "final_loss": 1.688396692276001, | |
| "status": "completed", | |
| "metadata_available": true | |
| }, | |
| { | |
| "course_id": "CGCircuit_RiggingCartoonRealistic_DownloadPirate.com.part5_week07 02 looking at reference", | |
| "dataset_root": "HuggingFace", | |
| "epoch": 0, | |
| "start_time": "2026-01-21T00:48:32.482738", | |
| "end_time": "2026-01-21T00:48:47.079298", | |
| "num_batches": 2, | |
| "final_loss": 2.127967357635498, | |
| "status": "completed", | |
| "metadata_available": true | |
| }, | |
| { | |
| "course_id": "CGCircuit_RiggingCartoonRealistic_DownloadPirate.com.part5_week07 03 one way of building a muscle pt1", | |
| "dataset_root": "HuggingFace", | |
| "epoch": 0, | |
| "start_time": "2026-01-21T00:48:47.616398", | |
| "end_time": "2026-01-21T01:03:33.522421", | |
| "num_batches": 143, | |
| "final_loss": 1.4313595920175939, | |
| "status": "completed", | |
| "metadata_available": true | |
| }, | |
| { | |
| "course_id": "CGCircuit_RiggingCartoonRealistic_DownloadPirate.com.part5_week07 04 one way of building a muscle pt2", | |
| "dataset_root": "HuggingFace", | |
| "epoch": 0, | |
| "start_time": "2026-01-21T01:03:34.148978", | |
| "end_time": "2026-01-21T01:15:00.304104", | |
| "num_batches": 117, | |
| "final_loss": 1.284123370790074, | |
| "status": "completed", | |
| "metadata_available": true | |
| }, | |
| { | |
| "course_id": "CGCircuit_RiggingCartoonRealistic_DownloadPirate.com.part5_week07 05 dynamic joints", | |
| "dataset_root": "HuggingFace", | |
| "epoch": 0, | |
| "start_time": "2026-01-21T01:15:00.843581", | |
| "end_time": "2026-01-21T01:19:53.094556", | |
| "num_batches": 50, | |
| "final_loss": 1.475327708721161, | |
| "status": "completed", | |
| "metadata_available": true | |
| }, | |
| { | |
| "course_id": "CGCircuit_RiggingCartoonRealistic_DownloadPirate.com.part5_week07 06 dynamic meshes", | |
| "dataset_root": "HuggingFace", | |
| "epoch": 0, | |
| "start_time": "2026-01-21T01:19:53.704682", | |
| "end_time": "2026-01-21T01:27:13.111872", | |
| "num_batches": 69, | |
| "final_loss": 1.0953191035035728, | |
| "status": "completed", | |
| "metadata_available": true | |
| }, | |
| { | |
| "course_id": "CGCircuit_RiggingCartoonRealistic_DownloadPirate.com.part5_week07 07 adding dynamics to our muscle", | |
| "dataset_root": "HuggingFace", | |
| "epoch": 0, | |
| "start_time": "2026-01-21T01:27:13.639808", | |
| "end_time": "2026-01-21T01:37:00.509041", | |
| "num_batches": 94, | |
| "final_loss": 1.6612099054011893, | |
| "status": "completed", | |
| "metadata_available": true | |
| }, | |
| { | |
| "course_id": "CGCircuit_RiggingCartoonRealistic_DownloadPirate.com.part5_week07 08 dynamic joint jiggle", | |
| "dataset_root": "HuggingFace", | |
| "epoch": 0, | |
| "start_time": "2026-01-21T01:37:01.053904", | |
| "end_time": "2026-01-21T01:49:30.963928", | |
| "num_batches": 114, | |
| "final_loss": 1.7881438533465068, | |
| "status": "completed", | |
| "metadata_available": true | |
| }, | |
| { | |
| "course_id": "CGCircuit_RiggingCartoonRealistic_DownloadPirate.com.part5_week08 01 overlap without dynamics", | |
| "dataset_root": "HuggingFace", | |
| "epoch": 0, | |
| "start_time": "2026-01-21T01:49:31.527553", | |
| "end_time": "2026-01-21T02:06:21.600418", | |
| "num_batches": 145, | |
| "final_loss": 1.3674287874123146, | |
| "status": "completed", | |
| "metadata_available": true | |
| }, | |
| { | |
| "course_id": "CGCircuit_RiggingCartoonRealistic_DownloadPirate.com.part5_week08 02 neck setup", | |
| "dataset_root": "HuggingFace", | |
| "epoch": 0, | |
| "start_time": "2026-01-21T02:06:22.135090", | |
| "end_time": "2026-01-21T02:31:19.938528", | |
| "num_batches": 214, | |
| "final_loss": 1.352094583422224, | |
| "status": "completed", | |
| "metadata_available": true | |
| }, | |
| { | |
| "course_id": "CGCircuit_RiggingCartoonRealistic_DownloadPirate.com.part5_week08 03 replacing ctrl shapes", | |
| "dataset_root": "HuggingFace", | |
| "epoch": 0, | |
| "start_time": "2026-01-21T02:31:20.447978", | |
| "end_time": "2026-01-21T02:45:07.141766", | |
| "num_batches": 133, | |
| "final_loss": 1.3094465436792015, | |
| "status": "completed", | |
| "metadata_available": true | |
| }, | |
| { | |
| "course_id": "CGCircuit_RiggingCartoonRealistic_DownloadPirate.com.part5_week08 04 chest improvements", | |
| "dataset_root": "HuggingFace", | |
| "epoch": 0, | |
| "start_time": "2026-01-21T02:45:07.733734", | |
| "end_time": "2026-01-21T02:47:53.593606", | |
| "num_batches": 30, | |
| "final_loss": 1.5474736134211222, | |
| "status": "completed", | |
| "metadata_available": true | |
| }, | |
| { | |
| "course_id": "CGCircuit_RiggingCartoonRealistic_DownloadPirate.com.part5_week08 05 reset ctrls script", | |
| "dataset_root": "HuggingFace", | |
| "epoch": 0, | |
| "start_time": "2026-01-21T02:47:54.175908", | |
| "end_time": null, | |
| "num_batches": 0, | |
| "final_loss": null, | |
| "status": "in_progress", | |
| "metadata_available": true | |
| } | |
| ] | |
| } |