Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/359.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
python-neurolab前馈神经网络_Python_Configuration_Neural Network_Ocr - Fatal编程技术网

python-neurolab前馈神经网络

python-neurolab前馈神经网络,python,configuration,neural-network,ocr,Python,Configuration,Neural Network,Ocr,谁能给我解释一下如何使用这个图书馆: 要创建遵循以下规则的神经网络: 前馈多层:3层,225个输入,50个隐藏,10个输出 (因为输入是15x15黑白图像,所以输出是10位数字) 反向误差传播 我在OSX上安装PyBrain时遇到了问题,也许这样会更容易。一些人认为: 将numpy作为np导入 import neurolab as nl input = np.random.uniform(0, 0.1, (1000, 225)) output = input[:,:10] + input[:

谁能给我解释一下如何使用这个图书馆:

要创建遵循以下规则的神经网络:

  • 前馈多层:
    3层,225个输入,50个隐藏,10个输出

    (因为输入是15x15黑白图像,所以输出是10位数字)

  • 反向误差传播

  • 我在OSX上安装PyBrain时遇到了问题,也许这样会更容易。

    一些人认为: 将numpy作为np导入

    import neurolab as nl
    
    input = np.random.uniform(0, 0.1, (1000, 225))
    output = input[:,:10] + input[:,10:20]
    # 2 layers with 225 inputs 50 neurons in hidden\input layer and 10 in output
    # for 3 layers use some thet: nl.net.newff([[0, .1]]*225, [50, 40, 10])
    net = nl.net.newff([[0, .1]]*225, [50, 10])
    net.trainf = nl.train.train_bfgs
    
    e = net.train(input, output, show=1, epochs=100, goal=0.0001)
    
    参见示例
    医生:

    谢谢,我终于抛弃了neurolab,改用pybrain。neurolab没有很好的接口,许多配置需要对对象、dict等字段进行黑客攻击,这很糟糕。随机数对我来说不是一个明确的例子,你能用另一个例子吗?也许是虹膜数据。