小编use*_*774的帖子

在Python中解码和编码希伯来字符串

我正在尝试编码和解码希伯来字符串"שלום".然而,编码后,我得到了胡言乱语:

>>> word = "????"
>>> word = word.decode('UTF-8')
>>> word
u'\u05e9\u05dc\u05d5\u05dd'
>>> print word
????
>>> word = word.encode('UTF-8')
>>> word
'\xd7\xa9\xd7\x9c\xd7\x95\xd7\x9d'
>>> print word
?©??•?
Run Code Online (Sandbox Code Playgroud)

我该怎么做呢?

谢谢.

python python-unicode

20
推荐指数
1
解决办法
2万
查看次数

人工生命与神经网络

我正在尝试构建一个由神经网络控制的代理的简单演化模拟.在当前版本中,每个代理具有前馈神经网络,其具有一个隐藏层.环境包含固定数量的食物,表示为红点.当一个特工移动时,他会失去能量,当他靠近食物时,他会获得能量.具有0能量的代理死亡.神经网络的输入是药剂的当前角度和最接近食物的矢量.每一步,每个代理的运动角度由其神经网络的输出改变.当然,目标是看到寻求食物的行为在一段时间后发展.然而,没有任何反应.

我不知道问题是神经网络的结构(太简单了吗?)还是繁殖机制:为了防止人口爆炸,最初的人口约有20个特工,随着人口接近50,再生机会接近零.当再现确实发生时,通过从头到尾遍历代理列表来选择父代,并检查每个代理是否0到1之间的随机数小于该代理的能量与该代理的总和之间的比率.所有代理人的能量.如果是这样,搜索结束并且该代理成为父代,因为我们向该环境添加该代理的副本,其神经网络中的一个或多个权重具有一定的突变概率.

提前致谢!

python artificial-intelligence artificial-life neural-network

8
推荐指数
1
解决办法
2417
查看次数

多层感知器 - 找到"分离"曲线

使用单层感知器,很容易找到"分离线"的等式(我不知道专业术语),这是根据感知器的重量在训练之后将两种类型的点分开的线.如何在多层感知器中以类似的方式找到在两种类型的点之间分离的曲线方程(不是直线)?

谢谢.

artificial-intelligence machine-learning perceptron

5
推荐指数
1
解决办法
1658
查看次数

多层感知器的激活功能

我试图用这个xor函数训练简单的反向传播神经网络.当我使用tanh(x)激活函数时,使用导数1-tanh(x)^2,我在大约1000次迭代后得到正确的结果.但是,当我g(x) = 1/(1+e^(-x))用作激活函数时,使用导数g(x)*(1-g(x)),我需要大约50000次迭代才能得到正确的结果.可能是什么原因?

谢谢.

machine-learning perceptron backpropagation neural-network

4
推荐指数
1
解决办法
3484
查看次数

在pygame中的透明矩形

我试图在pygame中绘制简单的半透明矩形.我试过这段代码:

import pygame, sys,pygame.mixer

pygame.init()
size = (width, height) = (400, 400)
screen = pygame.display.set_mode(size)
screen.fill((255,255,255))
pygame.draw.rect(screen, (23, 100, 255, 50), (100,100,100,100),0)

running = True
while running:
    for event in pygame.event.get():
       if event.type == pygame.QUIT:
            pygame.quit()
            running = False
Run Code Online (Sandbox Code Playgroud)

但正如您所看到的,矩形不是半透明的.这就像我插入颜色23,100,255,255)而不是(23,100,255,50).

谢谢!

pygame python-2.7

3
推荐指数
2
解决办法
5416
查看次数

用递归神经网络推断

我写了一个简单的复发神经网络(7个神经元,每个神经元最初连接到所有神经元)并使用遗传算法训练它来学习"复杂"的非线性函数,如1 /(1 + x ^ 2).作为训练集,我使用了[-5,5]范围内的20个值(我试图使用超过20个,但结果没有显着改变).

网络可以很好地学习这个范围,并且当给出该范围内的其他点的示例时,它可以预测函数的值.但是,它无法正确推断并预测范围[-5,5]之外的函数值.这是什么原因,我该怎么做才能提高其外推能力?

谢谢!

artificial-intelligence machine-learning neural-network

3
推荐指数
1
解决办法
6051
查看次数

如何在处理中从ArrayList获取布尔值

我有一个ArrayList"列表",其中包含一个值,true.但是,当我写:

if (list.get(0)==true)

我得到错误"不兼容的操作数类型对象和布尔".是ArrayList.get()方法总是返回object?如果是这样,我怎样才能获得boolean价值?

谢谢.

arrays processing arraylist

1
推荐指数
1
解决办法
5613
查看次数

spaCy 中的 POS 标记单个单词

spaCy 词性标注器通常用于整个句子。有没有一种方法可以有效地将一元词性标记应用于单个单词(或单个单词列表)?

像这样的东西:

words = ["apple", "eat", good"]
tags = get_tags(words) 
print(tags)
> ["NNP", "VB", "JJ"]
Run Code Online (Sandbox Code Playgroud)

谢谢。

nlp pos-tagger spacy

1
推荐指数
1
解决办法
2157
查看次数