def MSGD(self, training_data, epochs, mini_batch_size, eta, error = 0.01):
时间: 2023-05-19 19:07:05 浏览: 85
这是一个机器学习中的梯度下降算法,用于训练模型。MSGD代表Mini-batch Stochastic Gradient Descent,其中training_data是训练数据,epochs是训练轮数,mini_batch_size是每个mini-batch的大小,eta是学习率,error是误差阈值。
相关问题
learning_rate = 0.01 training_epochs = 100 batch_size = 100 display_step = 1
这是一些超参数,用于训练机器学习模型。其中:
- learning_rate:学习率,控制模型参数的更新速度。
- training_epochs:训练轮数,即训练数据集被遍历的次数。
- batch_size:批大小,即每次训练时使用的样本数。
- display_step:展示步长,即每隔多少轮展示一次训练结果。
这些超参数需要根据具体的数据集和模型进行调整,以获得最佳的训练效果。
/tmp/ipykernel_1056/23656431.py in SGD(self, training_data, epochs, mini_batch_size, eta, test_data) 23 training_data[k:k+ mini_batch_size] 24 for k in range(0,n,mini_batch_size)] ---> 25 for mini.batch in mini_batches: 26 self.update_mini_batch(mini_batch, eta) 27 if test_data: NameError: name 'mini' is not defined
看起来你的代码中有一个笔误。在第25行,你写成了 `mini.batch` 而不是 `mini_batch`,所以 Python 不知道 `mini` 是什么。尝试将第25行改为以下代码:
```
for mini_batch in mini_batches:
```
这应该可以解决你的问题。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)