python - 如何在 Python 的同一公式中使用列表列表的元素?
问题描述
我需要在同一公式中使用列表列表中的元素
import math
def equate(A):
n = len[A]
sum = 0
for i in A:
sum = sum + ((A[i] * math.log10(A[j]) + (1-A[i] * math.log10(1 - A[j]))
loss = -1/n * sum
return loss
A = [[1, 0.4], [0, 0.5], [0, 0.9], [0, 0.3], [0, 0.6], [1, 0.1], [1, 0.9], [1, 0.8]]
Answer = equate(A)
print(Answer)
低于错误
File "/home/988659d072a77d5e9b58fa933c5d006f.py", line 7
loss = -1/n * sum
^
SyntaxError: invalid syntax
解决方案
你少了一个括号。
sum = sum + ((A[i] * math.log10(A[j]) + (1-A[i] * math.log10(1 - A[j])))
# Missing a parenthesis at the end.
推荐阅读
- c# - 计数(非垃圾收集)对象的方式
- ibm-midrange - 偶然发现 FMTDTA (IBM i)
- twitter-bootstrap - 汉堡菜单停止使用 Sass Bootstrap 子主题
- ios - curl 和 URLSession 返回不同的数据
- scala - 对于相同的数据集、格式等,为什么 .write.partitionBy().sortBy().saveAsTable() 产生的数据输出比 .write.save 小得多?
- easeljs - 在 EaselJS 中单击时如何更改图像?
- python - 使用 model.predict() 设置具有序列的数组元素
- angular - 如何将 Chart.js 与 Typescript 一起使用而不会出现可分配的错误?
- android - 我怎样才能改变 MutableMap
可变参数值:对 ? - javascript - 序列化一个javascript类对象?