Closed purefunctor closed 7 months ago
TODO:
Nice! I haven't had time yet to go through the PR in detail, but at first glance, everything looks great! I wouldn't worry about the other backends just yet, and I'm happy to help with those implementation as well.
I also pushed my attempt at implementing microTCN 9d6545c but inference isn't correct yet. Do you reckon there's something I'm missing?
Attention: 2 lines
in your changes are missing coverage. Please review.
Comparison is base (
37fde44
) 95.64% compared to head (7aebcac
) 95.70%. Report is 2 commits behind head on main.
Files | Patch % | Lines |
---|---|---|
RTNeural/model_loader.h | 71.42% | 2 Missing :warning: |
:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.
Nice work on getting the TCN working!
I think I have the necessary changes for the non-templated STL implementation and other backends more or less ready to go, but I wanted to ask what you think is the best way to get those changes merged into your branch. I could continue working on this branch, but it's probably a bit out of date since your latest changes on this branch.
By the way, I think I'm also going to re-write the unit tests in Catch2 or something this weekend, so hopefully we can get this PR merged-in before then :).
Sorry, just getting back to this today. On my branch I've added:
Hopefully I can finish up the Eigen implementations tonight or tomorrow, and then we should be good to merge! I'd like to get the MicroTCN test case working for all the backends as well, but I'm okay with doing that after we merge this PR depending on when I get around to it.
Update: The Eigen implementation is now working as well, so the only work left to do should be some documentation and to finish up the MicroTCN test. That said, I think I'm going to wait until #119 is merged before merging these changes, just to avoid some tricky merge conflicts.
I can merge your branch into this one so it's easier to do the merge into main 👍🏼
Alrighty! The other branch should be ready to merge, if you'd like to pull those changes into this PR. Also feel free to add yourself to the contributors list if you'd like!
Looks like everything is good to go except for formatting. I'll go ahead and merge, and I can take care of formatting later.
Thanks again for your work on this!
Closes #114. This adds the
groups_of
parameter and an alternative implementation forforward
that works on grouped convolutions. I had to conditionally defineforward
depending on the value ofgroups_of
since I had trouble reconciling the implementation withgroups_of=1