我是超级新手Go,需要一些帮助进行设置。首先,$GOPATH. 似乎我所有的go项目都应该在我的机器上的同一个地方?所以我有那一套:
$ echo $GOPATH
/sites/gopath
在里面,我设置了推荐的文件夹:
$ ls -a /sites/gopath
. .. bin pkg src
在里面src,我有一个名为 的文件夹github.com,其中有一个名为 的文件夹,其中有一个shamoons名为go-ann-test.
在里面,我有一个名为的文件夹autompg,在里面,我有一个名为autompg.go.
呼!这是一个项目的很多设置!但我会假设我要么做错了,要么在某种程度上值得。
在我的autompg.go,我有:
package main
import (
"fmt"
"github.com/fxsjy/gonn"
)
func main() {
nn := gonn.DefaultNetwork(2,3,1,true)
inputs := [][]float64{
[]float64{0,0},
[]float64{0,1},
[]float64{1,0},
[]float64{1,1},
}
targets := [][]float64{
[]float64{0},//0+0=0
[]float64{1},//0+1=1
[]float64{1},//1+0=1
[]float64{2},//1+1=2
}
nn.Train(inputs,targets,1000)
for _,p := range inputs{
fmt.Println(nn.Forward(p))
}
}
当我go install autompg从我的go-ann-test文件夹中输入时,我得到:
$ go install autompg
can't load package: package autompg: cannot find package "autompg" in any of:
/usr/local/Cellar/go/1.4.1/libexec/src/autompg (from $GOROOT)
/sites/gopath/src/autompg (from $GOPATH)
那么我做错了什么,如何正确设置项目以接受外部包?
相关分类