当前位置: 首页 > news >正文

大兴建设网站php7跨设备网站开发pdf

大兴建设网站,php7跨设备网站开发pdf,网站地图制作工具,网站开发合同下载1、为什么需要交叉验证 交叉验证目的#xff1a;为了让被评估的模型更加准确可信 2、什么是交叉验证(cross validation) 交叉验证#xff1a;将拿到的训练数据#xff0c;分为训练和验证集。以下图为例#xff1a;将数据分成4份#xff0c;其中一份作为验证集。然后经过…1、为什么需要交叉验证 交叉验证目的为了让被评估的模型更加准确可信 2、什么是交叉验证(cross validation) 交叉验证将拿到的训练数据分为训练和验证集。以下图为例将数据分成4份其中一份作为验证集。然后经过4次(组)的测试每次都更换不同的验证集。即得到4组模型的结果取平均值作为最终结果。又称4折交叉验证。 训练集训练集验证集测试集测试集 问题那么这个只是对于参数得出更好的结果那么怎么选择或者调优参数呢 3、超参数搜索-网格搜索(Grid Search) 通常情况下有很多参数是需要手动指定的如k-近邻算法中的K值这种叫超参数。但是手动过程繁杂网格搜索帮我们实现了这个调参过程首先需要对模型预设几种超参数组合每组超参数都采用交叉验证来进行评估最后选出最优参数组合建立模型。 3.1、模型选择与调优 API sklearn.model_selection.GridSearchCV(estimator, param_gridNone,cvNone) 对估计器的指定参数值进行详尽搜索estimator估计器对象param_grid估计器参数(dict){“n_neighbors”:[1,3,5]}cv指定几折交叉验证fit输入训练数据score准确率 结果分析 bestscore:在交叉验证中验证的最好结果_bestestimator最好的参数模型cvresults:每次交叉验证后的验证集准确率结果和训练集准确率结果 3.2、网格搜索与交叉验证代码 from sklearn.datasets import load_iris from sklearn.model_selection import train_test_split, GridSearchCV from sklearn.neighbors import KNeighborsClassifier from sklearn.preprocessing import StandardScaler 用KNN算法对鸢尾花进行分类添加网格搜索和交叉验证 :return:# 1获取数据 iris load_iris()# 2划分数据集 x_train, x_test, y_train, y_test train_test_split(iris.data, iris.target, test_size0.3, random_state22)# 3特征工程标准化 transfer StandardScaler() x_train transfer.fit_transform(x_train) x_test transfer.transform(x_test)# 4KNN算法预估器 estimator KNeighborsClassifier()# 加入网格搜索与交叉验证 # 参数准备 param_dict {n_neighbors: [1, 2, 3, 4, 5, 6, 7, 8, 9, 11]} estimator GridSearchCV(estimator, param_gridparam_dict, cv10) estimator.fit(x_train, y_train)# 5模型评估 # 方法1直接比对真实值和预测值 y_predict estimator.predict(x_test) print(y_predict:\n, y_predict) print(直接比对真实值和预测值:\n, y_test y_predict)# 方法2计算准确率 score estimator.score(x_test, y_test) print(准确率为\n, score)# 最佳参数best_params_ print(最佳参数\n, estimator.best_params_) # 最佳结果best_score_ print(最佳结果\n, estimator.best_score_) # 最佳估计器best_estimator_ print(最佳估计器:\n, estimator.best_estimator_) # 交叉验证结果cv_results_ print(交叉验证结果:\n, estimator.cv_results_)4、facebook 签到位置预测 数据介绍将根据用户的位置准确性和时间戳预测用户正在查看的业务。train.csv row_id登记事件的IDxy坐标准确性定位准确性时间时间戳place_id业务的ID这是您预测的目标 官网https://www.kaggle.com/navoshta/grid-knn/data 4.1、流程分析 对于数据做一些基本处理这里所做的一些处理不一定达到很好的效果我们只是简单尝试有些特征我们可以根据一些特征选择的方式去做处理 1、缩小数据集范围 DataFrame.query()选择性处理 2、删除没用的日期数据 DataFrame.drop可以选择保留 3、将签到位置少于n个用户的删除 place_count data.groupby(place_id).count() tf place_count[place_count.row_id 3].reset_index() data data[data[place_id].isin(tf.place_id)]4、分割数据集 5、标准化处理 6、k-近邻预测 4.2、代码 import pandas as pd # 1、获取数据 data pd.read_csv(train.csv) data.head()# 1处理时间特征 time_value pd.to_datetime(data[time], units) date pd.DatetimeIndex(time_value) data[day] date.day data[weekday] date.weekday data[hour] date.hour data.head()# 2过滤签到次数少的地点 place_count data.groupby(place_id).count()[row_id] data_final data[data[place_id].isin(place_count[place_count 3].index.values)] data_final.head()# 筛选特征值和目标值 x data_final[[x, y, accuracy, day, weekday, hour]] y data_final[place_id]# 数据集划分 from sklearn.model_selection import train_test_split x_train, x_test, y_train, y_test train_test_split(x, y) from sklearn.preprocessing import StandardScaler from sklearn.neighbors import KNeighborsClassifier from sklearn.model_selection import GridSearchCV# 3特征工程标准化 transfer StandardScaler() x_train transfer.fit_transform(x_train) x_test transfer.transform(x_test)# 4KNN算法预估器 estimator KNeighborsClassifier()# 加入网格搜索与交叉验证 # 参数准备 param_dict {n_neighbors: [3, 5, 7, 9]} estimator GridSearchCV(estimator, param_gridparam_dict, cv3) estimator.fit(x_train, y_train)# 5模型评估 # 方法1直接比对真实值和预测值 y_predict estimator.predict(x_test) print(y_predict:\n, y_predict) print(直接比对真实值和预测值:\n, y_test y_predict)# 方法2计算准确率 score estimator.score(x_test, y_test) print(准确率为\n, score)# 最佳参数best_params_ print(最佳参数\n, estimator.best_params_) # 最佳结果best_score_ print(最佳结果\n, estimator.best_score_) # 最佳估计器best_estimator_ print(最佳估计器:\n, estimator.best_estimator_) # 交叉验证结果cv_results_ print(交叉验证结果:\n, estimator.cv_results_)这个结果数据量比较大毕竟两千万训练数据了各位可自行试验及调参
http://www.dnsts.com.cn/news/121293.html

