diff options
| author | Yong He <yonghe@outlook.com> | 2024-09-05 21:13:09 -0700 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-09-05 21:13:09 -0700 |
| commit | db764a0499cb39a0db99de9143cf1e8aef98da02 (patch) | |
| tree | 56c29cc8cd1af5e4c7c791d40dc93e00d974d613 /docs | |
| parent | e63ac64944635472a27c8adc730b08ffc445f8e4 (diff) | |
Update 010-new-diff-type-system.md
Diffstat (limited to 'docs')
| -rw-r--r-- | docs/proposals/010-new-diff-type-system.md | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/docs/proposals/010-new-diff-type-system.md b/docs/proposals/010-new-diff-type-system.md index 242f92de3..dd5623a1d 100644 --- a/docs/proposals/010-new-diff-type-system.md +++ b/docs/proposals/010-new-diff-type-system.md @@ -1,3 +1,5 @@ +# SP #010: New Differentiable Type System + ## Problem Our current `IDifferentiable` system has some flaws. It works fine for value types, since we can assume that every input gets a corresponding output or 'return' value. It works poorly for buffer/pointer types, since we don't 'return' a buffer, but simply want the getters/setters to be differentiable, and the resulting type to have a second buffer/pointer for the differential data. @@ -280,4 +282,4 @@ void add_bwd( DPtr<float>::get_bwd(dpa); DPtr<float>::get_bwd(dpb); } -```
\ No newline at end of file +``` |
