最近在学习数据处理,需要手撸一个感知器算法二分类模型。那么第一步就是数据格式的处理。

众所周知,老师只管甩数据,处理问题还是要自己来。首先看看数据格式为 .data 格式。

好家伙,经典花儿分类掐头去尾就扔过来了。感知器算法传入的参数一个是数据集matrix一个是标签label。看文件就知道需要考察我们对数据分割处理的能力。

直接使用numpy自带的 .loadtxt()功能,usecols是指定读取哪一行(从0开始),skiprows指定多少行不读取。如果文件的数据不是空格隔开的,而是用其他符号(例如';')隔开的那么我们可以使用delimiter对分隔符进行指定(delimiter=';')。

老阴比把第五列的int改成了string,所以我们要指定数据格式 dtype=str,(我第一次写成了string,该死)。

c = np.loadtxt('/Users/dnh/Desktop/COMP527/CA1/CA1data/train.data',skiprows=1,delimiter=",",usecols=(0,1,2,3))
print(c)
x = np.loadtxt('/Users/dnh/Desktop/COMP527/CA1/CA1data/train.data',skiprows=1,delimiter=",",usecols=(4),dtype=str)
print(x)

这样就对data文件分割完成了!

完成基本的感知集算法之后,把形参扔进去就行了。

当然处理data文件不仅仅这一种方法,下面附上详细链接

https://zhuanlan.zhihu.com/p/80545218

https://blog.csdn.net/rosefun96/article/details/78829620

关于如何分割data类型文件的小技巧相关推荐

  1. html文件怎么导出stl文件,各种3D建模软件导出STL文件的小技巧(一)

    很多用户在提交3D模型文件的时候,常常有这样的困惑:什么是STL 格式文件,怎么获取STL 格式文件呢?STL 格式文件是在计算机图形应用系统中,用于表示三角形网格的一种文件格式.它也是3D打印机在执 ...

  2. html文件怎么导出stl文件,3D建模软件导出STL文件的小技巧(一)

    很多用户在提交3D模型文件的时候,常常有这样的困惑:什么是STL 格式文件,怎么获取STL 格式文件呢?STL 格式文件是在计算机图形应用系统中,用于表示三角形网格的一种文件格式.它也是3D打印机在执 ...

  3. #窗体整人小程序_Excel VBA和文件夹-1.8通过对话框灵活选定文件的小技巧

    Excel VBA和文件夹-1.8通过对话框灵活选定文件的小技巧 前景提要 在之前,我们学习了如何通过对话框的形式来打开文件的方法,这种方法的好处就是两个字:灵活,我们不用在代码中强制指定必须在某个文 ...

  4. linux 命令美丽,美丽的程序猿-Linux下那些查找文件的小技巧-find

    原标题:美丽的程序猿-Linux下那些查找文件的小技巧-find 一.按照文件名匹配查找 1. 查找当前目录下的文件tmp.sh find . –name tmp.sh 可以看出,使用.查找是查找当前 ...

  5. Linux之头文件引用小技巧(二十九)

    Linux之头文件引用小技巧 0.需求: 将本地头文件引用,#include "test.h"更换为#include <test.h>系统引用方式.1.目录结构如下├─ ...

  6. 7z替换exe文件内容不能替换文件_Windows小技巧 批处理文件实现目录下文件批量打包压缩...

    最近整理资料,发现很多 pdf 文档,占用了不少的存储空间,考虑使用 7-zip 进行压缩存储,由于文件比较多,且分散在不同目录下,一个个文件压缩比较繁琐.为了提高效率且,方便后面取用,所有打算捣鼓个 ...

  7. java data是什么文件_如何用java实现 读取一个data类型文件 并显示出来(随便选择一种类型txt或者word)...

    展开全部 参考下面的程序32313133353236313431303231363533e4b893e5b19e31333264626635,基本上已经包含了文件读取的所有方式,这也是我之前学习的一个 ...

  8. wireshark合并多个文件_小技巧:快速合并多个excel文件(收藏版)

    我们在日常工作或科研中,总会遇到需要汇总多个excel的情况,若仅仅是几个表格,大多人会直接复制,若有上百个表格呢?     那么小编就告诉大家一个稍微简洁一点的方法,将多个单独的excel表格快速合 ...

  9. Linux头文件引用小技巧

    0.需求: 将本地头文件引用,#include "test.h"更换为#include <test.h>系统引用方式.1.目录结构如下├── Makefile ├── ...

最新文章

  1. 【java】httpclient的使用之java代码内发送http请求
  2. 卢宇:改善在线教育,人工智能大有可为
  3. java定时器无法自动注入的问题解析(原来Spring定时器可以这样注入service)
  4. Python3 中 random模块
  5. AM335X的USB otg网卡(RNDIS /Ethernet Gadget)调试
  6. 李开复:AI能在15年内取代40%~50%岗位
  7. 2020年中国工业品B2B行业研究报告
  8. java 鼠标拖动_java 让表项支持鼠标拖动移位,并自动滚动滚动条
  9. 你不努力,就是你的错!
  10. Mac Book Pro中idea常用快捷键
  11. Alpha-Beta剪枝算法原理
  12. C语言摇骰子比大小,三个骰子出点规律|玩3个骰子猜大小必赢技巧
  13. xmapp启动之路径错误
  14. 【文化课每周学习记录】2019.4.14——2019.4.20
  15. 做移动视频直播应用的思路
  16. pyspark写法总结
  17. [SLAM]激光SLAM初学者代码及论文推荐【转】
  18. 基于Git子模块的微前端项目管理和公用组件库方案
  19. R语言实例-身份证信息提取
  20. 东方财富股吧标题爬取分析

热门文章

  1. 采用comsol分析加筋圆筒的声振响应
  2. 100 行代码爬取全国所有必胜客餐厅信息
  3. ARM存储器之:协处理器CP15
  4. 牛客网算法——名企面试的笔试(6)
  5. 怎么用javascript做表格
  6. JDK 版本升级到11提示:无法访问com.sun.beans.introspect.PropertyInfo
  7. 如何在Unity5.0 下实现贴图材质的Animation动画功能
  8. VB.net ComAddin从零开发,跟我一起造轮子,嗨起来
  9. OpenGL学习笔记——光照(一)
  10. ubuntu server 22 设置静态ip