首页 星云 工具 资源 星选 资讯 热门工具
:

PDF转图片 完全免费 小红书视频下载 无水印 抖音视频下载 无水印 数字星空

2.使用scikit-learn和Python进行超参数调整(Python代码,包括数据集)

后端 148.73KB 7 需要积分: 1
立即下载

资源介绍:

在本教程中,您将学习如何使用 scikit-learn 和 Python 调整模型超参数。 我们将从讨论什么是超参数调整以及它为什么如此重要来开始本教程。 从那里,我们将配置您的开发环境并检查项目目录结构。 然后我们将执行三个 Python 脚本: 1.无需调整超参数即可训练模型(这样我们就可以获得基线) 2.一种是利用一种称为“网格搜索”的算法来详尽检查所有超参数组合的方法——这种方法保证对超参数值进行全面扫描,但速度也很慢 3.最后一种方法是使用“随机搜索”,从分布中抽取各种超参数(不能保证覆盖所有超参数值,但在实践中通常与网格搜索一样准确,而且运行速度更快)
# USAGE # python train_svr_random.py # import the necessary packages from pyimagesearch import config from sklearn.model_selection import RandomizedSearchCV from sklearn.model_selection import RepeatedKFold from sklearn.preprocessing import StandardScaler from sklearn.svm import SVR from sklearn.model_selection import train_test_split from scipy.stats import loguniform import pandas as pd # load the dataset, separate the features and labels, and perform a # training and testing split using 85% of the data for training and # 15% for evaluation print("[INFO] loading data...") dataset = pd.read_csv(config.CSV_PATH, names=config.COLS) dataX = dataset[dataset.columns[:-1]] dataY = dataset[dataset.columns[-1]] (trainX, testX, trainY, testY) = train_test_split(dataX, dataY, random_state=3, test_size=0.15) # standardize the feature values by computing the mean, subtracting # the mean from the data points, and then dividing by the standard # deviation scaler = StandardScaler() trainX = scaler.fit_transform(trainX) testX = scaler.transform(testX) # initialize model and define the space of the hyperparameters to # perform the grid-search over model = SVR() kernel = ["linear", "rbf", "sigmoid", "poly"] tolerance = loguniform(1e-6, 1e-3) C = [1, 1.5, 2, 2.5, 3] grid = dict(kernel=kernel, tol=tolerance, C=C) # initialize a cross-validation fold and perform a grid-search to # tune the hyperparameters print("[INFO] grid searching over the hyperparameters...") cvFold = RepeatedKFold(n_splits=10, n_repeats=3, random_state=1) randomSearch = RandomizedSearchCV(estimator=model, n_jobs=-1, cv=cvFold, param_distributions=grid, scoring="neg_mean_squared_error") searchResults = randomSearch.fit(trainX, trainY) # extract the best model and evaluate it print("[INFO] evaluating...") bestModel = searchResults.best_estimator_ print("R2: {:.2f}".format(bestModel.score(testX, testY)))

资源文件列表:

2.intro-hyperparameter-tuning.zip 大约有7个文件
  1. intro-hyperparameter-tuning/
  2. intro-hyperparameter-tuning/train_svr.py 1.18KB
  3. intro-hyperparameter-tuning/pyimagesearch/
  4. intro-hyperparameter-tuning/train_svr_grid.py 1.79KB
  5. intro-hyperparameter-tuning/abalone_train.csv 142.5KB
  6. intro-hyperparameter-tuning/train_svr_random.py 1.85KB
  7. intro-hyperparameter-tuning/pyimagesearch/config.py 225B
0评论
提交 加载更多评论
其他资源 CSDN新客户端.zip
CSDN新客户端.zip
stylus-1.5.51.zip
Stylus是一款能改变网站样式的样式管理器
基于协同过滤算法的小说推荐系统的设计与实现.zip
基于协同过滤算法的小说推荐系统的设计与实现+源代码+文档说明+PPT(毕业设计),本资源中的源码都是经过本地编译过可运行的,通过毕业答辩得分90以上。 基于协同过滤算法的小说推荐系统的设计与实现+源代码+文档说明+PPT(毕业设计) 基于协同过滤算法的小说推荐系统的设计与实现+源代码+文档说明+PPT(毕业设计) 基于协同过滤算法的小说推荐系统的设计与实现+源代码+文档说明+PPT(毕业设计) 基于协同过滤算法的小说推荐系统的设计与实现+源代码+文档说明+PPT(毕业设计)基于协同过滤算法的小说推荐系统的设计与实现+源代码+文档说明+PPT(毕业设计)基于协同过滤算法的小说推荐系统的设计与实现+源代码+文档说明+PPT(毕业设计)基于协同过滤算法的小说推荐系统的设计与实现+源代码+文档说明+PPT(毕业设计)基于协同过滤算法的小说推荐系统的设计与实现+源代码+文档说明+PPT(毕业设计)基于协同过滤算法的小说推荐系统的设计与实现+源代码+文档说明+PPT(毕业设计)基于协同过滤算法的小说推荐系统的设计与实现+源代码+文档说明+PPT(毕业设计)基于协同过滤算法的小说推荐系统的设计
基于协同过滤算法的小说推荐系统的设计与实现.zip 基于协同过滤算法的小说推荐系统的设计与实现.zip 基于协同过滤算法的小说推荐系统的设计与实现.zip
nvidia-docker20.10.13-rpm
nvidia-docker20.10.13-rpm
 1.使用scikit-learn(GridSearchCV)进行网格搜索超参数调整(Python代码,包括数据集)
在本教程中,您将学习如何使用该类GridSearchCV通过 scikit-learn 机器学习库进行网格搜索超参数调整。我们将网格搜索应用于计算机视觉项目。 我们将讨论: 1.什么是网格搜索 2.如何将网格搜索应用于超参数调整 3.scikit-learn 机器学习库如何通过网格搜索 从那里,我们将配置我们的开发环境并检查我们的项目目录结构。 然后,我将向您展示如何使用计算机视觉、机器学习和网格搜索超参数调整来将参数调整到纹理识别管道,从而产生一个接近 100% 纹理识别准确率的系统。
免费源码小插件-查询网站备案代码.zip
最近在开发一个插件,其中有个很重要的功能就是查询对象网站是否备案。我在网上找了一圈,发现好多能实现这个功能的接口都是要收费的。咱就是说,能不花钱就不花钱,本着能省尽省的原则,我开始努力地寻找免费的接口。 还真别说,经过一番折腾,我找到了几个还算不错的免费接口。我把这几个接口整合到一起,采用随机匹配的方式。这样一来,如果一个接口失效了,就会自动切换到下一个接口,一直到成功查询出结果为止。虽然过程有点曲折,但总算是解决了这个问题,下面我把代码放出,有需要的自取吧 ————————————————
Arduino-INA226-程序
Arduino-INA226-程序
【Babylon提升】加载wms瓦片地图
【Babylon提升】加载wms瓦片地图