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

NN non-square and 1-D pooling #586

Closed

Conversation

quinnabrvau
Copy link

Proposed four reference functions for non-square and 1D pooling (Max and Ave). It doesn't make a bunch of sense to have non-square CNNS but not non-square pooling as referenced in issue 455 ( #455 ) Also added the 1D convolution because it can be done slightly faster by separating it into its own function.
I also added 1D wrappers around the non-square CNN functions to allow simplified code for 1D CNNs to work with the 1D pooling. This would make issue 541 simpler. ( #541 ) I didn't seperate the CNN's into their own functions because there was not an obvious potential to save OPs

Note I did add test to the test code but I don't have Keil so I haven't tested my implementations so there are probably bugs in the shapes of the Non-Square functions

jkrech and others added 30 commits November 11, 2016 12:56
# Conflicts:
#	ARM.CMSIS.pdsc
#	CMSIS/DoxyGen/General/general.dxy
#	CMSIS/DoxyGen/General/src/introduction.txt
#	CMSIS/DoxyGen/RTOS2/src/cmsis_os2.txt
#	CMSIS/RTOS2/RTX/Include/rtx_os.h
#	CMSIS/RTOS2/RTX/Library/ARM/MDK/RTX_CM.uvprojx
#	CMSIS/RTOS2/RTX/Library/ARM/RTX_CM0.lib
#	CMSIS/RTOS2/RTX/Library/ARM/RTX_CM3.lib
#	CMSIS/RTOS2/RTX/Library/ARM/RTX_CM4F.lib
#	CMSIS/RTOS2/RTX/Library/ARM/RTX_V8MB.lib
#	CMSIS/RTOS2/RTX/Library/ARM/RTX_V8MBN.lib
#	CMSIS/RTOS2/RTX/Library/ARM/RTX_V8MM.lib
#	CMSIS/RTOS2/RTX/Library/ARM/RTX_V8MMF.lib
#	CMSIS/RTOS2/RTX/Library/ARM/RTX_V8MMFN.lib
#	CMSIS/RTOS2/RTX/Library/ARM/RTX_V8MMN.lib
#	CMSIS/RTOS2/RTX/Library/GCC/MDK/RTX_CM.uvprojx
#	CMSIS/RTOS2/RTX/Library/GCC/libRTX_CM0.a
#	CMSIS/RTOS2/RTX/Library/GCC/libRTX_CM3.a
#	CMSIS/RTOS2/RTX/Library/GCC/libRTX_CM4F.a
#	CMSIS/RTOS2/RTX/Library/GCC/libRTX_V8MB.a
#	CMSIS/RTOS2/RTX/Library/GCC/libRTX_V8MBN.a
#	CMSIS/RTOS2/RTX/Library/GCC/libRTX_V8MM.a
#	CMSIS/RTOS2/RTX/Library/GCC/libRTX_V8MMF.a
#	CMSIS/RTOS2/RTX/Library/GCC/libRTX_V8MMFN.a
#	CMSIS/RTOS2/RTX/Library/GCC/libRTX_V8MMN.a
#	CMSIS/RTOS2/RTX/Library/IAR/RTX_CM0.a
#	CMSIS/RTOS2/RTX/Library/IAR/RTX_CM3.a
#	CMSIS/RTOS2/RTX/Library/IAR/RTX_CM4F.a
#	README.md
…l.com.

This redirect is going to be overwritten with the full documentation at next full release.
Change-Id: I3de07af0117bfcdcbb4cab85b6de281c6c4ac773
Change-Id: I9a99d0c814f3c74eb4414eb633faf5e2a08ef575
Rename the define EVR_RTX_KERNEL_INITIALIZE_COMPLETED_DISABLE to
EVR_RTX_KERNEL_INITIALIZED_DISABLE so it matches the rest of the
codebase.

The commit 858f429 -
"RTX5: minor change in events (name consistency)" initially
changed this define but missed this one spot.
Fix define around EvrRtxKernelInitialized
…define

Revert "Fix define around EvrRtxKernelInitialized"
Didn't find any reference to 'Serial Viewer Output' on any ARM page. Therefore I assume that the correct expression is 'Serial Wire Output'.
Change-Id: I01e3cdd00cfca44e15987062c53f1c131ef0c5fe
Change-Id: I74ec801603d2de3eba34767da49ba0f30f87eb2e
Change-Id: I2d6dff97fac04ba88dde42361178e82ab82f62fd
@quinnabrvau
Copy link
Author

Sorry I broke this on accident, I'm going to reopen it

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

8 participants