Skip to content

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

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.

Input: 5 × 5 pixels
Row01234
00.10.10.80.80.8
10.10.10.80.80.8
20.10.10.80.80.8
30.10.10.80.80.8
40.10.10.80.80.8
Kernel: left-to-right contrast (Sobel X)
-101
-202
-101

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

  • Kira TanakaMentor

    Sharp, demanding, brilliant

  • ZaraVision Specialist

    Methodical, detail-oriented

  • RyoSkeptic

    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.