python - 返回最佳 RMSE 和一个范围内所有值的列表的函数
问题描述
我正在尝试编写一个函数,该函数将迭代两个变量的值并返回给出最低 RMSE 的集合和其他值组合的结果。
我的功能很差——我需要一些指导
所以我有两个变量要在一个范围内评估
Phi = np.arange(0,1,0.01)
lam = np.arange(0,10000,100)
我有一个这样的方程
t = ((z/Vsg) + (Phi_o * lam)*((1/ Vw) - (1/ Vsg))*(1 - np.exp(- z/lam)))*2
其中定义了 Vsg、z 和 Vw。
我有一个测量数据(实际)的列表,t 是预测值。我用
mse = sklearn.metrics.mean_squared_error(actual, predicted)
rmse = math.sqrt(mse)
有没有办法制作一个循环或函数来运行它并输出变量的数组/列表/或 df 以及我以后可以用来评估模型的 RMSE 以及最佳组合?(最小化 RMSE)
解决方案
推荐阅读
- scala - 为什么使用函数 span 时缺少第一个元素?
- api - Zapier 从 Tsheets 数据在 Google 表格中创建多行
- ios - 使用自动布局将子视图添加到另一个子视图
- javascript - Epson Tm-30 epos 使用 javascript 打印 Web 应用程序中的连接超时问题
- javascript - 点击事件在表中被触发两次
- ios - 在 Swift 4 中获取 Url Image 的垂直长度
- python-2.7 - Python cv2 在一个请求中读取两个图像路径
- mysql - SQL 有没有办法在保留元数据的同时将多个时间列排序为一个?
- javascript - 跨域反框架破坏
- python - 为什么 jinja2 不渲染模板