小编Asa*_*eel的帖子

Python Numpy | np.dot和np.multiply与np.sum之间的差异

我尝试了以下代码但没有找到np.dotnp.multiply与np.sum之间的区别

这是np.dot代码

logprobs = np.dot(Y, (np.log(A2)).T) + np.dot((1.0-Y),(np.log(1 - A2)).T)
print(logprobs.shape)
print(logprobs)
cost = (-1/m) * logprobs
print(cost.shape)
print(type(cost))
print(cost)
Run Code Online (Sandbox Code Playgroud)

它的输出是

(1, 1)
[[-2.07917628]]
(1, 1)
<class 'numpy.ndarray'>
[[ 0.693058761039 ]]
Run Code Online (Sandbox Code Playgroud)

这是np.multiply与np.sum的代码

logprobs = np.sum(np.multiply(np.log(A2), Y) + np.multiply((1 - Y), np.log(1 - A2)))
print(logprobs.shape)         
print(logprobs)
cost = - logprobs / m
print(cost.shape)
print(type(cost))
print(cost)
Run Code Online (Sandbox Code Playgroud)

它的输出是

()
-2.07917628312
()
<class 'numpy.float64'>
0.693058761039
Run Code Online (Sandbox Code Playgroud)

我无法理解类型和形状差异,而结果值在两种情况下都相同

即使在挤压前代码的情况下,成本值也会 变得与以后相同,但类型保持不变

cost = np.squeeze(cost)
print(type(cost))
print(cost)
Run Code Online (Sandbox Code Playgroud)

输出是 …

python numpy sum neural-network difference

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

忽略正则表达式匹配中的第一个字符

我需要忽略>我的正则表达式.

我的正则表达式:

/(>(.+)(?=<\/a>))/igm
Run Code Online (Sandbox Code Playgroud)

匹配以下内容:

在此输入图像描述

我如何告诉它>在开始时忽略它?

是regexr.com上的正则表达式.

javascript regex

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

@Request Mapping 中什么是生产和消费

我的项目中有以下代码行。

@RequestMapping(value = UrlHandler.GET_AUTHENTICATION, 
    produces = {"application/json"}, 
    consumes = {"application/json"}, 
    method = RequestMethod.POST
)
Run Code Online (Sandbox Code Playgroud)

这是什么producesconsumes意义在上面的线。

java spring

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

标签 统计

difference ×1

java ×1

javascript ×1

neural-network ×1

numpy ×1

python ×1

regex ×1

spring ×1

sum ×1