Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add proper signal_size handling for reference nGraph implementation for operations DFT and IDFT #5610

Conversation

vgavrilo
Copy link
Contributor

Details:

  • Add proper signal_size handling for reference nGraph implementation for operations DFT and IDFT

Tickets:

  • 54528
  • 54529
  • 55384

vgavrilo added 24 commits April 30, 2021 13:06
@vgavrilo vgavrilo marked this pull request as ready for review May 17, 2021 06:53
@vgavrilo vgavrilo requested review from a team, pavel-esir and yekruglov and removed request for a team May 17, 2021 06:53
@vgavrilo
Copy link
Contributor Author

@ilyachur, @lazarevevgeny, please, see this PR (#5610).

3 similar comments
@vgavrilo
Copy link
Contributor Author

@ilyachur, @lazarevevgeny, please, see this PR (#5610).

@vgavrilo
Copy link
Contributor Author

@ilyachur, @lazarevevgeny, please, see this PR (#5610).

@vgavrilo
Copy link
Contributor Author

@ilyachur, @lazarevevgeny, please, see this PR (#5610).

@lazarevevgeny lazarevevgeny removed their request for review May 19, 2021 07:34
@lazarevevgeny
Copy link
Contributor

I will not review these changes. So I removed myself from the reviewers list.
I will add someone from the CPU team to take a look.

@andrei-kochin andrei-kochin requested a review from apertovs May 19, 2021 07:37
@vgavrilo vgavrilo requested a review from ilyachur May 19, 2021 07:44
@vgavrilo
Copy link
Contributor Author

@apertovs, @ilyachur, please, see this PR (#5610).

@vgavrilo vgavrilo requested a review from ilyachur May 19, 2021 09:27
@vgavrilo vgavrilo requested a review from lazarevevgeny May 20, 2021 08:25
@lazarevevgeny lazarevevgeny enabled auto-merge (squash) May 20, 2021 11:09
@lazarevevgeny lazarevevgeny merged commit 6bb5a2c into openvinotoolkit:master May 20, 2021
yekruglov pushed a commit to yekruglov/openvino that referenced this pull request Jun 7, 2021
…or operations DFT and IDFT (openvinotoolkit#5610)

* Added tests for 2D DFT when we have signal_size and axes [0, 2].

* Rewritten reference implementation of DFT and IDFT.

* Code style fixes.

* Reverted changes.

* Added debug prints.

* Temporarily commented some functions.

* Reverted changes in (I)DFT reference.

* Added more debug prints (in evaluates_map.cpp, to evaluate() for IDFT).

* Added setting output shape for DFT and IDFT evaluate() in evaluates_map.cpp.

* Added more tests for signal_size case of DFT.

* Written tests for signal_size case of IDFT.

* Deleted debug prints from (I)DFT reference implementation (the file fft.cpp).

* Deleted debug prints from evaluate() for DFT and IDFT.

* Deleted debug prints from tests for DFT.

* Deleted debug prints from IDFT tests.

* Code style fixes.

* Enabled CPU evaluation tests for DFT and IDFT in CPU supported cases.

* Enabled CPU (I)DFT layer tests.

* Copied fix for specialization of function is_float() for (b)float16 from Pertovsky Aleksandr's PR 5654.

* Reverted changes in the function is_float() from ie_precision.h.

* Disabled BF16 CPU FuncTests for (I)DFT.

* Deleted filling 'buffer' by zeros. Simplified the function lengths_except_given_axis.

* Small fix.

* Code style fix.

* Reverted deleting 'std::fill(buffer.begin(), buffer.end(), complex_type{0.0f, 0.0f});'

* Reverted changes in the function lengths_except_given_axis().

* Changes in the function lengths_except_given_axis().

* Small fix.

* Deleted commented code.

* Simplifications in the function lengths_except_given_axis().

* Deleted commented code.

* Enabled BF16 (I)DFT CPU FuncTests.

* Fixed comments before disabled (I)DFT IE_CPU tests.
rnugmanx pushed a commit to rnugmanx/openvino that referenced this pull request Aug 26, 2021
…or operations DFT and IDFT (openvinotoolkit#5610)

* Added tests for 2D DFT when we have signal_size and axes [0, 2].

* Rewritten reference implementation of DFT and IDFT.

* Code style fixes.

* Reverted changes.

* Added debug prints.

* Temporarily commented some functions.

* Reverted changes in (I)DFT reference.

* Added more debug prints (in evaluates_map.cpp, to evaluate() for IDFT).

* Added setting output shape for DFT and IDFT evaluate() in evaluates_map.cpp.

* Added more tests for signal_size case of DFT.

* Written tests for signal_size case of IDFT.

* Deleted debug prints from (I)DFT reference implementation (the file fft.cpp).

* Deleted debug prints from evaluate() for DFT and IDFT.

* Deleted debug prints from tests for DFT.

* Deleted debug prints from IDFT tests.

* Code style fixes.

* Enabled CPU evaluation tests for DFT and IDFT in CPU supported cases.

* Enabled CPU (I)DFT layer tests.

* Copied fix for specialization of function is_float() for (b)float16 from Pertovsky Aleksandr's PR 5654.

* Reverted changes in the function is_float() from ie_precision.h.

* Disabled BF16 CPU FuncTests for (I)DFT.

* Deleted filling 'buffer' by zeros. Simplified the function lengths_except_given_axis.

* Small fix.

* Code style fix.

* Reverted deleting 'std::fill(buffer.begin(), buffer.end(), complex_type{0.0f, 0.0f});'

* Reverted changes in the function lengths_except_given_axis().

* Changes in the function lengths_except_given_axis().

* Small fix.

* Deleted commented code.

* Simplifications in the function lengths_except_given_axis().

* Deleted commented code.

* Enabled BF16 (I)DFT CPU FuncTests.

* Fixed comments before disabled (I)DFT IE_CPU tests.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

7 participants