Luni-4
ec9df53d4c
ci/Fix `cargo clippy` action ( #942 )
2023-11-16 19:35:38 -05:00
Nathaniel Simard
24014aca33
WGPU: Support elemwise operation fusion ( #948 )
2023-11-15 15:13:37 -05:00
Zsombor
4fc0c27e31
Implement tensor.recip() function to calculate elementwise reciprocals ( #953 )
2023-11-15 09:17:32 -05:00
chenkun
2614944afa
fix approximately equal precision issue in test code ( #954 )
2023-11-13 15:35:24 -05:00
Nathaniel Simard
322480b744
Feat/op fusion decorator ( #939 )
...
* WIP
* Impl backend decorator
* WIP
* WIP
* WIP
* WIP
* WIP
* WIP
* Refactor
* Handle graph single ops execution
* WIP
* Starting to get concrete
* WIP
* Fix locator
* Implement add ops
* Start implementing ops
* Add more ops
* Add more ops
* More float ops
* Almost finish float ops
* Almost done with Int
* Some fix
* Into float
* Implement bool ops
* Almost done with MVP
* Fix adaptive pooling
* Add fusion as backend
* Fix memory leak
* Fix
* WIP Doc
* Doc all ops enum
* Initial docs
* Clippy
* Clippy v2
* Fix typos
* Fix doc
* Fix feature flags
* Add missing ops
* Some cleanup
* Revert u128 id
* cosmetic fixes
---------
Co-authored-by: louisfd <louisfd94@gmail.com>
2023-11-09 21:21:41 -05:00
Luni-4
8c80c9b94a
ci/Speed up typos checks ( #907 )
2023-11-02 14:30:07 -04:00
Nathaniel Simard
96524d40a1
[Breaking] Refactor Backend Names ( #904 )
2023-10-29 18:27:49 -04:00
Louis Fortier-Dubois
e2a3329997
Feat/wgpu/autotune compute ( #906 )
2023-10-29 16:44:59 -04:00
Nathaniel Simard
233922d60c
Chore: Bump version for next release ( #900 )
2023-10-24 19:31:13 -04:00
Nathaniel Simard
1fd59552db
[Burn-Tensor] Add clone invariance ( #891 )
...
* [Burn-Tensor] Add clone invariance
* Fix div by zero
2023-10-24 14:45:56 -04:00
Alex Errant
9f2bc599b8
Add a `sync` feature to common, core, and tensor ( #893 )
2023-10-24 14:32:01 -04:00
Louis Fortier-Dubois
d96f73da0a
Feat/compute/autotune ( #861 )
...
* wip autotune compute
* too much generics
* wip
* megawip
* in progress
* first test passes
* first test passes
* fixed test
* refactor for cache hit and miss
* cleanup and fixes
* doc and stuff
* doc and stuff
* clippy
* format
* remove lifetime
* cleanup operation
* wip
* wip
* compiles
* wip mutable borrow
* refactor with autotune server
* wip tune benchmark
* test passes
* fix autotune key
* cache hit miss tests
* refactor wgpu to match burn-compute
* better operation execution
* cleanup & refactor
* test for parametered kernel
* fmt
* fmt
* clippy
* allow clippy
* fix no-std
* fmt
* review and ci
* Fix CI
* delete dummy benchmarks again
---------
Co-authored-by: nathaniel <nathaniel.simard.42@gmail.com>
2023-10-23 11:29:44 -04:00
Nathaniel Simard
d263968236
Refactor unfold4d + Add Module ( #870 )
2023-10-22 11:53:59 -04:00
blueyellowpink
8226460e6d
tensor pretty print & summarize ( #869 )
2023-10-16 12:59:13 -04:00
Mathias Insley
255dfefab2
Feat/tensor unfold ( #819 )
2023-10-15 17:05:34 -04:00
Nathaniel Simard
ca787d6446
Feat/async read ( #833 )
2023-09-28 17:09:58 -04:00
Louis Fortier-Dubois
aa90fe8efb
Refactor/burn benchmark ( #829 )
2023-09-28 09:38:21 -04:00
Nathaniel Simard
95e660488e
Refactor/burn compute wgpu ( #826 )
2023-09-25 10:42:45 -04:00
Arvid Hammarlund
7d706fae98
Added covariance and diagonal ops. ( #793 )
2023-09-25 08:49:52 -04:00
Louis Fortier-Dubois
8c215e8be3
Bugfix/int swap dims ( #823 )
2023-09-22 08:38:38 -04:00
Juliano Decico Negri
293020aae6
#384 Include tests for int.rs and float.rs ( #794 )
2023-09-21 09:00:09 -04:00
Nathaniel Simard
251ec00070
Fix clamp API ( #799 )
2023-09-12 14:20:11 -04:00
Nathaniel Simard
af0be5cfeb
Chore: bump version ( #777 )
2023-09-06 12:15:13 -04:00
Arvid Hammarlund
f330f9f73d
Added Dim-iter ( #771 )
...
* "added dim-iter".
* added tests to iter_dim
* Made the rnn implemenations use squeeze.
2023-09-06 09:22:30 -04:00
Damien Elmes
5839806687
Convert some flaky tests to use approx comparisons ( #746 )
...
* Convert some flaky tests to use approx comparisons
Closes #741
* Mention approximate runtime in the scripts
2023-09-01 09:01:15 -04:00
Louis Fortier-Dubois
760c9e1d8e
Feat/candle/module ops ( #725 )
2023-08-30 18:53:03 -04:00
Louis Fortier-Dubois
7c34e21424
Perf/tensor ops/more tests ( #718 )
2023-08-30 09:08:18 -04:00
Louis Fortier-Dubois
c89f9969ed
Perf/tensor ops/tests ( #710 )
2023-08-28 12:53:17 -04:00
Dilshod Tadjibaev
03ee987cda
ONNX Clip Operator ( #696 )
2023-08-26 17:58:51 -04:00
AuruTus
3fdfeeae2b
Feat/onnx import tanh ( #683 )
2023-08-25 14:57:07 -04:00
Louis Fortier-Dubois
88cb6b07fc
Feat/candle/more operations ( #682 )
2023-08-25 08:46:30 -04:00
Nathaniel Simard
183620fb20
feat: replace grad tensor ( #688 )
2023-08-24 14:07:04 -04:00
Louis Fortier-Dubois
bc27a87e9d
new clippy stuff ( #687 )
2023-08-24 13:20:58 -04:00
Will Brickner
d1a708e317
Made TchTensor fields public ( #677 )
2023-08-22 21:37:58 -04:00
Caio Piccirillo
2fefc82099
Dilation maxpool ( #668 )
2023-08-21 14:14:25 -04:00
Louis Fortier-Dubois
6a5ea0ef7c
Feat/candle/basic operations ( #664 )
2023-08-20 18:55:14 -04:00
Nathaniel Simard
bda03c6a76
Feat/avg pool/include pad config ( #653 )
2023-08-17 08:50:31 -04:00
Louis Fortier-Dubois
c1eddf04fc
Feat/candle/initialize ( #650 )
2023-08-17 08:50:08 -04:00
Dilshod Tadjibaev
0a1ba971cc
Fix bug related to calculation of flatten op output dim ( #652 )
...
Fixes #646
2023-08-16 18:22:23 -04:00
Dilshod Tadjibaev
3264b1007c
Changes and fixes required for squeezenet1.1-opset7 onnx ( #639 )
2023-08-15 15:37:52 -04:00
Caio Piccirillo
cb283a9e5b
Max pool1d ( #602 )
2023-08-09 16:13:48 -04:00
Caio Piccirillo
1d3bbaab13
Typos ( #608 )
2023-08-08 17:57:51 -04:00
Nathaniel Simard
441a7011ce
Feat/tensor casting ( #604 )
2023-08-08 10:02:17 -04:00
Ikko Eltociear Ashimine
9361193b5d
Fix typo in tensor.rs ( #599 )
...
overriden -> overridden
2023-08-07 12:28:08 -04:00
Nathaniel Simard
ce8a175aa4
Feat/conv transpose1d backward ( #586 )
2023-08-06 10:50:10 -04:00
Nathaniel Simard
ca9a8808d9
Feat/adaptive avg pool1d ( #585 )
2023-08-04 13:55:18 -04:00
Nathaniel Simard
8436d4ff66
Feat/tensor/adaptive avg pool2d ( #572 )
2023-08-04 10:23:59 -04:00
Nathaniel Simard
597eab524d
Feat/conv transpose2d ( #574 )
2023-08-03 15:42:18 -04:00
mmalczak
73fb0eaa7e
Addition of abs tensor opperator #506 ( #553 )
2023-08-01 18:25:14 -04:00
Louis Fortier-Dubois
daedec6f6d
Feat/wgpu/prng ( #560 )
...
* wip
* wip
* default prng working but not perfectly random
* format
* format
* fix prng algo
* clippy
* uniform prng
* refactor tests for prng
* cleanup
2023-08-01 09:26:49 -04:00