我尝试了以下代码但没有找到np.dot和np.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)
输出是 …
我需要忽略>
我的正则表达式.
我的正则表达式:
/(>(.+)(?=<\/a>))/igm
Run Code Online (Sandbox Code Playgroud)
匹配以下内容:
我如何告诉它>
在开始时忽略它?
这是regexr.com上的正则表达式.
我的项目中有以下代码行。
@RequestMapping(value = UrlHandler.GET_AUTHENTICATION,
produces = {"application/json"},
consumes = {"application/json"},
method = RequestMethod.POST
)
Run Code Online (Sandbox Code Playgroud)
这是什么produces
和consumes
意义在上面的线。