Spaces:
Sleeping
Sleeping
Commit
·
5d966be
1
Parent(s):
da3cde4
initial basic REST API setup
Browse files- go.mod +13 -1
- go.sum +29 -0
- main.go +24 -0
- test/iris.csv +151 -0
- test/main.go +27 -0
go.mod
CHANGED
@@ -3,7 +3,19 @@ module github.com/Jensen-holm/ml-from-scratch
|
|
3 |
go 1.19
|
4 |
|
5 |
require (
|
|
|
6 |
github.com/go-gota/gota v0.12.0 // indirect
|
7 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
8 |
gonum.org/v1/gonum v0.9.1 // indirect
|
9 |
)
|
|
|
3 |
go 1.19
|
4 |
|
5 |
require (
|
6 |
+
github.com/andybalholm/brotli v1.0.5 // indirect
|
7 |
github.com/go-gota/gota v0.12.0 // indirect
|
8 |
+
github.com/gofiber/fiber/v2 v2.49.2 // indirect
|
9 |
+
github.com/google/uuid v1.3.1 // indirect
|
10 |
+
github.com/klauspost/compress v1.16.7 // indirect
|
11 |
+
github.com/mattn/go-colorable v0.1.13 // indirect
|
12 |
+
github.com/mattn/go-isatty v0.0.19 // indirect
|
13 |
+
github.com/mattn/go-runewidth v0.0.15 // indirect
|
14 |
+
github.com/rivo/uniseg v0.2.0 // indirect
|
15 |
+
github.com/valyala/bytebufferpool v1.0.0 // indirect
|
16 |
+
github.com/valyala/fasthttp v1.49.0 // indirect
|
17 |
+
github.com/valyala/tcplisten v1.0.0 // indirect
|
18 |
+
golang.org/x/net v0.8.0 // indirect
|
19 |
+
golang.org/x/sys v0.12.0 // indirect
|
20 |
gonum.org/v1/gonum v0.9.1 // indirect
|
21 |
)
|
go.sum
CHANGED
@@ -2,6 +2,8 @@ dmitri.shuralyov.com/gpu/mtl v0.0.0-20190408044501-666a987793e9/go.mod h1:H6x//7
|
|
2 |
gioui.org v0.0.0-20210308172011-57750fc8a0a6/go.mod h1:RSH6KIUZ0p2xy5zHDxgAM4zumjgTw83q2ge/PI+yyw8=
|
3 |
github.com/BurntSushi/xgb v0.0.0-20160522181843-27f122750802/go.mod h1:IVnqGOEym/WlBOVXweHU+Q+/VP0lqqI8lqeDx9IjBqo=
|
4 |
github.com/ajstarks/svgo v0.0.0-20180226025133-644b8db467af/go.mod h1:K08gAheRH3/J6wwsYMMT4xOr94bZjxIelGM0+d/wbFw=
|
|
|
|
|
5 |
github.com/boombuler/barcode v1.0.0/go.mod h1:paBWMcWSl3LHKBqUq+rly7CNSldXjb2rDl3JlRe0mD8=
|
6 |
github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38=
|
7 |
github.com/fogleman/gg v1.2.1-0.20190220221249-0403632d5b90/go.mod h1:R/bRT+9gY/C5z7JzPU0zXsXHKM4/ayA+zqcVNZzPa1k=
|
@@ -14,16 +16,37 @@ github.com/go-gl/glfw v0.0.0-20190409004039-e6da0acd62b1/go.mod h1:vR7hzQXu2zJy9
|
|
14 |
github.com/go-gota/gota v0.12.0 h1:T5BDg1hTf5fZ/CO+T/N0E+DDqUhvoKBl+UVckgcAAQg=
|
15 |
github.com/go-gota/gota v0.12.0/go.mod h1:UT+NsWpZC/FhaOyWb9Hui0jXg0Iq8e/YugZHTbyW/34=
|
16 |
github.com/go-latex/latex v0.0.0-20210118124228-b3d85cf34e07/go.mod h1:CO1AlKB2CSIqUrmQPqA0gdRIlnLEY0gK5JGjh37zN5U=
|
|
|
|
|
17 |
github.com/golang/freetype v0.0.0-20170609003504-e2365dfdc4a0/go.mod h1:E/TSTwGwJL78qG/PmXZO1EjYhfJinVAhrmmHX6Z8B9k=
|
|
|
|
|
18 |
github.com/jung-kurt/gofpdf v1.0.0/go.mod h1:7Id9E/uU8ce6rXgefFLlgrJj/GYY22cpxn+r32jIOes=
|
19 |
github.com/jung-kurt/gofpdf v1.0.3-0.20190309125859-24315acbbda5/go.mod h1:7Id9E/uU8ce6rXgefFLlgrJj/GYY22cpxn+r32jIOes=
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
20 |
github.com/phpdave11/gofpdf v1.4.2/go.mod h1:zpO6xFn9yxo3YLyMvW8HcKWVdbNqgIfOOp2dXMnm1mY=
|
21 |
github.com/phpdave11/gofpdi v1.0.12/go.mod h1:vBmVV0Do6hSBHC8uKUQ71JGW+ZGQq74llk/7bXwjDoI=
|
22 |
github.com/pkg/errors v0.8.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0=
|
23 |
github.com/pkg/errors v0.9.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0=
|
24 |
github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4=
|
|
|
|
|
25 |
github.com/ruudk/golang-pdf417 v0.0.0-20181029194003-1af4ab5afa58/go.mod h1:6lfFZQK844Gfx8o5WFuvpxWRwnSoipWe/p622j1v06w=
|
26 |
github.com/stretchr/testify v1.2.2/go.mod h1:a8OnRcib4nhh0OaRAV+Yts87kKdq0PP7pXfy6kDkUVs=
|
|
|
|
|
|
|
|
|
|
|
|
|
27 |
golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w=
|
28 |
golang.org/x/crypto v0.0.0-20190510104115-cbcb75029529/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI=
|
29 |
golang.org/x/exp v0.0.0-20180321215751-8460e604b9de/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA=
|
@@ -46,6 +69,8 @@ golang.org/x/net v0.0.0-20190404232315-eb5bcb51f2a3/go.mod h1:t9HGtf8HONx5eT2rtn
|
|
46 |
golang.org/x/net v0.0.0-20190620200207-3b0461eec859/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s=
|
47 |
golang.org/x/net v0.0.0-20210423184538-5f58ad60dda6 h1:0PC75Fz/kyMGhL0e1QnypqK2kQMqKt9csD1GnMJR+Zk=
|
48 |
golang.org/x/net v0.0.0-20210423184538-5f58ad60dda6/go.mod h1:OJAsFXCWl8Ukc7SiCT/9KSuxbyM7479/AVlXFRxuMCk=
|
|
|
|
|
49 |
golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
|
50 |
golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=
|
51 |
golang.org/x/sys v0.0.0-20190312061237-fead79001313/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
|
@@ -53,6 +78,10 @@ golang.org/x/sys v0.0.0-20190412213103-97732733099d/go.mod h1:h1NjWce9XRLGQEsW7w
|
|
53 |
golang.org/x/sys v0.0.0-20201119102817-f84b799fce68/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
|
54 |
golang.org/x/sys v0.0.0-20210304124612-50617c2ba197/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
|
55 |
golang.org/x/sys v0.0.0-20210423082822-04245dca01da/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
|
|
|
|
|
|
|
|
|
56 |
golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo=
|
57 |
golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ=
|
58 |
golang.org/x/text v0.3.5/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ=
|
|
|
2 |
gioui.org v0.0.0-20210308172011-57750fc8a0a6/go.mod h1:RSH6KIUZ0p2xy5zHDxgAM4zumjgTw83q2ge/PI+yyw8=
|
3 |
github.com/BurntSushi/xgb v0.0.0-20160522181843-27f122750802/go.mod h1:IVnqGOEym/WlBOVXweHU+Q+/VP0lqqI8lqeDx9IjBqo=
|
4 |
github.com/ajstarks/svgo v0.0.0-20180226025133-644b8db467af/go.mod h1:K08gAheRH3/J6wwsYMMT4xOr94bZjxIelGM0+d/wbFw=
|
5 |
+
github.com/andybalholm/brotli v1.0.5 h1:8uQZIdzKmjc/iuPu7O2ioW48L81FgatrcpfFmiq/cCs=
|
6 |
+
github.com/andybalholm/brotli v1.0.5/go.mod h1:fO7iG3H7G2nSZ7m0zPUDn85XEX2GTukHGRSepvi9Eig=
|
7 |
github.com/boombuler/barcode v1.0.0/go.mod h1:paBWMcWSl3LHKBqUq+rly7CNSldXjb2rDl3JlRe0mD8=
|
8 |
github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38=
|
9 |
github.com/fogleman/gg v1.2.1-0.20190220221249-0403632d5b90/go.mod h1:R/bRT+9gY/C5z7JzPU0zXsXHKM4/ayA+zqcVNZzPa1k=
|
|
|
16 |
github.com/go-gota/gota v0.12.0 h1:T5BDg1hTf5fZ/CO+T/N0E+DDqUhvoKBl+UVckgcAAQg=
|
17 |
github.com/go-gota/gota v0.12.0/go.mod h1:UT+NsWpZC/FhaOyWb9Hui0jXg0Iq8e/YugZHTbyW/34=
|
18 |
github.com/go-latex/latex v0.0.0-20210118124228-b3d85cf34e07/go.mod h1:CO1AlKB2CSIqUrmQPqA0gdRIlnLEY0gK5JGjh37zN5U=
|
19 |
+
github.com/gofiber/fiber/v2 v2.49.2 h1:ONEN3/Vc+dUCxxDgZZwpqvhISgHqb+bu+isBiEyKEQs=
|
20 |
+
github.com/gofiber/fiber/v2 v2.49.2/go.mod h1:gNsKnyrmfEWFpJxQAV0qvW6l70K1dZGno12oLtukcts=
|
21 |
github.com/golang/freetype v0.0.0-20170609003504-e2365dfdc4a0/go.mod h1:E/TSTwGwJL78qG/PmXZO1EjYhfJinVAhrmmHX6Z8B9k=
|
22 |
+
github.com/google/uuid v1.3.1 h1:KjJaJ9iWZ3jOFZIf1Lqf4laDRCasjl0BCmnEGxkdLb4=
|
23 |
+
github.com/google/uuid v1.3.1/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo=
|
24 |
github.com/jung-kurt/gofpdf v1.0.0/go.mod h1:7Id9E/uU8ce6rXgefFLlgrJj/GYY22cpxn+r32jIOes=
|
25 |
github.com/jung-kurt/gofpdf v1.0.3-0.20190309125859-24315acbbda5/go.mod h1:7Id9E/uU8ce6rXgefFLlgrJj/GYY22cpxn+r32jIOes=
|
26 |
+
github.com/klauspost/compress v1.16.7 h1:2mk3MPGNzKyxErAw8YaohYh69+pa4sIQSC0fPGCFR9I=
|
27 |
+
github.com/klauspost/compress v1.16.7/go.mod h1:ntbaceVETuRiXiv4DpjP66DpAtAGkEQskQzEyD//IeE=
|
28 |
+
github.com/mattn/go-colorable v0.1.13 h1:fFA4WZxdEF4tXPZVKMLwD8oUnCTTo08duU7wxecdEvA=
|
29 |
+
github.com/mattn/go-colorable v0.1.13/go.mod h1:7S9/ev0klgBDR4GtXTXX8a3vIGJpMovkB8vQcUbaXHg=
|
30 |
+
github.com/mattn/go-isatty v0.0.16/go.mod h1:kYGgaQfpe5nmfYZH+SKPsOc2e4SrIfOl2e/yFXSvRLM=
|
31 |
+
github.com/mattn/go-isatty v0.0.19 h1:JITubQf0MOLdlGRuRq+jtsDlekdYPia9ZFsB8h/APPA=
|
32 |
+
github.com/mattn/go-isatty v0.0.19/go.mod h1:W+V8PltTTMOvKvAeJH7IuucS94S2C6jfK/D7dTCTo3Y=
|
33 |
+
github.com/mattn/go-runewidth v0.0.15 h1:UNAjwbU9l54TA3KzvqLGxwWjHmMgBUVhBiTjelZgg3U=
|
34 |
+
github.com/mattn/go-runewidth v0.0.15/go.mod h1:Jdepj2loyihRzMpdS35Xk/zdY8IAYHsh153qUoGf23w=
|
35 |
github.com/phpdave11/gofpdf v1.4.2/go.mod h1:zpO6xFn9yxo3YLyMvW8HcKWVdbNqgIfOOp2dXMnm1mY=
|
36 |
github.com/phpdave11/gofpdi v1.0.12/go.mod h1:vBmVV0Do6hSBHC8uKUQ71JGW+ZGQq74llk/7bXwjDoI=
|
37 |
github.com/pkg/errors v0.8.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0=
|
38 |
github.com/pkg/errors v0.9.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0=
|
39 |
github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4=
|
40 |
+
github.com/rivo/uniseg v0.2.0 h1:S1pD9weZBuJdFmowNwbpi7BJ8TNftyUImj/0WQi72jY=
|
41 |
+
github.com/rivo/uniseg v0.2.0/go.mod h1:J6wj4VEh+S6ZtnVlnTBMWIodfgj8LQOQFoIToxlJtxc=
|
42 |
github.com/ruudk/golang-pdf417 v0.0.0-20181029194003-1af4ab5afa58/go.mod h1:6lfFZQK844Gfx8o5WFuvpxWRwnSoipWe/p622j1v06w=
|
43 |
github.com/stretchr/testify v1.2.2/go.mod h1:a8OnRcib4nhh0OaRAV+Yts87kKdq0PP7pXfy6kDkUVs=
|
44 |
+
github.com/valyala/bytebufferpool v1.0.0 h1:GqA5TC/0021Y/b9FG4Oi9Mr3q7XYx6KllzawFIhcdPw=
|
45 |
+
github.com/valyala/bytebufferpool v1.0.0/go.mod h1:6bBcMArwyJ5K/AmCkWv1jt77kVWyCJ6HpOuEn7z0Csc=
|
46 |
+
github.com/valyala/fasthttp v1.49.0 h1:9FdvCpmxB74LH4dPb7IJ1cOSsluR07XG3I1txXWwJpE=
|
47 |
+
github.com/valyala/fasthttp v1.49.0/go.mod h1:k2zXd82h/7UZc3VOdJ2WaUqt1uZ/XpXAfE9i+HBC3lA=
|
48 |
+
github.com/valyala/tcplisten v1.0.0 h1:rBHj/Xf+E1tRGZyWIWwJDiRY0zc1Js+CV5DqwacVSA8=
|
49 |
+
github.com/valyala/tcplisten v1.0.0/go.mod h1:T0xQ8SeCZGxckz9qRXTfG43PvQ/mcWh7FwZEA7Ioqkc=
|
50 |
golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w=
|
51 |
golang.org/x/crypto v0.0.0-20190510104115-cbcb75029529/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI=
|
52 |
golang.org/x/exp v0.0.0-20180321215751-8460e604b9de/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA=
|
|
|
69 |
golang.org/x/net v0.0.0-20190620200207-3b0461eec859/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s=
|
70 |
golang.org/x/net v0.0.0-20210423184538-5f58ad60dda6 h1:0PC75Fz/kyMGhL0e1QnypqK2kQMqKt9csD1GnMJR+Zk=
|
71 |
golang.org/x/net v0.0.0-20210423184538-5f58ad60dda6/go.mod h1:OJAsFXCWl8Ukc7SiCT/9KSuxbyM7479/AVlXFRxuMCk=
|
72 |
+
golang.org/x/net v0.8.0 h1:Zrh2ngAOFYneWTAIAPethzeaQLuHwhuBkuV6ZiRnUaQ=
|
73 |
+
golang.org/x/net v0.8.0/go.mod h1:QVkue5JL9kW//ek3r6jTKnTFis1tRmNAW2P1shuFdJc=
|
74 |
golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
|
75 |
golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=
|
76 |
golang.org/x/sys v0.0.0-20190312061237-fead79001313/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
|
|
|
78 |
golang.org/x/sys v0.0.0-20201119102817-f84b799fce68/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
|
79 |
golang.org/x/sys v0.0.0-20210304124612-50617c2ba197/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
|
80 |
golang.org/x/sys v0.0.0-20210423082822-04245dca01da/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
|
81 |
+
golang.org/x/sys v0.0.0-20220811171246-fbc7d0a398ab/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
|
82 |
+
golang.org/x/sys v0.6.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
|
83 |
+
golang.org/x/sys v0.12.0 h1:CM0HF96J0hcLAwsHPJZjfdNzs0gftsLfgKt57wWHJ0o=
|
84 |
+
golang.org/x/sys v0.12.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
|
85 |
golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo=
|
86 |
golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ=
|
87 |
golang.org/x/text v0.3.5/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ=
|
main.go
CHANGED
@@ -1,5 +1,29 @@
|
|
1 |
package main
|
2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3 |
func main() {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
4 |
|
5 |
}
|
|
|
1 |
package main
|
2 |
|
3 |
+
import (
|
4 |
+
"fmt"
|
5 |
+
"os"
|
6 |
+
|
7 |
+
"github.com/go-gota/gota/dataframe"
|
8 |
+
"github.com/gofiber/fiber/v2"
|
9 |
+
)
|
10 |
+
|
11 |
func main() {
|
12 |
+
app := fiber.New()
|
13 |
+
|
14 |
+
app.Get("/", func(c *fiber.Ctx) error {
|
15 |
+
filePath := "test/iris.csv"
|
16 |
+
|
17 |
+
file, err := os.Open(filePath)
|
18 |
+
if err != nil {
|
19 |
+
panic(err)
|
20 |
+
}
|
21 |
+
|
22 |
+
df := dataframe.ReadCSV(file)
|
23 |
+
fmt.Println(df)
|
24 |
+
return c.SendString("No error")
|
25 |
+
})
|
26 |
+
|
27 |
+
app.Listen(":3000")
|
28 |
|
29 |
}
|
test/iris.csv
ADDED
@@ -0,0 +1,151 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
sepal length,sepal width,petal length,petal width,species
|
2 |
+
5.1,3.5,1.4,0.2,Iris-setosa
|
3 |
+
4.9,3.0,1.4,0.2,Iris-setosa
|
4 |
+
4.7,3.2,1.3,0.2,Iris-setosa
|
5 |
+
4.6,3.1,1.5,0.2,Iris-setosa
|
6 |
+
5.0,3.6,1.4,0.2,Iris-setosa
|
7 |
+
5.4,3.9,1.7,0.4,Iris-setosa
|
8 |
+
4.6,3.4,1.4,0.3,Iris-setosa
|
9 |
+
5.0,3.4,1.5,0.2,Iris-setosa
|
10 |
+
4.4,2.9,1.4,0.2,Iris-setosa
|
11 |
+
4.9,3.1,1.5,0.1,Iris-setosa
|
12 |
+
5.4,3.7,1.5,0.2,Iris-setosa
|
13 |
+
4.8,3.4,1.6,0.2,Iris-setosa
|
14 |
+
4.8,3.0,1.4,0.1,Iris-setosa
|
15 |
+
4.3,3.0,1.1,0.1,Iris-setosa
|
16 |
+
5.8,4.0,1.2,0.2,Iris-setosa
|
17 |
+
5.7,4.4,1.5,0.4,Iris-setosa
|
18 |
+
5.4,3.9,1.3,0.4,Iris-setosa
|
19 |
+
5.1,3.5,1.4,0.3,Iris-setosa
|
20 |
+
5.7,3.8,1.7,0.3,Iris-setosa
|
21 |
+
5.1,3.8,1.5,0.3,Iris-setosa
|
22 |
+
5.4,3.4,1.7,0.2,Iris-setosa
|
23 |
+
5.1,3.7,1.5,0.4,Iris-setosa
|
24 |
+
4.6,3.6,1.0,0.2,Iris-setosa
|
25 |
+
5.1,3.3,1.7,0.5,Iris-setosa
|
26 |
+
4.8,3.4,1.9,0.2,Iris-setosa
|
27 |
+
5.0,3.0,1.6,0.2,Iris-setosa
|
28 |
+
5.0,3.4,1.6,0.4,Iris-setosa
|
29 |
+
5.2,3.5,1.5,0.2,Iris-setosa
|
30 |
+
5.2,3.4,1.4,0.2,Iris-setosa
|
31 |
+
4.7,3.2,1.6,0.2,Iris-setosa
|
32 |
+
4.8,3.1,1.6,0.2,Iris-setosa
|
33 |
+
5.4,3.4,1.5,0.4,Iris-setosa
|
34 |
+
5.2,4.1,1.5,0.1,Iris-setosa
|
35 |
+
5.5,4.2,1.4,0.2,Iris-setosa
|
36 |
+
4.9,3.1,1.5,0.2,Iris-setosa
|
37 |
+
5.0,3.2,1.2,0.2,Iris-setosa
|
38 |
+
5.5,3.5,1.3,0.2,Iris-setosa
|
39 |
+
4.9,3.6,1.4,0.1,Iris-setosa
|
40 |
+
4.4,3.0,1.3,0.2,Iris-setosa
|
41 |
+
5.1,3.4,1.5,0.2,Iris-setosa
|
42 |
+
5.0,3.5,1.3,0.3,Iris-setosa
|
43 |
+
4.5,2.3,1.3,0.3,Iris-setosa
|
44 |
+
4.4,3.2,1.3,0.2,Iris-setosa
|
45 |
+
5.0,3.5,1.6,0.6,Iris-setosa
|
46 |
+
5.1,3.8,1.9,0.4,Iris-setosa
|
47 |
+
4.8,3.0,1.4,0.3,Iris-setosa
|
48 |
+
5.1,3.8,1.6,0.2,Iris-setosa
|
49 |
+
4.6,3.2,1.4,0.2,Iris-setosa
|
50 |
+
5.3,3.7,1.5,0.2,Iris-setosa
|
51 |
+
5.0,3.3,1.4,0.2,Iris-setosa
|
52 |
+
7.0,3.2,4.7,1.4,Iris-versicolor
|
53 |
+
6.4,3.2,4.5,1.5,Iris-versicolor
|
54 |
+
6.9,3.1,4.9,1.5,Iris-versicolor
|
55 |
+
5.5,2.3,4.0,1.3,Iris-versicolor
|
56 |
+
6.5,2.8,4.6,1.5,Iris-versicolor
|
57 |
+
5.7,2.8,4.5,1.3,Iris-versicolor
|
58 |
+
6.3,3.3,4.7,1.6,Iris-versicolor
|
59 |
+
4.9,2.4,3.3,1.0,Iris-versicolor
|
60 |
+
6.6,2.9,4.6,1.3,Iris-versicolor
|
61 |
+
5.2,2.7,3.9,1.4,Iris-versicolor
|
62 |
+
5.0,2.0,3.5,1.0,Iris-versicolor
|
63 |
+
5.9,3.0,4.2,1.5,Iris-versicolor
|
64 |
+
6.0,2.2,4.0,1.0,Iris-versicolor
|
65 |
+
6.1,2.9,4.7,1.4,Iris-versicolor
|
66 |
+
5.6,2.9,3.6,1.3,Iris-versicolor
|
67 |
+
6.7,3.1,4.4,1.4,Iris-versicolor
|
68 |
+
5.6,3.0,4.5,1.5,Iris-versicolor
|
69 |
+
5.8,2.7,4.1,1.0,Iris-versicolor
|
70 |
+
6.2,2.2,4.5,1.5,Iris-versicolor
|
71 |
+
5.6,2.5,3.9,1.1,Iris-versicolor
|
72 |
+
5.9,3.2,4.8,1.8,Iris-versicolor
|
73 |
+
6.1,2.8,4.0,1.3,Iris-versicolor
|
74 |
+
6.3,2.5,4.9,1.5,Iris-versicolor
|
75 |
+
6.1,2.8,4.7,1.2,Iris-versicolor
|
76 |
+
6.4,2.9,4.3,1.3,Iris-versicolor
|
77 |
+
6.6,3.0,4.4,1.4,Iris-versicolor
|
78 |
+
6.8,2.8,4.8,1.4,Iris-versicolor
|
79 |
+
6.7,3.0,5.0,1.7,Iris-versicolor
|
80 |
+
6.0,2.9,4.5,1.5,Iris-versicolor
|
81 |
+
5.7,2.6,3.5,1.0,Iris-versicolor
|
82 |
+
5.5,2.4,3.8,1.1,Iris-versicolor
|
83 |
+
5.5,2.4,3.7,1.0,Iris-versicolor
|
84 |
+
5.8,2.7,3.9,1.2,Iris-versicolor
|
85 |
+
6.0,2.7,5.1,1.6,Iris-versicolor
|
86 |
+
5.4,3.0,4.5,1.5,Iris-versicolor
|
87 |
+
6.0,3.4,4.5,1.6,Iris-versicolor
|
88 |
+
6.7,3.1,4.7,1.5,Iris-versicolor
|
89 |
+
6.3,2.3,4.4,1.3,Iris-versicolor
|
90 |
+
5.6,3.0,4.1,1.3,Iris-versicolor
|
91 |
+
5.5,2.5,4.0,1.3,Iris-versicolor
|
92 |
+
5.5,2.6,4.4,1.2,Iris-versicolor
|
93 |
+
6.1,3.0,4.6,1.4,Iris-versicolor
|
94 |
+
5.8,2.6,4.0,1.2,Iris-versicolor
|
95 |
+
5.0,2.3,3.3,1.0,Iris-versicolor
|
96 |
+
5.6,2.7,4.2,1.3,Iris-versicolor
|
97 |
+
5.7,3.0,4.2,1.2,Iris-versicolor
|
98 |
+
5.7,2.9,4.2,1.3,Iris-versicolor
|
99 |
+
6.2,2.9,4.3,1.3,Iris-versicolor
|
100 |
+
5.1,2.5,3.0,1.1,Iris-versicolor
|
101 |
+
5.7,2.8,4.1,1.3,Iris-versicolor
|
102 |
+
6.3,3.3,6.0,2.5,Iris-virginica
|
103 |
+
5.8,2.7,5.1,1.9,Iris-virginica
|
104 |
+
7.1,3.0,5.9,2.1,Iris-virginica
|
105 |
+
6.3,2.9,5.6,1.8,Iris-virginica
|
106 |
+
6.5,3.0,5.8,2.2,Iris-virginica
|
107 |
+
7.6,3.0,6.6,2.1,Iris-virginica
|
108 |
+
4.9,2.5,4.5,1.7,Iris-virginica
|
109 |
+
7.3,2.9,6.3,1.8,Iris-virginica
|
110 |
+
6.7,2.5,5.8,1.8,Iris-virginica
|
111 |
+
7.2,3.6,6.1,2.5,Iris-virginica
|
112 |
+
6.5,3.2,5.1,2.0,Iris-virginica
|
113 |
+
6.4,2.7,5.3,1.9,Iris-virginica
|
114 |
+
6.8,3.0,5.5,2.1,Iris-virginica
|
115 |
+
5.7,2.5,5.0,2.0,Iris-virginica
|
116 |
+
5.8,2.8,5.1,2.4,Iris-virginica
|
117 |
+
6.4,3.2,5.3,2.3,Iris-virginica
|
118 |
+
6.5,3.0,5.5,1.8,Iris-virginica
|
119 |
+
7.7,3.8,6.7,2.2,Iris-virginica
|
120 |
+
7.7,2.6,6.9,2.3,Iris-virginica
|
121 |
+
6.0,2.2,5.0,1.5,Iris-virginica
|
122 |
+
6.9,3.2,5.7,2.3,Iris-virginica
|
123 |
+
5.6,2.8,4.9,2.0,Iris-virginica
|
124 |
+
7.7,2.8,6.7,2.0,Iris-virginica
|
125 |
+
6.3,2.7,4.9,1.8,Iris-virginica
|
126 |
+
6.7,3.3,5.7,2.1,Iris-virginica
|
127 |
+
7.2,3.2,6.0,1.8,Iris-virginica
|
128 |
+
6.2,2.8,4.8,1.8,Iris-virginica
|
129 |
+
6.1,3.0,4.9,1.8,Iris-virginica
|
130 |
+
6.4,2.8,5.6,2.1,Iris-virginica
|
131 |
+
7.2,3.0,5.8,1.6,Iris-virginica
|
132 |
+
7.4,2.8,6.1,1.9,Iris-virginica
|
133 |
+
7.9,3.8,6.4,2.0,Iris-virginica
|
134 |
+
6.4,2.8,5.6,2.2,Iris-virginica
|
135 |
+
6.3,2.8,5.1,1.5,Iris-virginica
|
136 |
+
6.1,2.6,5.6,1.4,Iris-virginica
|
137 |
+
7.7,3.0,6.1,2.3,Iris-virginica
|
138 |
+
6.3,3.4,5.6,2.4,Iris-virginica
|
139 |
+
6.4,3.1,5.5,1.8,Iris-virginica
|
140 |
+
6.0,3.0,4.8,1.8,Iris-virginica
|
141 |
+
6.9,3.1,5.4,2.1,Iris-virginica
|
142 |
+
6.7,3.1,5.6,2.4,Iris-virginica
|
143 |
+
6.9,3.1,5.1,2.3,Iris-virginica
|
144 |
+
5.8,2.7,5.1,1.9,Iris-virginica
|
145 |
+
6.8,3.2,5.9,2.3,Iris-virginica
|
146 |
+
6.7,3.3,5.7,2.5,Iris-virginica
|
147 |
+
6.7,3.0,5.2,2.3,Iris-virginica
|
148 |
+
6.3,2.5,5.0,1.9,Iris-virginica
|
149 |
+
6.5,3.0,5.2,2.0,Iris-virginica
|
150 |
+
6.2,3.4,5.4,2.3,Iris-virginica
|
151 |
+
5.9,3.0,5.1,1.8,Iris-virginica
|
test/main.go
ADDED
@@ -0,0 +1,27 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
package main
|
2 |
+
|
3 |
+
import (
|
4 |
+
"fmt"
|
5 |
+
"io/ioutil"
|
6 |
+
"net/http"
|
7 |
+
)
|
8 |
+
|
9 |
+
func main() {
|
10 |
+
|
11 |
+
// in this script, we are going to test
|
12 |
+
// the API endpoint for the neural network
|
13 |
+
r, err := http.Get("http://127.0.0.1:3000/")
|
14 |
+
if err != nil {
|
15 |
+
panic(err)
|
16 |
+
}
|
17 |
+
|
18 |
+
defer r.Body.Close()
|
19 |
+
|
20 |
+
body, err := ioutil.ReadAll(r.Body)
|
21 |
+
if err != nil {
|
22 |
+
panic(err)
|
23 |
+
}
|
24 |
+
|
25 |
+
fmt.Println(string(body))
|
26 |
+
|
27 |
+
}
|