NEURALCORE HQ · SURVEILLANCE GRID (coming soon)
200 CAMERAS DARK · REBUILD PENDING
Neon Protocol
Where AI watches the city
NeuralCore HQ. 200 surveillance cameras went dark overnight. Rebuild Protocol Sentinel, an urban anomaly detection system.
One email when Neon Protocol ships. Nothing else.
What this world adds
Sample available · full course forthcoming
Planned project: Build an image-processing pipeline that locates objects and evaluates boxes and pixel masks.
New work: Spatial filters, convolutional networks, transfer learning, object detection and segmentation.
Skills you can bring from Deep Orbit
- Array shape and axis meaning
- Weighted sums
- Saved preprocessing
- Baselines and error costs
- Versioned model loading
Use these as refresher links, not a requirement to repeat the course. Later Deep Orbit modules require access. A previous completion record does not establish mastery of this new domain.
Free vision sample · full course forthcoming
Which edge does this filter see?
A bright patch in a camera frame could be a doorway, a reflection, or a blank wall. Before a model can distinguish them, it needs features that describe local patterns. Here, a small grid of weights measures a change from dark to light across an image.
Each number is a grayscale intensity from 0 (black) to 1 (white). Multiply the nine pixels in the selected window by the nine kernel weights, then add. Sliding the same kernel across the image produces a feature map.
Returning from Deep Orbit, or already know the basics?
This sample needs array indexing and weighted sums. Continue directly if those are familiar. Review only the part you need:
Spatial neighborhoods and shared kernel weights are the new idea. Finishing Deep Orbit does not establish your ability to evaluate a vision model.
Selected input: rows 1 to 3, columns 1 to 3. The outlined cells feed output [1, 1]. Indices start at zero.
| Row | 0 | 1 | 2 | 3 | 4 |
|---|---|---|---|---|---|
| 0 | 0.1 | 0.1 | 0.8 | 0.8 | 0.8 |
| 1 | 0.1 | 0.1 | 0.8 | 0.8 | 0.8 |
| 2 | 0.1 | 0.1 | 0.8 | 0.8 | 0.8 |
| 3 | 0.1 | 0.1 | 0.8 | 0.8 | 0.8 |
| 4 | 0.1 | 0.1 | 0.8 | 0.8 | 0.8 |
| -1 | 0 | 1 |
| -2 | 0 | 2 |
| -1 | 0 | 1 |
The JavaScript and TensorFlow.js connection
// One output at row r, column c:
let value = 0;
for (let kr = 0; kr < 3; kr++) {
for (let kc = 0; kc < 3; kc++) {
value += image[r + kr][c + kc] * kernel[kr][kc];
}
}
// Equivalent feature map with TensorFlow.js imported as tf:
const values = tf.tidy(() => {
const input = tf.tensor4d(image.flat(), [1, 5, 5, 1]);
const filter = tf.tensor4d(kernel.flat(), [3, 3, 1, 1]);
return Array.from(tf.conv2d(input, filter, 1, 'valid').dataSync());
});Stride 1 moves one pixel at a time. With no padding, a 3 × 3 kernel fits in three positions along each axis of a 5 × 5 image. CNN libraries call this convolution, although the unflipped-kernel operation is cross-correlation. Here the weights are fixed; a trained convolutional layer learns its weights.
A feature response is not an object label or a probability. The full vision curriculum adds training, evaluation, boxes and masks. This isolated sample does not train a model or record course completion.
The 11 Sectors
54 planned protocols
- S01ML Through VisionFree at launch
- S02Image DataPlanned
- S03Convolutional Neural NetworksPlanned
- S04Object DetectionPlanned
- S05SegmentationPlanned
- S06Feature ExtractionPlanned
- S07Transfer LearningPlanned
- S08Real-Time DetectionPlanned
- S09Generative VisionPlanned
- S10DeploymentPlanned
- S11Capstone: Protocol SentinelPlanned finale
Planned skills
8 capabilities
CNNsobject detectionsegmentationtransfer learningreal-time visionGANsmodel optimizationin-browser inference
Roles that use these skills
- CV Engineer
- Perception Engineer
The cast
5 characters
- KTKira TanakaMentor
Sharp, demanding, brilliant
- ZAZaraVision Specialist
Methodical, detail-oriented
- RYRyoSkeptic
Questions everything, proves through data
+ Lin, NEON
Join the waitlist
One email when Neon Protocol ships. Nothing else.
Can’t wait? Start free in Deep Orbit, the available course on tensors, training and browser inference.