Neural networks and deeplearning——错题简单分析

这里给了官网的简单分析,时间有限我贴图说道。

Week1

在这里插入图片描述在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

Week2

在这里插入图片描述
在这里插入图片描述
这题:Convert the entries of a into 0 (if activation <= 0.5) or 1 (if activation > 0.5), stores the predictions in a vector Y_prediction. If you wish, you can use an if/else statement in a for loop (though there is also a way to vectorize this). 我的答案如下:

    for i in range(A.shape[1]):
        
        # Convert probabilities A[0,i] to actual predictions p[0,i]
        ### START CODE HERE ### (≈ 4 lines of code)
        if A[0,i] > 0.5:
            Y_prediction[0,i] = 1
        else: 
            Y_prediction[0,i] = 0
        ### END CODE HERE ###

我不是很熟悉python的技巧,看了一下网友的答案,原来可以一句代码搞定。

    for i in range(A.shape[1]):
        # Convert probabilities a[0,i] to actual predictions p[0,i]
        ### START CODE HERE ### (≈ 4 lines of code)
        Y_prediction[0, i] = 1 if A[0, i] > 0.5 else 0
        ### END CODE HERE ###

嘻嘻嘻。
在这里插入图片描述
图片太大了可能会失败。

ValueError: total size of new array must be unchanged

在这里插入图片描述

Week3

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

n_x = X.shape[0]  # size of input layer
n_h = 4
n_y = Y.shape[0]  # size of output layer

initialize_parameters(n_x, n_h, n_y)
A2, cache = forward_propagation(X_assess, parameters)
compute_cost(A2, Y_assess, parameters)
grads = backward_propagation(parameters, cache, X_assess, Y_assess)
parameters = update_parameters(parameters, grads)

predictions = (A2 > 0.5) 

Week4

这题我以为是激活函数,选错了。g(z)才是激活函数。
在这里插入图片描述
不要把输入层算入,最后一层输出层不是隐藏层。所以L=4,hidden layer = 3
在这里插入图片描述
在这里插入图片描述

Certificate

在这里插入图片描述

posted @   狂小虎  阅读(26)  评论(0编辑  收藏  举报
编辑推荐:
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
点击右上角即可分享
微信分享提示