NumSharp(Numerical .NET)可以說是C#中的科學計算庫。 它是用C#編寫的,符合.netstandard 2.0庫標準。 它的目標是讓.NET開發人員使用NumPy的語法編寫機器學習代碼,從而最大限度地借鑑現有大量在python代碼的轉譯成本。 NumSharp使用最新的Span技術安全高效地訪問內存,優化每個模擬API的性能,確保最底層的NDArray達到最佳性能狀態。NumSharp對於在數組上執行數學和邏輯運算非常有用。 它為.NET中的n維矩陣的操作提供了大量有用的功能。
NumSharp v0.6.1發布,加入支持維度為零時的標量和創建NDArray時的隱式轉換,比如支持如下形式創建多維數組:
NDArray nd = new double[,]{{1, 2, 3},{4, 5, 6}};nd = "[1,2,3;4,5,6]";// 支持標量nd = 5.0f;
在使用過程中如果有任何問題,請反饋至 https://github.com/SciSharp/NumSharp/issues。
或進入SciSharp的聊天室:https://gitter.im/sci-sharp/community。