MCPcopy Create free account
hub / github.com/DeepRec-AI/DeepRec / TEST

Function TEST

tensorflow/core/kernels/spectrogram_op_test.cc:37–68  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

35namespace {
36
37TEST(SpectrogramOpTest, SimpleTest) {
38 Scope root = Scope::NewRootScope();
39
40 Tensor audio_tensor(DT_FLOAT, TensorShape({8, 1}));
41 test::FillValues<float>(&audio_tensor,
42 {-1.0f, 0.0f, 1.0f, 0.0f, -1.0f, 0.0f, 1.0f, 0.0f});
43
44 Output audio_const_op = Const(root.WithOpName("audio_const_op"),
45 Input::Initializer(audio_tensor));
46
47 AudioSpectrogram spectrogram_op =
48 AudioSpectrogram(root.WithOpName("spectrogram_op"), audio_const_op, 8, 1);
49
50 TF_ASSERT_OK(root.status());
51
52 ClientSession session(root);
53 std::vector<Tensor> outputs;
54
55 TF_EXPECT_OK(session.Run(ClientSession::FeedType(),
56 {spectrogram_op.spectrogram}, &outputs));
57
58 const Tensor& spectrogram_tensor = outputs[0];
59
60 EXPECT_EQ(3, spectrogram_tensor.dims());
61 EXPECT_EQ(5, spectrogram_tensor.dim_size(2));
62 EXPECT_EQ(1, spectrogram_tensor.dim_size(1));
63 EXPECT_EQ(1, spectrogram_tensor.dim_size(0));
64
65 test::ExpectTensorNear<float>(
66 spectrogram_tensor,
67 test::AsTensor<float>({0, 1, 2, 1, 0}, TensorShape({1, 1, 5})), 1e-3);
68}
69
70TEST(SpectrogramOpTest, SquaredTest) {
71 Scope root = Scope::NewRootScope();

Callers

nothing calls this directly

Calls 10

AudioSpectrogramFunction · 0.85
WithOpNameMethod · 0.80
TensorShapeClass · 0.50
ConstFunction · 0.50
InitializerClass · 0.50
AttrsClass · 0.50
statusMethod · 0.45
RunMethod · 0.45
dimsMethod · 0.45
dim_sizeMethod · 0.45

Tested by

no test coverage detected