get_acc(self, scores, labels, valid_mode)
时间: 2023-07-15 08:11:45 浏览: 149
ACM.rar_SCORES_堆石子 编程
这个函数是用来计算模型预测的准确率的。其中,scores是模型的预测结果,labels是真实的标签,valid_mode表示当前是验证集还是测试集。具体实现可以参考以下代码:
```python
def get_acc(self, scores, labels, valid_mode):
"""
计算准确率
"""
preds = np.argmax(scores, axis=1) # 取最大值对应的下标作为预测结果
acc = (preds == labels).mean() # 计算准确率
if valid_mode: # 如果是验证集
self.valid_acc = acc # 更新验证集准确率
else: # 如果是测试集
self.test_acc = acc # 更新测试集准确率
return acc
```
阅读全文