n3-parser 0.3.2

Super-Simple semantic neural network model parser.
Documentation
#[test]
fn test_simple_graph() {
  const MODEL: &str = "
[SimpleModel]
  #0 Input = 3, H, W
  #1 Simple Layer
  #2 Simple Layer = 3, H, W
";

  n3_parser::parser::parse_file(MODEL).unwrap();
}

#[test]
fn test_inline_model() {
  const MODEL: &str = "
[RootModel]
  #0 Input = 3, H, W
  #1 [Inline Model]
    #1 Simple Layer
";

  n3_parser::parser::parse_file(MODEL).unwrap();
}

#[test]
fn test_passing_pattern() {
  const MODEL: &str = "
[Passing]
  #0 Input = 3, H, W
  #1 First layer + Second layer
";

  n3_parser::parser::parse_file(MODEL).unwrap();
}

#[test]
fn test_residual_pattern() {
  const MODEL: &str = "
[ResidualBlockRoot]
  [ResidualBlock]
  #1 Conv2d + BatchNorm + ReLU
  #2 Conv2d + BatchNorm
  #3 Concat (#1, #2, D=1)
";

  n3_parser::parser::parse_file(MODEL).unwrap();
}