Re: Arraymancer - A n-dimensional array / tensor library

2018-05-05 Thread mratsim
The new version of Arraymancer, v0.4.0 "The Name of the Wind" is live today. 
here is the changelog:

* * *

  * Core:
* OpenCL tensors are now available! However Arraymancer will naively select 
the first backend available. It can be CPU, it can be GPU. They support basic 
and broadcasted operations (Addition, matrix multiplication, elementwise 
multiplication, ...)
* Addition of an `argmax` and `argmax_max` procs.
  * Datasets:
* Loading the MNIST dataset from 
[http://yann.lecun.com/exdb/mnist](http://yann.lecun.com/exdb/mnist)/
* Reading and writing from CSV
  * Linear algebra:
* Least squares solver
* Eigenvalues and eigenvectors decomposition for symmetric matrices
  * Machine Learning
* Principal Component Analysis (PCA)
  * Statistics
* Computation of covariance matrices
  * Neural network
* Introduction of a short intuitive syntax to build neural networks! (A 
blend of Keras and PyTorch).
* Maxpool2D layer
* Mean Squared Error loss
* Tanh and softmax activation functions
  * Examples and tutorials
* Digit recognition using Convolutional Neural Net
* Teaching Fizzbuzz to a neural network
  * Tooling
* Plotting tensors through Python



Several updates linked to Nim rapid development and several bugfixes.

* * *

Thanks:


  * Bluenote10 for the CSV writing proc and the tensor plotting tool
  * Miran for benchmarking
  * Manguluka for tanh
  * Vindaar for bugfixing
  * Every participants in RFCs
  * And you user of the library.




Re: Twinprimes generator that showcases Nim

2018-05-05 Thread metaden
@mratsim Julia had some problems last time I check 2 years ago because I was 
frustrated with R, but now the standard library is pretty stable and there are 
some really cool Deep learning libraries (Knet for example, completely hackable 
because everything is Julia code). Good interface with Python, C, Fortran.

Also I looked at Arraymancer in Nim. It's awesome. Keep up the good work.

[https://www.reddit.com/r/Julia/comments/87qijj/how_does_julia_compare_to_your_previous_language](https://www.reddit.com/r/Julia/comments/87qijj/how_does_julia_compare_to_your_previous_language)/