Documentation
¶
Overview ¶
Package layer defines a custom combiner and layer interface
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Combiner ¶
type Combiner interface {
// Put inserts a boolean at position n.
Put(n int, v bool)
// Feature returns the n-th feature from the combiner. Next layer reads
// its inputs using this method for hashtron n in the next layer.
Feature(n int) (o uint32)
// Disregard tells whether putting value false at position n would not affect
// any feature output (as opposed to putting value true at position n).
// This excludes training samples early which would have no impact,
// because the next layer would see the same thing regardless of what we put.
Disregard(n int) bool
}
Combiner combines input booleans, stores them internally, and combines them to form output features.
Directories
¶
| Path | Synopsis |
|---|---|
|
Package conv2d implements a 2D bit-convolution layer and combiner
|
Package conv2d implements a 2D bit-convolution layer and combiner |
|
Package full implements a fully connected layer and combiner
|
Package full implements a fully connected layer and combiner |
|
Package majpool2d implements a 2D majority pooling layer and combiner
|
Package majpool2d implements a 2D majority pooling layer and combiner |
Click to show internal directories.
Click to hide internal directories.