1. 实现批量梯度下降算法 批量梯度下降算法是一种迭代方法,用于最小化目标函数。以下是实现批量梯度下降算法的Python代码: python def batch_gradient_descent(theta, X, y, learning_rate, num_iterations): m = len(y) # 样本数量 for iteration in range(num_iterations): gradients = np.dot(X.T, (np...
深度学习算法工程师面试,记录一道较为基础的笔试题: 输入:目标向量Y(N*1),矩阵X(N*K);输出:使用随机梯度下降求得的逻辑回归系数W(K+1)。 分析:该问题需要先列出逻辑回归的函数解析式,再选择损失函数,最后算出损失函数关于更新参数的导数,即可开始随机梯度下降。 作者:Algernon 地址:https://www.zhihu.com/pe...