Cr33zz / Neuro

C# implementation of neural networks library. Contains basic types of layers (dense, convolution, pooling, flatten). Supports single CPU, Multi-CPU and GPU tensor operations (using ManagedCUDA). This project is no longer developed, since I ported it to C++ and greatly expanded (Neuro_).
GNU General Public License v3.0
22 stars 3 forks source link

DropOut layer and others support #1

Open ToGoOrNotToGo opened 4 years ago

ToGoOrNotToGo commented 4 years ago

This is a very interesting project! Are you implementing more layers into this project, like into Neuro_? E.g. DropOut layer?

Cr33zz commented 4 years ago

Hey, unfortunately, I stopped developing this project after porting it to C++. I had to focus on a single project given the limited time I have.

ToGoOrNotToGo commented 4 years ago

That is understandable. However, there are already some deep learning libraries in C++ and Python, but not that many in C#. Isn't it? But your source code is very clean in both languages and should be relatively easy to convert if necessary (maybe even with tools like "C ++ to C # Converter" from Tangible)...

ToGoOrNotToGo commented 4 years ago

OK it is not that simple to convert from C++ to C#. So, please can you add a DropOut layer to the C# project too?

Cr33zz commented 4 years ago

Yeah, I suppose I could do that; however, I will need some time (a few weeks) as right now, I'm away with no access to development PC. You could also take a look at non-computational-graph branch of Neuro_ and dropout layer implementation there. Should be easier to port it than the current implementation from master.