机器学习实例----美国人口收入分析

Azure机器学习入门(三)创建Azure机器学习实验 下载、处理和上传收入普查的数据集;创建一个新的Azure机器学习实验;训练和评价一个预测模型; 从公共资源库下载数据集   在开发预测分析收入水平模型时,我们使用UCI 机器学习资源库的成人收入普查数据。数据集地下载链接为http://archive.ics.uci.edu/ml/datasets/Census+Income。该网站包含下载数据文件的链接,您可将adult.dat 阅读详情

Sklearn–(1)

原创不易,如需转载,请标明出处。
首先通过官网的图片简单了解Sklearn:
这里写图片描述
可以看到他的主要作用有:分类,回归,聚类,降维,模型选择,预处理。
今天我将利用Adult数据集进行演示。

Adult
该数据从美国1994年人口普查数据库抽取而来,可以用来预测居民收入是否超过50k/year。该数据集类变量为年收入是否超过50k,属性变量包含年龄,工种,学历,职业,人种等重要信息,值得一提的是,14个属性变量中有7个类别型变量。

数据集特征: 多变量
记录数: 48842
领域: 社会
属性特征: 类别型,整数 (各自有不同的处理方法)
属性数目: 14
捐赠日期 1996-05-01
相关应用: 分类
缺失值:有 (会有相关函数)
数据查看地址:

首先下载数据

#下载数据
from urllib.request import urlretrieve
#编辑下载函数
def load_data(download=True):
    # 数据下载地址: http://archive.ics.uci.edu/ml/machine-learning-databases/adult/adult.data
    if download:
        data_path, _ = urlretrieve("http://archive.ics.uci.edu/ml/machine-learning-databases/adult/adult.data", "D://ML//Data//adult.csv")
        print("数据已下载到 D://ML//Data//adult.csv")
load_data()
#下载成功即可显示,进入文件夹查看,3.79M数据,可通过Excel打开检验,没有问题。
数据已下载到 D://ML//Data//adult.csv

以上下载部分属于Python的网络部分,可以了解一下,另外如果对爬虫感兴趣,也可以深入学习,相当有意思。以后有机会,也会做一些有趣的例子分享出来。

其次根据特征进行显示

由于下载好的文件本身没有列名,所以我们通过pandas的col_names参数进行赋值:

#读取并显示部分数据
import pandas as pd
col_names = ["age", "workclass", "fnlwgt", "education", "education-num", "marital-status", "occupation", 
             "relationship", "race", "sex", "capital-gain", "capital-loss", "hours-per-week", "native-country", "result"]
data = pd.read_csv("D://ML//Data//adult.csv", names=col_names)
print(data[:10])

利用Pandas和Numpy是机器学习和数据分析的基本操作,希望大家能熟练掌握。
显示如下:

 age          workclass  fnlwgt   education  education-num  \
0   39          State-gov   77516   Bachelors             13   
1   50   Self-emp-not-inc   83311   Bachelors             13   
2   38            Private  215646     HS-grad              9   
3   53            Private  234721        11th              7   
4   28            Private  338409   Bachelors             13   
5   37            Private  284582     Masters             14   
6   49            Private  160187         9th              5   
7   52   Self-emp-not-inc  209642     HS-grad              9   
8   31            Private   45781     Masters             14   
9   42            Private  159449   Bachelors             13   

           marital-status          occupation    relationship    race  \
0           Never-married        Adm-clerical   Not-in-family   White   
1      Married-civ-spouse     Exec-managerial         Husband   White   
2                Divorced   Handlers-cleaners   Not-in-family   White   
3      Married-civ-spouse   Handlers-cleaners         Husband   Black   
4      Married-civ-spouse      Prof-specialty            Wife   Black   
5      Married-civ-spouse     Exec-managerial            Wife   White   
6   Married-spouse-absent       Other-service   Not-in-family   Black   
7      Married-civ-spouse     Exec-managerial         Husband   White   
8           Never-married      Prof-specialty   Not-in-family   White   
9      Married-civ-spouse     Exec-managerial         Husband   White   

       sex  capital-gain  capital-loss  hours-per-week  native-country  result  
0     Male          2174             0              40   United-States   <=50K  
1     Male             0             0              13   United-States   <=50K  
2     Male             0             0              40   United-States   <=50K  
3     Male             0             0              40   United-States   <=50K  
4   Female             0             0              40            Cuba   <=50K  
5   Female             0             0              40   United-States   <=50K  
6   Female             0             0              16         Jamaica   <=50K  
7     Male             0             0              45   United-States    >50K  
8   Female         14084             0              50   United-States    >50K  
9     Male          5178             0              40   United-States    >50K  

