机器学习 实验二 男声女声分类
机器学习 实验二 男声女声分类
一、实验环境
PC机,Python
二、代码
#%%import pandas as pd
from sklearn.preprocessing import StandardScaler
from sklearn.svm import SVC
train_data = pd.read_csv('train.csv')
train_data#%%test_data = pd.read_csv('test.csv')
test_data#%%train_data.info()#%%test_data.shape#%%train_data['label'] = train_data['label'].map( {'male': 1, 'female': 0} ).astype(int)#%%X = train_data.drop("label", axis=1)
y = train_data['label']#%%scaler = StandardScaler()
scaler.fit(X)
x_train = scaler.transform(X)
scaler.fit(test_data)
test_data = scaler.transform(test_data)#%%svc = SVC(kernel='linear', C = 1,gamma=0.01)
svc.fit(x_train, y)
svc.score(x_train,y)#%%svc_pre = svc.predict(test_data)
svc_pre#%%result=[]
for i in range(len(svc_pre)):if(svc_pre[i]==1):result.append('male')else:result.append('female')
result
二、实验结果与分析
1、猎豹平台提交结果:
2、本次实验是直接调库完成的,建议自己尝试一下自己写SVM算法的实现,对SVM的理解会比较深刻。
机器学习 实验二 男声女声分类相关推荐
- Python机器学习实验二:1.编写代码,实现对iris数据集的KNN算法分类及预测
Python机器学习实验二:编写代码,实现对iris数据集的KNN算法分类及预测 1.编写代码,实现对iris数据集的KNN算法分类及预测,要求: (1)数据集划分为测试集占20%: (2)n_nei ...
- 男声女声分类之SVM
男声女声分类之svm 目录 男声女声分类之svm svc 数据 模型构建预测 svc 1.支撑向量机SVM是一种非常重要和广泛的机器学习算法,它的算法出发点是尽可能找到最优的决策边界,使得模型的泛化能 ...
- 机器学习实验二---决策树python
机器学习实验二---决策树python 一.了解一下决策树吧 决策树基本流程 信息增益 决策树的优缺点 二.数据处理 三.决策树的构建 计算给定数据集的香农熵 按照给定特征划分数据集 选择最好的数据划 ...
- 独家思维导图!让你秒懂李宏毅2020机器学习(二)—— Classification分类
独家思维导图!让你秒懂李宏毅2020机器学习(二)-- Classification分类 在上一篇文章我总结了李老师Introduction和regression的具体内容,即1-4课的内容,这篇我将 ...
- 机器学习实验二:朴素贝叶斯和SVM——肿瘤分类与预测(朴素贝叶斯)
实操项目 1--肿瘤分类与预测(朴素贝叶斯) 实验要求 采用朴素贝叶斯方法,对美国威斯康星州的乳腺癌诊断数据集进行分类,实现针对乳腺癌检测的分类器,以判断一个患者的肿瘤是良性还是恶性. [实验要求] ...
- 机器学习实验二(李宏毅-判断年收入)
机器学习 Lab2 实验报告 欢迎大家访问我的GitHub博客 https://lunan0320.github.io/ 文章目录 一.实验目的 二.实验要求及环境 2.1 实验要求 2.2实验环境 ...
- 哈工大-机器学习-实验二:Logistic Regression
Logistic Regression解决二分类问题 一.实验目的 理解逻辑回归模型,掌握逻辑回归模型的参数估计算法. 二.实验要求及实验环境 要求: 实现两种损失函数的参数估计(1,无惩罚项:2.加 ...
- 机器学习实验二 决策树
文章目录 一.算法原理 二.基本步骤 三.量化纯度 四.剪枝处理 五.连续值处理 六.代码实现 一.算法原理 1.决策树(Decision Tree)是一种简单但是广泛使用的分类器.通过训练数据构建决 ...
- 【机器学习实验二】k-NN算法—改进约会网站以及手写体数字识别
目录 一.改进约会网站 1.项目背景 2.数据收集 3.在约会网站中使用k-近邻算法的流程 4.代码实现 二.手写体数字识别 1.了解手写体数字识别 2.手写体数字识别思路 3.1.导入模块 3.2. ...
最新文章
- js基础--数据类型检测的相关知识
- Google Map API V3调用arcgis发布的瓦片地图服务
- linux进程khungtaskd,Linux查看进程的所有信息的方法示例
- java和python根据对象某一个属性排序
- 9月19日下午JavaScript数组冒泡排列和二分法
- mysql/event.myd no fond_mysql Last_Error: Error 'File './sales.MYD' not found (Errcode: 24)
- c++层次遍历_动画:二叉树遍历的多种姿势
- wxWidgets:wxFilterClassFactory类用法
- 阿里云推出免费套餐 30余款云产品半年免费
- mono linux c 服务,使用mono-service在Linux上包装Windows服务
- 天地图专题二:在天地图上循环显示标注点以及悬停显示信息窗口
- GTK实现简单计算器(calculator.c)
- 力扣-455 分发饼干
- auto dvr_什么是“广播DVR服务器”,为什么在我的PC上运行它?
- 三星 OMNIA7/I8700 刷机 ROM集合
- js开根号_原生js数值开根算法
- Flink报错:org.apache.flink.util.FlinkRuntimeException: Exceeded checkpoint tolerable failure threshold
- 隐藏app界面和桌面应用程序图标的方法
- 测试IP和端口是否通
- 路由器备份文件查看 Android,【教程】用安卓系统 手机查看路由U盘内容的方法...
热门文章
- JAVA小程序-数学黑洞6174猜想
- 地表建筑物识别笔记总结
- 从html到vue的模版——html的真相——世界语语法大一统理论
- 【蓝桥杯】 历届试题 题解
- ubuntu16.04安装NVIDIA显卡驱动和C++开发环境配置方法
- 【微信小程序】在手机上查看调试微信小程序
- java AbstractButton_java中的JLable或AbstractButton里如何设置图标
- 购买二手车需要注意哪些问题?
- Java基础语法和面向对象代码汇总
- [已解决]java.time.temporal.UnsupportedTemporalTypeException: Unsupported field: HourOfDay