10
10
![ Kotlin] ( https://img.shields.io/badge/Kotlin-%237F52FF.svg?logo=kotlin&logoColor=white )
11
11
![ Go] ( https://img.shields.io/badge/Go-%2300ADD8.svg?&logo=go&logoColor=white )
12
12
![ Java] ( https://img.shields.io/badge/Java-%23ED8B00.svg?logo=openjdk&logoColor=white )
13
+ ![ Zig] ( https://img.shields.io/badge/Zig-%23F7A41D.svg?logo=zig&logoColor=white )
13
14
14
15
[ ![ Run Tests] ( https://github.com/dlidstrom/NeuralNetworkInAllLangs/actions/workflows/ci.yaml/badge.svg )] ( https://github.com/dlidstrom/NeuralNetworkInAllLangs/actions/workflows/ci.yaml )
15
16
16
17
🔥 Latest news
17
18
19
+ - added Zig implementation (thanks [ @Rojuinex ] ( https://github.com/Rojuinex ) !)
18
20
- added Java implementation ([ @dlidstrom ] ( https://github.com/dlidstrom ) )
19
- - fixed C compilation in Linux (thanks! [ @LordMhri ] ( https://github.com/LordMhri ) )
21
+ - fixed C compilation in Linux (thanks [ @LordMhri ] ( https://github.com/LordMhri ) !)
22
+
23
+ See [ Language Implementations] ( #53-language-implementations ) for more detail.
20
24
21
25
🙌 Seeking assistance! I'm looking for help to add support for missing languages.
22
26
If you can contribute, I'll gladly accept a PR and give proper credit 💫.
@@ -34,7 +38,7 @@ I can help with that part.
34
38
- [ 5. Implementation Goals] ( #5-implementation-goals )
35
39
- [ 5.1. Simple Random Number Generator] ( #51-simple-random-number-generator )
36
40
- [ 5.2. License] ( #52-license )
37
- - [ 5.3. Implementations] ( #53-implementations )
41
+ - [ 5.3. Language Implementations] ( #53-language -implementations )
38
42
- [ 5.3.1. Sample Output] ( #531-sample-output )
39
43
- [ 6. Reference Implementation] ( #6-reference-implementation )
40
44
- [ 6.1. Inputs and Randomized Starting Weights] ( #61-inputs-and-randomized-starting-weights )
@@ -121,6 +125,11 @@ https://github.com/dlidstrom/NeuralNetworkInAllLangs/blob/4c9c8176a9936320af3e77
121
125
https://github.com/dlidstrom/NeuralNetworkInAllLangs/blob/572f8794ebf95e6a988c0e3aa95ae94438278331/Java/src/Main.java#L29-L54
122
126
</details >
123
127
128
+ <details >
129
+ <summary >Zig</summary >
130
+ https://github.com/dlidstrom/NeuralNetworkInAllLangs/blob/main/Zig/src/main.zig#L48-L101
131
+ </details >
132
+
124
133
## 3. Training
125
134
126
135
For training and verifying our implementations we will use two datasets.
@@ -275,7 +284,7 @@ then you must also license your implementation with MIT license.
275
284
> All code in this repo must be licensed under the permissive MIT license.
276
285
> Please add license header to every source file. No GPL allowed!
277
286
278
- ### 5.3. Implementations
287
+ ### 5.3. Language Implementations
279
288
280
289
This is the current status of the implementations available. We follow a maturity model based on these criteria:
281
290
@@ -294,6 +303,7 @@ This is the current status of the implementations available. We follow a maturit
294
303
| C | ⭐️ | ⭐️ | ⭐️ | | | [ @dlidstrom ] ( https://github.com/dlidstrom ) |
295
304
| Go | ⭐️ | ⭐️ | ⭐️ | | | [ @dlidstrom ] ( https://github.com/dlidstrom ) |
296
305
| Java | ⭐️ | ⭐️ | ⭐️ | | | [ @dlidstrom ] ( https://github.com/dlidstrom ) |
306
+ | Zig | ⭐️ | ⭐️ | ⭐️ | | | [ @Rojuinex ] ( https://github.com/Rojuinex ) |
297
307
| Kotlin | ⭐️ | ⭐️ | | | | [ @dlidstrom ] ( https://github.com/dlidstrom ) |
298
308
| Python | ⭐️ | | | | | [ @dlidstrom ] ( https://github.com/dlidstrom ) |
299
309
0 commit comments