|
| 1 | +# PyTorch workshop visual audit |
| 2 | + |
| 3 | +Date: 2026-09-09 |
| 4 | +Scope: [PyTorch workshop README](README.md) and source video `Ne25VujHRLA` only |
| 5 | + |
| 6 | +## Result |
| 7 | + |
| 8 | +No image is published. The README had no image references before this audit and |
| 9 | +still has none. Six transcript-backed moments were worth checking, but no frame |
| 10 | +could be acquired for visual review, so none can pass the rubric's readability, |
| 11 | +fidelity, or caption hard gates. No imagegen regeneration was run without an |
| 12 | +original frame and native crop. |
| 13 | + |
| 14 | +## Source and temporary provenance |
| 15 | + |
| 16 | +- Source: `https://www.youtube.com/watch?v=Ne25VujHRLA` |
| 17 | +- Transcript: `/home/alexey/.cache/youtube_transcripts/Ne25VujHRLA.txt` |
| 18 | +- Temporary source/candidate workspace: `/home/alexey/git/.tmp/mlzoomcamp-pytorch-audit/` |
| 19 | +- Local source video: not acquired; no source video or candidate frame was copied into the repository. |
| 20 | +- Route A (`yt-dlp` through the documented sticky Oxylabs session): unavailable with the documented `407 Proxy Authentication Required` quota response. |
| 21 | +- Route B (the documented Piped/Invidious mirror rotation): no usable stream metadata; Piped returned bot-block/error responses and the available Invidious endpoints were disabled, blocked, or challenge pages. The browser embed also returned `LOGIN_REQUIRED`. |
| 22 | + |
| 23 | +The strict `0/12` scores below mean “not reviewable and therefore rejected,” |
| 24 | +not that the transcript-backed teaching point is inherently worthless. Crop |
| 25 | +coordinates are `—` because no source frame exists to crop. |
| 26 | + |
| 27 | +## Candidate ledger |
| 28 | + |
| 29 | +| Timestamp | Workshop section | Teaching point | Score | Crop coordinates | Disposition | |
| 30 | +| --- | --- | --- | ---: | --- | --- | |
| 31 | +| 18:30 | 3. Pre-trained Models | A pretrained ImageNet model produces ranked class predictions for a clothing image before task-specific training. | 0/12 | — | Reject: no frame to verify the output or readability; exact output would require native source rendering. | |
| 32 | +| 31:16 | 5. Transfer Learning | Freeze the pretrained feature extractor, pool its 1,280 features, and replace the original head with 10 clothing outputs. | 0/12 | — | Reject: no frame to inspect; if recovered, this conceptual relationship is eligible for crop plus imagegen regeneration. | |
| 33 | +| 41:18 | 5. Transfer Learning | The manual PyTorch loop reports train/validation loss and accuracy across epochs. | 0/12 | — | Reject: no frame to verify the measured result; exact logs are source data, not imagegen material. | |
| 34 | +| 45:42 | 6. Tuning the Learning Rate | The reading-speed analogy explains why an overly high or low learning rate can hurt training. | 0/12 | — | Reject: no frame to inspect; if the drawn analogy is present, it is eligible for crop plus imagegen regeneration. | |
| 35 | +| 67:45 | 10. Data Augmentation | Rotation, cropping, flipping, zooming, and related variants create new training views from one image. | 0/12 | — | Reject: no frame to inspect; if the transformation visual is present, it is eligible for crop plus imagegen regeneration. | |
| 36 | +| 79:24 | 11. Using the Trained Model | The final model maps a preprocessed image to clothing-class scores, with pants as the winning class. | 0/12 | — | Reject: no frame to verify the exact scores; exact values must remain native/deterministic. | |
| 37 | + |
| 38 | +These are the minimum plausible candidates from the transcript. Setup screens, |
| 39 | +browser/Colab navigation, repeated code cells, checkpoint filenames, and the |
| 40 | +ONNX export cell were excluded because they are already expressible in the |
| 41 | +README or fail the rubric's complementarity hard gate. |
| 42 | + |
| 43 | +## Reopening this audit |
| 44 | + |
| 45 | +When a local source becomes available, extract only the six timestamps above |
| 46 | +plus nearby `±3 s` candidates under `.tmp`, inspect every frame at lesson size, |
| 47 | +record real source dimensions and crop coordinates here, and publish only a |
| 48 | +candidate that scores at least 7/12 without a hard-gate violation. Preserve |
| 49 | +exact code, UI, plots, numbers, and outputs deterministically; use imagegen |
| 50 | +only for a bounded conceptual diagram after retaining both the original frame |
| 51 | +and native crop. |
0 commit comments