相关文章:

  • 网站开发实例视频动态表白网页在线制作
  • 那个网站做的调查准确重庆seo顾问服务
  • 做公司网站需要学哪些摄影网站设计理念
  • 投资建设个什么网站好文教设施网站制作方案
  • 做海报的专业网站网站建设销售客户开发
  • 找人做网站需要什么软件建网站找那家企业好
  • 低价网站建设机构专业团队张伟图片
  • wordpress 导入网站模板安论坛网站建设
  • 做英文网站哪里好云南旅游攻略6天5晚多少钱
  • 东莞深圳网站建设建设网站得多少钱
  • 上海专业建站公自己做网站花费
  • 中国购物网站排行榜中华建设杂志社网站
  • xuzhou网站制作网络平台开发
  • 网站建设文件夹名字如何建设一个优秀的电商网站
  • 环保网站建设方案wordpress载入等待
  • 常德外贸网站优化推广天宁常州做网站
  • 深圳公明网站制作wordpress 文章的各种调用
  • 装修找客户去哪个网站vue开发视频网站
  • 网站制企业类网站有哪些
  • 室内外设计网站开发技术和seo的联系
  • svn教程图文详解 - 青岛网站建设人人建站网
  • 自助建站申请房山 网站建设
  • 网站建设论文设计怎么打造自己的网站
  • 乐山网站建设建立网站有哪些步骤
  • 网站美工怎么做太原网站搜索引擎优化
  • 番禺做网站价格涟源网站建设
  • 章丘营销型网站建设二维码公众号怎么制作
  • 有服务器做网站推广手段
  • 做淘宝网站目的是什么开网店的流程及程序
  • 石家庄市高新区建设局网站九台区建设银行网站