| 630 | } |
| 631 | |
| 632 | virtual void InitSkipPropNet(bool test_skip_true) { |
| 633 | string proto = |
| 634 | "name: 'SkipPropTestNetwork' " |
| 635 | "layer { " |
| 636 | " name: 'data' " |
| 637 | " type: 'DummyData' " |
| 638 | " dummy_data_param { " |
| 639 | " shape { " |
| 640 | " dim: 5 " |
| 641 | " dim: 2 " |
| 642 | " dim: 3 " |
| 643 | " dim: 4 " |
| 644 | " } " |
| 645 | " data_filler { " |
| 646 | " type: 'gaussian' " |
| 647 | " std: 0.01 " |
| 648 | " } " |
| 649 | " shape { " |
| 650 | " dim: 5 " |
| 651 | " } " |
| 652 | " data_filler { " |
| 653 | " type: 'constant' " |
| 654 | " value: 0 " |
| 655 | " } " |
| 656 | " } " |
| 657 | " top: 'data' " |
| 658 | " top: 'label' " |
| 659 | "} " |
| 660 | "layer { " |
| 661 | " name: 'silence' " |
| 662 | " bottom: 'label' " |
| 663 | " type: 'Silence' " |
| 664 | "} " |
| 665 | "layer { " |
| 666 | " name: 'innerproduct' " |
| 667 | " type: 'InnerProduct' " |
| 668 | " inner_product_param { " |
| 669 | " num_output: 1 " |
| 670 | " weight_filler { " |
| 671 | " type: 'gaussian' " |
| 672 | " std: 0.01 " |
| 673 | " } " |
| 674 | " bias_filler { " |
| 675 | " type: 'constant' " |
| 676 | " value: 0 " |
| 677 | " } " |
| 678 | " } " |
| 679 | " param { " |
| 680 | " lr_mult: 1 " |
| 681 | " decay_mult: 1 " |
| 682 | " } " |
| 683 | " param { " |
| 684 | " lr_mult: 2 " |
| 685 | " decay_mult: 0 " |
| 686 | " } " |
| 687 | " bottom: 'data' " |
| 688 | " top: 'innerproduct' " |
| 689 | "} " |