You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
*[Deep Feed Forward Neural Networks with Batch Normalization and SELU](http://www.jackdermody.net/brightwire/article/Extending_Bright_Wire:_Custom_Activation_Function)
31
30
32
31
## Nuget Installation
33
32
34
-
Version 3 is currently in beta release so when downloading from NuGet, make sure that pre-release packages are selected.
35
-
36
33
To install the cpu version (no CUDA support) use:
37
34
38
35
```
@@ -47,27 +44,6 @@ Install-Package BrightWire
47
44
Install-Package BrightWire.Cuda
48
45
```
49
46
50
-
Note: When using the CUDA version, make sure that the `/cuda/brightwire.ptx` file is copied to the output directory (Properties/Copy To Output Directory).
51
-
52
-
### Recompiling the PTX
53
-
54
-
It's likely that your GPU supports different CUDA capabilities than the precompiled `brightwire.ptx` in this repository. You can find what is your capability level [here](https://developer.nvidia.com/cuda-gpus). It's a number, ex. 3.0, 3.5, that you use for specifying `compute_XX` and `sm_XX` parameters.
55
-
56
-
If you get an `ErrorNoBinaryForGPU` exception, that means you have to recompile. The instructions are [here](https://github.com/jdermody/brightwire/blob/master/BrightWire.CUDA.Net4.x64/cuda/readme.txt).
57
-
58
-
Example command for NVIDIA GeForce GTX770M (CUDA 3.0)
Bright Wire can also work with CUDA on Mono. When you build your solution, you will need to extract `ConfigForLinux.zip` archive from [here](https://github.com/kunzmi/managedCuda/releases) to your output path.
69
-
That way, CUDA won't look for `nvcuda` on Linux, but for libcuda shared object. You can even run on your Optimus enabled laptop (tested with GTX770M with Bumblebee) with `optirun mono [binary_name]`.
70
-
71
47
## Features
72
48
73
49
### Connectionist aka "Deep Learning"
@@ -108,5 +84,5 @@ That way, CUDA won't look for `nvcuda` on Linux, but for libcuda shared object.
108
84
* In-memory and file based data processing
109
85
110
86
## Dependencies
111
-
*[ManagedCuda](https://github.com/kunzmi/managedCuda) (only required for CUDA version of BrightWire)
87
+
*[ManagedCuda](https://github.com/kunzmi/managedCuda) (for CUDA version of BrightWire)
0 commit comments