Documentation
¶
Overview ¶
Package Learning implements the learning stage of the Neurlang classifier
Index ¶
- type HyperParameters
- func (h *HyperParameters) Reduce(center, max uint32, maxl modulo_t, alphabet *[2][]uint32) (off [2]uint32)
- func (h *HyperParameters) Reduce1(alphabet *[2][]uint32) (off [2]uint32)
- func (h *HyperParameters) Reduce2(alphabet *[2][]uint32) (off [2]uint32)
- func (h *HyperParameters) SetLogger(filename string)
- func (h *HyperParameters) Solve(d datasets.SplittedDataset) (int, *hashtron.Hashtron)
- func (h *HyperParameters) Training(d datasets.Splitter) (*hashtron.Hashtron, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type HyperParameters ¶
type HyperParameters struct { Threads int // number of threads for learning Shuffle bool // whether to shuffle the set before each learning attempt Seed bool // seed prng using true rng Printer uint32 // print when hit conflicting solution of at least this large size DeadlineMs int // deadline in milliseconds to throw away incomplete solution attempt DeadlineRetry int // retry from scratch after this many failed deadlines // Factor is how hard to try to come up with a smaller solution (default: 1) // Usually set equal to Subtractor Factor uint32 // Subtractor is how hard to try to come up with a smaller solution (default: 1) // Usually set equal to Factor Subtractor uint32 InitialLimit int // initial limit of how small the solution must be to be saved to disk DisableProgressBar bool // disable progress bar EndWhenSolved bool // end when solved Name string // override model name EOL []byte // override EOL string // contains filtered or unexported fields }
func (*HyperParameters) Reduce ¶
func (h *HyperParameters) Reduce(center, max uint32, maxl modulo_t, alphabet *[2][]uint32) (off [2]uint32)
func (*HyperParameters) Reduce1 ¶ added in v0.0.4
func (h *HyperParameters) Reduce1(alphabet *[2][]uint32) (off [2]uint32)
func (*HyperParameters) Reduce2 ¶ added in v0.0.4
func (h *HyperParameters) Reduce2(alphabet *[2][]uint32) (off [2]uint32)
func (*HyperParameters) SetLogger ¶
func (h *HyperParameters) SetLogger(filename string)
SetLogger sets the output logger file where hashtron golang code programs are written
func (*HyperParameters) Solve ¶
func (h *HyperParameters) Solve(d datasets.SplittedDataset) (int, *hashtron.Hashtron)
Solve directly solves a single hashtron on a splitted dataset d. It outputs the size of solution and the trained hashtron if successful. Most callers should use Training instead.
Directories
¶
Path | Synopsis |
---|---|
Package AVX implements the learning stage of the Neurlang classifier on AVX
|
Package AVX implements the learning stage of the Neurlang classifier on AVX |
Package Cu implements the learning stage of the Neurlang classifier on CUDA
|
Package Cu implements the learning stage of the Neurlang classifier on CUDA |
Click to show internal directories.
Click to hide internal directories.