Releases: DiffSharp/DiffSharp
Releases · DiffSharp/DiffSharp
1.0.7
New
flattenandunflattenoperations now also flatten/unflatten the reverse mode adjoints of the tensors involvedscatteroperationdetoperation (determinant)dsharp.argmaxanddsharp.argmin
Changes
- Update to dotnet 6.0 and F# 6.0, support indexing with
expr[idx]among other improvements - Tensor
.parentsis now called.ancestors - Improvements in
DiffSharp.Modeldesign and API, e.g.,.children,.descendants - Improve
nllLossandgatherperformance - Improve
Modelto string representation
Bug fixes
- Fixed bug in combining unweighted items in
Empiricaldistributions
1.0.1
0.8.4
0.8.3
0.8.2
0.8.1
0.8.0
0.7.7
- Fixed: Bug fix in forward AD implementation of
SigmoidandReLUforD,DV, andDM(fixes #16, thank you @mrakgr ) - Improvement: Performance improvement by removing several more
Parallel.ForandArray.Parallel.mapoperations, working better with OpenBLAS multithreading - Added: Operations involving incompatible dimensions of
DVandDMwill now throw exceptions for warning the user
0.7.6
0.7.5
- Improved: Performance improvement thanks to faster
Array2D.copyoperations (thank you Don Syme @dsyme) - Improved: Significantly faster matrix transposition using extended BLAS operations
cblas_?omatcopyprovided by OpenBLAS - Improved: Performance improvement by disabling parts of the OpenBLAS backend using
System.Threading.Tasks, which was interfering with OpenBLAS multithreading. Pending further tests. - Update: Updated the Win64 binaries of OpenBLAS to version 0.2.15 (27-10-2015), which has bug fixes and optimizations. Change log here
- Fixed: Bug fixes in reverse AD operations
Sub_D_DVandSub_D_DM(fixes #8, thank you @mrakgr) - Fixed: Fixed bug in the benchmarking module causing incorrect reporting of the overhead factor of the AD
gradoperation - Improved: Documentation updates