【发布时间】:2019-02-26 07:07:30
【问题描述】:
对于我的神经网络,我正在尝试创建一个成本函数。我正在使用以下成本函数:
C = sum((an - yn)^2)
# C = Cost Function, sum = sigma, an = actual_output, yn = desired_output
这是我在python中实现的一种方式:
def cost(actual_outputs, desired_outputs):
# actual_outputs and desired outputs are numpy arrays
costs = [(actual_output - desired_output) ** 2 for actual_output, desired_output in zip(actual_outputs, desired_outputs)]
return sum(costs)
有没有更有效的方法使用 numpy(或任何其他方法)来做到这一点?
【问题讨论】:
-
actual_output和desired_output长什么样子? -
costs = sum((actual_output - desired_output) ** 2)已经是答案,前提是您的两个输入变量actual_output和desired_output都是 NumPy 数组
标签: python python-3.x numpy neural-network