机器学习 实验二 男声女声分类

一、实验环境

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的理解会比较深刻。

机器学习 实验二 男声女声分类相关推荐

  1. Python机器学习实验二:1.编写代码,实现对iris数据集的KNN算法分类及预测

    Python机器学习实验二:编写代码,实现对iris数据集的KNN算法分类及预测 1.编写代码,实现对iris数据集的KNN算法分类及预测,要求: (1)数据集划分为测试集占20%: (2)n_nei ...

  2. 男声女声分类之SVM

    男声女声分类之svm 目录 男声女声分类之svm svc 数据 模型构建预测 svc 1.支撑向量机SVM是一种非常重要和广泛的机器学习算法,它的算法出发点是尽可能找到最优的决策边界,使得模型的泛化能 ...

  3. 机器学习实验二---决策树python

    机器学习实验二---决策树python 一.了解一下决策树吧 决策树基本流程 信息增益 决策树的优缺点 二.数据处理 三.决策树的构建 计算给定数据集的香农熵 按照给定特征划分数据集 选择最好的数据划 ...

  4. 独家思维导图!让你秒懂李宏毅2020机器学习(二)—— Classification分类

    独家思维导图!让你秒懂李宏毅2020机器学习(二)-- Classification分类 在上一篇文章我总结了李老师Introduction和regression的具体内容,即1-4课的内容,这篇我将 ...

  5. 机器学习实验二:朴素贝叶斯和SVM——肿瘤分类与预测(朴素贝叶斯)

    实操项目 1--肿瘤分类与预测(朴素贝叶斯) 实验要求 采用朴素贝叶斯方法,对美国威斯康星州的乳腺癌诊断数据集进行分类,实现针对乳腺癌检测的分类器,以判断一个患者的肿瘤是良性还是恶性. [实验要求] ...

  6. 机器学习实验二(李宏毅-判断年收入)

    机器学习 Lab2 实验报告 欢迎大家访问我的GitHub博客 https://lunan0320.github.io/ 文章目录 一.实验目的 二.实验要求及环境 2.1 实验要求 2.2实验环境 ...

  7. 哈工大-机器学习-实验二:Logistic Regression

    Logistic Regression解决二分类问题 一.实验目的 理解逻辑回归模型,掌握逻辑回归模型的参数估计算法. 二.实验要求及实验环境 要求: 实现两种损失函数的参数估计(1,无惩罚项:2.加 ...

  8. 机器学习实验二 决策树

    文章目录 一.算法原理 二.基本步骤 三.量化纯度 四.剪枝处理 五.连续值处理 六.代码实现 一.算法原理 1.决策树(Decision Tree)是一种简单但是广泛使用的分类器.通过训练数据构建决 ...

  9. 【机器学习实验二】k-NN算法—改进约会网站以及手写体数字识别

    目录 一.改进约会网站 1.项目背景 2.数据收集 3.在约会网站中使用k-近邻算法的流程 4.代码实现 二.手写体数字识别 1.了解手写体数字识别 2.手写体数字识别思路 3.1.导入模块 3.2. ...

最新文章

  1. js基础--数据类型检测的相关知识
  2. Google Map API V3调用arcgis发布的瓦片地图服务
  3. linux进程khungtaskd,Linux查看进程的所有信息的方法示例
  4. java和python根据对象某一个属性排序
  5. 9月19日下午JavaScript数组冒泡排列和二分法
  6. mysql/event.myd no fond_mysql Last_Error: Error 'File './sales.MYD' not found (Errcode: 24)
  7. c++层次遍历_动画:二叉树遍历的多种姿势
  8. wxWidgets:wxFilterClassFactory类用法
  9. 阿里云推出免费套餐 30余款云产品半年免费
  10. mono linux c 服务,使用mono-service在Linux上包装Windows服务
  11. 天地图专题二:在天地图上循环显示标注点以及悬停显示信息窗口
  12. GTK实现简单计算器(calculator.c)
  13. 力扣-455 分发饼干
  14. auto dvr_什么是“广播DVR服务器”,为什么在我的PC上运行它?
  15. 三星 OMNIA7/I8700 刷机 ROM集合
  16. js开根号_原生js数值开根算法
  17. Flink报错:org.apache.flink.util.FlinkRuntimeException: Exceeded checkpoint tolerable failure threshold
  18. 隐藏app界面和桌面应用程序图标的方法
  19. 测试IP和端口是否通
  20. 路由器备份文件查看 Android,【教程】用安卓系统 手机查看路由U盘内容的方法...

热门文章

  1. JAVA小程序-数学黑洞6174猜想
  2. 地表建筑物识别笔记总结
  3. 从html到vue的模版——html的真相——世界语语法大一统理论
  4. 【蓝桥杯】 历届试题 题解
  5. ubuntu16.04安装NVIDIA显卡驱动和C++开发环境配置方法
  6. 【微信小程序】在手机上查看调试微信小程序
  7. java AbstractButton_java中的JLable或AbstractButton里如何设置图标
  8. 购买二手车需要注意哪些问题?
  9. Java基础语法和面向对象代码汇总
  10. [已解决]java.time.temporal.UnsupportedTemporalTypeException: Unsupported field: HourOfDay