MCPcopy Create free account
hub / github.com/daniel-e/rustml / test_predict_two_layer

Function test_predict_two_layer

src/nn.rs:319–338  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

317
318 #[test]
319 fn test_predict_two_layer() {
320
321 // set parameters
322 let m = mat![0.1, 0.2, 0.4];
323
324 // input vector
325 let x = [0.4, 0.5, 0.8];
326
327 let n = NeuralNetwork::new()
328 .add_layer(3)
329 .add_layer(1)
330 .set_params(0, m);
331
332 assert_eq!(n.layers(), 2);
333 assert_eq!(n.input_size(), 3);
334 assert_eq!(n.output_size(), 1);
335
336 let p = n.predict(&x);
337 assert!(p.similar(&vec![0.61301], 0.00001));
338 }
339
340 #[test]
341 fn test_predict_three_layer() {

Callers

nothing calls this directly

Calls 3

set_paramsMethod · 0.80
add_layerMethod · 0.80
predictMethod · 0.80

Tested by

no test coverage detected