()
| 519 | |
| 520 | #[test] |
| 521 | fn test_params() { |
| 522 | |
| 523 | let params1 = mat![ 0.1, 0.2, 0.4; 0.2, 0.1, 2.0 ]; |
| 524 | let params2 = mat![ 0.8, 1.2, 0.6; 0.4, 0.5, 0.8; |
| 525 | 1.4, 1.5, 2.0 |
| 526 | ]; |
| 527 | let n = NeuralNetwork::new() |
| 528 | .add_layer(3) |
| 529 | .add_layer(2) |
| 530 | .add_layer(3) |
| 531 | .set_params(0, params1.clone()) |
| 532 | .set_params(1, params2.clone()); |
| 533 | let p = n.params(); |
| 534 | assert!(p[0].eq(¶ms1)); |
| 535 | assert!(p[1].eq(¶ms2)); |
| 536 | } |
| 537 | } |
| 538 |
nothing calls this directly
no test coverage detected