首页 > 编程语言 >随机森林python代码

随机森林python代码

时间:2023-03-20 09:01:50浏览次数:42  
标签:features python 代码 random melbourne train 随机 data split

载入数据

import pandas as pd

# Load data
melbourne_file_path = '../input/melbourne-housing-snapshot/melb_data.csv'
melbourne_data = pd.read_csv(melbourne_file_path) 
# Filter rows with missing price values
filtered_melbourne_data = melbourne_data.dropna(axis=0)
# Choose target and features
y = filtered_melbourne_data.Price
melbourne_features = ['Rooms', 'Bathroom', 'Landsize', 'BuildingArea', 
                        'YearBuilt', 'Lattitude', 'Longtitude']
X = filtered_melbourne_data[melbourne_features]

分割数据

from sklearn.model_selection import train_test_split

# split data into training and validation data, for both features and target
# The split is based on a random number generator. Supplying a numeric value to
# the random_state argument guarantees we get the same split every time we
# run this script.
train_X, val_X, train_y, val_y = train_test_split(X, y, random_state = 0)

随机森林

from sklearn.ensemble import RandomForestRegressor
from sklearn.metrics import mean_absolute_error

forest_model = RandomForestRegressor(random_state=1)
forest_model.fit(train_X, train_y)
melb_preds = forest_model.predict(val_X)
print(mean_absolute_error(val_y, melb_preds))

标签:features,python,代码,random,melbourne,train,随机,data,split
From: https://www.cnblogs.com/matrioc/p/17235120.html

相关文章

  • biopython Sequence相关
    参考:http://biopython.org/DIST/docs/tutorial/Tutorial.html1.构建Seq()对象fromBio.SeqimportSeqmyseq=Seq("AGTACACTCA")print(myseq)#AGTACACTCAprint(typ......
  • Python之json模块
    1.python的json模块介绍Python的json模块提供了处理JSON数据的功能。JSON(JavaScriptObjectNotation)是一种轻量级的文本数据格式,使用类似于JavaScript对象的方式......
  • Python之random模块
    1.python的random模块介绍Python的random模块是用于生成随机数的标准库,支持生成伪随机数、shuffle操作和随机选择操作等。下面是random模块的方法分类介绍2.生成随机数......
  • Python format 格式化函数
    Python2.6开始,新增了一种格式化字符串的函数 str.format(),它增强了字符串格式化的功能。基本语法是通过 {} 和 : 来代替以前的 % 。format函数可以接受不限个参......
  • 用C语言实现通讯录(初级版本)全部代码
    注意:分别用test.c(主函数),contact.c(函数实现),contact,h(函数声明)实现代码test.c#define_CRT_SECURE_NO_WARNINGS1#include"contact.h"voidmenu(){printf("**************......
  • Python之math模块
    1.python的math模块介绍Python的math模块是一个标准库,提供了一些数学函数和常量,涵盖了数学中的许多常见问题。2.数学常量math模块提供了以下数学常量:math.e:自然常数......
  • 代码随想录训练营day 16||104.二叉树的最大深度、559.n叉树的最大深度、·111.二叉树
    104.二叉树的最大深度题目链接:104.二叉树的最大深度题目描述:给定一个二叉树,找出其最大深度。二叉树的深度为根节点到最远叶子节点的最长路径上的节点数。说明:叶子节......
  • python商品零售购物篮分析
    1#-*-coding:utf-8-*-23#代码8-1查看数据特征45importnumpyasnp6importpandasaspd78inputfile=r'C:\Users\86184\Desktop\文件集\d......
  • 谷歌的 OpenGL ES 库 Angle PBuffer 测试代码(Windows 平台)
     /*这个例子是Windows平台测试谷歌的Angle库,PBuffer的创建。用到了GLAD的EGL和GLES2.x、GLES3.x模块。**用到的Angle的动态链接库是:**d3dc......
  • Pycharm和Python到底啥关系?
    大家好,我是皮皮。一、前言前几天在Python白银交流群【厚德载物】问了一个Python基础的问题,这里拿出来给大家分享下。初学者遇到这种的,可能会有点困惑。二、实现过程这......