【发布时间】:2015-11-17 15:43:31
【问题描述】:
在阅读了Michael Nielson's excellent free book on neural networks 的前三章后,我想尝试一个基于画布的 Web 界面,看看它在我自己的手写输入上的表现如何。结果是this branch 在他的分叉示例代码仓库中。它包括一个方形画布,用户可以在其中勾勒出数字,然后将 XHR POST 发送到网络的 web.py 包装器。
我遇到的问题是 web.py,特别是:
class recognize:
def POST(self, name):
# read in posted base64 data, assume PNG, convert to greyscale
data = web.data()
file = cStringIO.StringIO(urllib.urlopen(data).read())
img = Image.open(file).convert('L')
# resize to 28x28
img.thumbnail((28,28), Image.ANTIALIAS)
# convert to vector
vec = np.asarray(img).reshape((28*28,1)).astype(float)
# feed foward through neural network
digit = net.recognize(vec)
print digit
return digit
最后一行似乎无关紧要,我无法在对我的 javascript 客户端的 HTTP 响应中获得 digit。还有其他方法我应该将digit 放入响应中吗?
【问题讨论】:
标签: python ajax neural-network web.py