所以下一节我们的目标就是将下载的数据进行清洗和标准化,然后分成训练组和测试组(大概比例按照7:3),分别利用SVM,Logistics Rregression, Linear SVM, Naive Bayes等方法进行训练和对比,期待。

接下来是重头戏

如果觉得本文写的还不错的伙伴,可以给个关注一起交流进步,如果有在找工作且对阿里感兴趣的伙伴,也可以发简历给我进行内推:
在这里插入图片描述

美国人口普查年收入情况分析 美国人口普查年收入情况分析 把sklearn几乎所有分类方法都用一遍 文章目录美国人口普查年收入情况分析0.背景介绍1.数据预处理1.1数据导入1.2 数据格式处理1.3 缺失值处理2.数据探索性分析2.1 数据整体情况描述2.2 缺失情况分析2.3 变量之间的关系3. 特征工程:One-hot编码4. 分类模型4.1随机森林4.2决策树4.3 Logistic Regression4.4 ad... 阅读详情

相关推荐

实战八:美国人口普查数据进行收入预测分类

第一步:读取数据 # 读入数据 import pandas as pd df = pd.read_csv("data/adult.data", header=None) print(df.head()) 第二步:数据处理 # 数据处理一:去除字符串数值前面的空格 str_cols=[1,3,5,6,7,8,9,13,14] for col in str_cols: df.il...

超级圈的博客 9240

Adult数据集分析及四种模型实现

文章目录一、数据集数据集介绍数据集预处理及分析二、四种模型对上述数据集进行预测深度学习决策树支持向量机随机森林三、结果分析 一、数据集 数据集介绍 Adult数据集是一个经典的数据挖掘项目的的数据集,该数据从美国1994年人口普查数据库中抽取而来,因此也称作“人口普查收入”数据集,共包含48842条记录,年收入大于 50k$ 的占比23.93%年收入小于 50k$ 的占比76.07%,数据集已经划分为训练数据32561条和测试数据16281条。该数据集类变量为年收入是否超过 50k$ ,属性变量包括年龄、工

weixin_53598445的博客 2万+

机器学习算法模型搭建实验(人口收入普查分析)

机器学习算法模型搭建实验(人口收入普查分析)机器学习算法模型搭建实验(人口收入普查分析)具体步骤如下:1.下载数据源2.清洗数据3.构造机器学习平台模型1.登录腾讯云控制台,到云产品里选择智能钛机器学习平台3.准备数据4.工作流编辑 机器学习算法模型搭建实验(人口收入普查分析) 1、使用从UIC大数据实验室网站中美国人口入收数据作为样本集 2、手动进行原数据集的清洗工作 3、使用AI机器学习平台进行收入分析,完成对该样本的分析模型训练 4、上传文件要求: (1)实验报告: ①机器学习平台模型流程截图,并且对

weixin_45992021的博客 1万+

kaggle-2美国人口普查年收入50K分类

本文主要是使用xgboost, RandomForestClassifier算法实现美国1994年人口普查数据,居民年收入是否超过50K的分类问题。主要内容如下:1 数据预处理 数据信息查看,添加对应的列标签 缺失值处理,以及属性值替换 Ordinal Encoding to Categoricals(string 特征转化为整数编码) 2 模型训练以及验证 xgboost算法分类以及GridS

常思考->有目标->重实践->善反思 2万+

美国人口普查数据预测收入sklearn算法汇总1: 了解数据以及数据预处理

一. 了解数据集 任务目标:建立分类模型预测一个人的收入能否超过五万美元 人口普查数据集: https://archive.ics.uci.edu/ml/datasets/adult import pandas as pd import numpy as np import matplotlib.pyplot as plt import seaborn as sns sns.set_style...

sanjianjixiang的博客 6953

美国人口普查数据预测收入sklearn算法汇总3之ROC: KNN,LogisticRegression,RandomForest,NaiveBayes,StochasticGradientDece

接<美国人口普查数据预测收入sklearn算法汇总1: 了解数据以及数据预处理> <美国人口普查数据预测收入sklearn算法汇总2: 特征编码, 特征选择, 降维, 递归特征消除> 九. 机器学习算法 KNN Logistic Regression Random Forest Naive Bayes Stochastic Gradient Decent Linear S...

sanjianjixiang的博客 4789

机器学习实例--预测美国人口收入状况

一. 问题描述 每个人都希望自己能获得更高的收入,而影响收入高低的因素有很多,能否通过大数据分析来找出对收入影响相对较大的因素? 二. 研究意义 如果我们知道对收入高低起决定性的作用,或者哪些因素组合在一起也能增大收入的可能性,那可以帮助很多人少走弯路,朝着正确的方向努力,早日达到目标。 三. 数据预处理 1. 选取数据集 本报告选取“adult”数...

diechen2576的博客 2405

