问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

Python 中lambda和zip组合使用报错

发布网友 发布时间:2022-04-21 19:15

我来回答

5个回答

热心网友 时间:2022-04-18 16:19

我是网上copy别个感知器代码,我是py3.6也出现了这个问题。PY2和py3在map和zip的地方有区别,py3的结果是迭代器,所以需要自己手动将结果转化为列表。因此只是光改代码提示错误的地方还不够,出现map和zip的地方都需要修改。更改主要两处代码:1.self.activator(rece(lambda a,b: a + b,list(map(lambda x: x[0] * x[1], list(zip(input_vec, self.weights)))))+self.bias) 2:
def _update_weights(self, input_vec, output, label, rate):
delta = label - output
self.weights = list(map(
lambda x: x[1] + rate * delta * x[0],
list(zip(input_vec, self.weights))))
# 更新bias
self.bias += rate * delta

热心网友 时间:2022-04-18 17:37

lambda表达式以元组作为参数,在python2和python3中写法是有区别的:
# python2
lambda (x, w) : x * w
#python3
lambda x_w : x_w[0] * x_w[1]
不知道帮到你了没

热心网友 时间:2022-04-18 19:11

直接用列表解析会好一点

wenjie@digi007:~/work/multiDB$ python3.6
Python 3.6.1 (default, Mar 22 2017, 06:17:05) 
[GCC 6.3.0 20170321] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> input_vec=[1,1]
>>> weights=[0.0,0.0]
>>> L = [i*j for i,j in zip(input_vec, weights)]
>>> print(L)
[0.0, 0.0]
>>> print(list(map(lambda x: x[0]*x[1], zip(input_vec, weights))))
[0.0, 0.0]

热心网友 时间:2022-04-18 21:03

#去掉zip
input_vec=[1,1]
weights=[0.0,0.0]
print(list(map(lambda x,w: x * w,input_vec, weights)))

热心网友 时间:2022-04-18 23:11

return self.activator(rece(lambda a,b: a+b,list(map(lambda x: x[0]*x[1], zip(input_vec, self.weights))),0.0)+self.bias)
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
人字梯有什么安全隐患吗 怎样激发青春期孩子的内驱力 如何激发青春期孩子的内驱力 ...小题1:移船相近邀相见,添酒回灯重开宴。 , &n... L1和L2串联 电压表并联在L1两端 当L1断路后 电压表测的为什么就成了电源... L1和L2串联,用电压表测L1两端的电压,L2不亮时,电流表为什么测的是电源电... 电路上传连两个灯泡L1与L2电压表测L1电压,当L1短路与断路时电压表情况... 对方拖着不办离婚手续该怎么办 计算机一级电子表格怎么拿分 如何配置思源黑体为latex中文字体? 思源黑体字体怎么安装 关于 python3 的 lambda 函数 python中filter和map的区别 python语句 lambda x: x(i) 中x(i)是什么意思? python map(lambda x: del x[0], infos_group)报错 Python 中的 lambda 和lambda 有什么区别 Python lambda怎么写? Lambda 表达式有何用处?如何使用 python字典里的 列表lambda 的算法 python中map(lambda x: x % mydict, mylist)是什么... 布达拉宫的占地面积 请告诉我布达拉宫简单介绍 布达拉宫简介? 布达拉宫是不是真的非常的大呢?有人住吗? 布达拉宫50字 简介 布达拉宫的建筑结构 布达拉宫里面是什么样子的? 布达拉宫面积多大? 布达拉宫的简介50字 布达拉宫是哪个少数民族的建筑? 布达拉宫位于什么地方海拔多少千米 python用lambda写函数统计字典中元素个数 python map问题 python d=map怎么理解 Python初学 哪位大人告诉我map()函数的打法 我知道... Python中几个有趣的语法糖 python pandas 如果用map 完成下面的工作? 假设python没有提供map()函数,请自行编写一个my_ma... 怎么用Python写mapreduce,请举例说明,初学者,请... 台球除了中袋和尾袋还有什么袋 日语中的尻尾袋什么意思 简易呼吸气囊使用时尾袋要装气吗 旋转窑,窑尾袋收尘入口和进口温度一般是在多少 世界上最小的哺乳动物是什么,体重只有14克? 水泥厂窑尾袋除尘器出口负压小是啥原因 周星驰打台球尾袋尾袋中袋 谁能帮帮我找一谢动物的图片 斯诺克,一个人练球的主要方式有哪些? 求动物或昆虫捕食的知识 求斯诺克练习方法 帚尾袋貂绒纱线舒适度怎么样?