人口普查-收入预测:建立分类模型来预测一个人的年收入是否超过$ 50K或低于$ 50K

人口普查-收入预测 概述 在该项目中,我们将使用年龄,教育程度,工作类别,国家/地区,职业等各种特征来预测一个人的年收入是否超过5万美元或低于5万美元。这是一个二元分类问题。 我们将使用的数据集是来自Kaggle的成人普查收入数据集,其中包含约32561行和15个要素。 网络应用 如果要查看已部署的模型,请单击以下链接: : 如果要搜索代码,使用的算法和模型的准确性,请打开“ Income Prediction.ipynb”文件

美国人口普查年收入比赛_训练网络对收入进行分类:成人普查收入数据集

美国人口普查年收入比赛We have all heard that data science is the ‘sexiest job of the 21st century’. Hence, it is also surprising to know that before the world was over-populated with data, the concept of neural ...

weixin_26752765的博客 3066

美国人口普查数据及数据说明

这是Coursera的Intro to Data Analysis for Python课程使用的美国人口普查数据,里面包含了一个数据文件和一个PDF文件,PDF文件解释了每个变量的意义。

机器学习数据集-人口普查统计数据

机器学习数据集

UCI 人口收入数据分析(python)

一、项目介绍 UCI上有许多免费的数据集可以拿来练习,可以在下面的网站找寻 http://archive.ics.uci.edu/ml/datasets.html 这次我使用的是人口收入调查,里面会有每个人的教育程度、每周工时、职业、性别等数据,并以50K为界线,分为收入大于50K和收入小于50K的人群。 首先利用pandas将数据抓下,由于数据是在网页上,直接抓网页就可以,并且用tabl...

weixin_30414155的博客 3501

机器学习模型搭建实验数据Adult.data.csv

美国人口普查数据集的数据,该数据从美国1994年人口普查数据库抽取而来,可以用来预测居民收入是否超过50K/year。该数据集类变量为年收入是否超过50k,属性变量包含年龄,工种,学历,职业,人种等重要信息,值得一提的是,14个属性变量中有7个类别型变量,数据集各属性:其中序号0~13、是属性,14是类别

数据分析实战(二) 基于美国人口adult数据集R语言分析实战

a

shine4869的博客 2万+

历年CSP-J(NOIP普及组)考点分析与分类汇总(纯干货)

noip/csp-j历年真题考点分类

weixin_42358969的博客 1万+

小米路由器安装Misstar tools 和MIXBOX

1.该教程适用于如下路由器: 小米路由器1代硬盘版(R1D) 小米路由器mini(R1CM) 全新小米路由器硬盘版(R2D) 小米路由器3(R3) 小米路由器3G(R3G) 小米路由器Pro(R3P) 小米路由器HD(R3D) 2.Misstar2.0在线安装 方法如下: 1.根据路由器对应文件解压文件,把解压目录(比如小米3路由器为R3)和offline_install.sh到U盘根目录,并插入路由器 2.ssh登录后,cd到U盘的目录,比如小米3路...

wybarcelona的博客 2万+

Python 机器学习大作业 用knn算法对adult数据集进行50w年薪收入预测

数据分析与机器学习——收入分类 摘 要 今天,人工智能AI已经融入了人类的生活,基本上在生活中能接触到的领域,都有人工智能的身影。而说起人工智能就必定会想到机器学习ML,它以某种方式几乎影响了每个行业,而机器学习最重要的就是算法和数据。本次期末项目基于“人口普查”数据集,对居民收入是否超过50K进行了预测,用的是K临近算法,中间涉及数据填充、删除,K值的选取,‘找邻居’等步骤。完成这个项目后,对K临近算法有了更深刻的理解,也对机器学习更有兴趣了。 关键词:机器学习;Knn算法;预测收入;准确度 一、问题介绍

DZY的博客 1万+

三相逆变器双pi控制器参数如何调节_光伏逆变器短路特性简析

1前言短路故障相对于其他故障类型来说是比较常见的,不同的设备的短路故障,大了讲都一样,细了说各有千秋,今天我们主要聊聊光伏逆变器的短路特征。电力系统中的电源,传统意义是指的是并入电力系统的同步发电机。但随着分布式发电技术的发展,各种形式的发电装置并入电力系统。按照分布式电源并网的方式,我们大致可以分为以下三类:➤通过旋转电机和变流器并联并网的电源,主要指双馈风力发电系统;➤仅仅通过变流器...

weixin_39901404的博客 1732

【大数据毕设项目】基于spark的人口普查多维度收入差异可视化系统\面向政策制定的人口普查收入数据智能分析系统

本项目基于美国人口普查数据开发智能分析系统,采用Hadoop+Spark分布式架构,实现多维度人口特征分析。系统包含五大核心模块:人口结构特征分析揭示种族收入差异;工作特征分析构建职业收入等级;教育回报模块量化学历与收入关系;婚姻家庭模块解析婚姻状态对收入影响;资本收益模块刻画高收入群体财富增值机制。前端采用Vue.js+ECharts实现交互式可视化,后端通过Flask提供数据服务。该项目为收入分配优化、教育资源配置等政策制定提供数据支撑,展示了大数据技术在社会科学领域的应用价值。

2501_93014205的博客 848

<视觉>——单目相机的标定(简单原理+Opencv实现)

单目相机的标定原理大致如下: 世界坐标到像素坐标的转换。 期间的参数有S尺度因子,内参矩阵K,旋转矩阵R,平移矩阵T,一共八个未知数。 在Opencv中我们可以方便的根据相机拍摄不同位姿的标定板图片来标定相机,从而求得这些参数,从而可以将相机下的坐标和实际的世界坐标联系起来,求取单应性矩阵H 参考: 单目相机综述:写的特别好 https://www.cnblo...

Kano365的博客 1万+

monocle3-单细胞轨迹分析在疾病研究中的应用

本文深入探讨了monocle3在单细胞轨迹分析中的核心应用,特别是在疾病研究领域。通过实战案例,详细讲解了如何利用monocle3进行轨迹推断,构建细胞状态演变的“路线图”,并结合伪时间分析定位疾病进展阶段。文章还介绍了如何挖掘驱动疾病发展的关键基因,并分享了数据整合、根节点选择等进阶技巧与避坑指南,旨在帮助研究者利用这一强大工具揭示肿瘤异质性、免疫治疗耐药等复杂生物学过程的动态机制。

a3b4c5的博客 639

数据分享:人口普查数据集-年收入数据

数据分享:人口普查数据集-年收入数据

张陈亚的博客 2231

uniapp 基于单选框多选框实现上拉触底多选/单选、回显

showPickerCheckbox弹层显示 label和value 类似下拉框的label和value一个意思 键和值。结果:可以传接口(接口只能post请求) 可以搜索 下面是结果图片展示 单选多选都可以。fieldValue回显传的值 传的是字符串 数组的话[1,2]转为1,2格式传入。mode是控制的单选还是多选 true为多选默认值 其余参数 单选多选一样。fieldName字段名 确定后会返回该字段名 根据字段名找对应的传入值。问题:在uniapp上 实现分页多选的操作。下面是组件的完整代码。

2301_76607997的博客 2936

ML.NET库学习006:成人人口普查数据分析与分类预测

本项目使用 C# 和 ML.NET 对美国成人人口普查数据进行分析和分类预测。目标是根据输入的数据特征(如年龄、职业、教育程度等)预测个人的收入是否超过 50,000 美元。本项目展示了如何利用 ML.NET 进行从数据准备到模型构建与评估的完整机器学习流程。通过将成人人口普查数据存储于数据库,并使用 LightGBM 分类器进行收入预测,该项目为实际应用中类似的数据分析任务提供了一个参考实现。在后续开发中,可以进一步优化特征工程步骤,尝试其他分类算法,并对模型性能进行更全面的评估。

North_D的博客 1264

银行监管报送系统系列介绍(二十一):银行监管报送系统总览

为保护法院案件当事人、利害关系人的合法权益,全面落实《最高人民法院、中国银行业监督管理委员会关于人民法院与银行业金融机构开展网络执行查控和联合信用惩戒工作的意见》(法【2014】266号),最高人民法院和银监会联合下发了《人民法院、银行业金融机构网络执行查控工作规范》(法【2015】321号),要求银行金融机构配合最高人民法院开展 “总对总”网络执行查控工作,并建立相应的业务系统,实现与法院的网络对接,协助法院完成对被执行人银行账户存款及其他金融资金的网络查询、冻结与扣划工作。

银行信息系统应用架构详解 2868

杰理JL703N的SDK内部MIDI 音色库功能使用教程

本文介绍了MIDI琴按键解码和MIDI文件解码的实现方法。MIDI琴解码通过audio_dec_midi_ctrl.c文件实现,MIDI文件(mfa格式)解码则使用audio_dec_midi_file.c。使用前需将音色文件存放在SD卡或内置flash中(需确保四字节对齐),并在download.c中配置路径。同时需在板级配置中将FLASH设置为16Mbit以解决编译问题。关键注意事项包括音色文件的文件夹结构对齐要求和MIDI数据流的正确配置。

qq_42014563的博客 390
上一篇: 安卓客户端与jsp互相用json进行数据的传递与解析
下一篇: 机器学习中的特征相关性分析
powerlwj
博客等级 码龄12年 116粉丝 33原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值