- 博客(15)
- 资源 (2)
- 收藏
- 关注
原创 街景字符编码识别项目学习笔记(四)
学习目标:理解验证集的作用,学会怎样构建验证集、学会使用训练集和验证集完成模型训练和验证,学会PyTorch下的模型保存与加载以及模型调参1 构造验证集在机器学习模型(特别是深度学习模型)的训练过程中,模型是非常容易过拟合的。深度学习模型在不断的训练过程中训练误差会逐渐降低,但测试误差的走势则不一定。在模型的训练过程中,模型只能利用训练数据来进行训练,模型并不能接触到测试集上的样本。因此模型如果将训练集学的过好,模型就会记住训练样本的细节,导致模型在测试集的泛化效果较差,这种现象称为过拟合(Ove.
2020-05-31 00:05:19 570
原创 街景字符编码识别项目学习笔记(三)
学习目标:学习CNN基础和原理;使用Pytorch框架构建CNN模型,并完成训练1 卷积神经网络CNN1.1 CNN简介卷积神经网络(简称CNN)是是一类特殊的人工神经网络,是深度学习中重要的一个分支。它专门用来处理具有类似网格结构的数据,比如说时间序列数据(可以认为是在时间轴上有规律地采样形成的一维网格)以及图像数据(二维像素网格)。CNN在很多领域都表现优异,精度和速度比传统计算学习算法高很多。特别是在计算机视觉领域,CNN是解决图像分类、人脸识别、图像检索、物体检测和语义分割的主流模型。近.
2020-05-26 20:41:24 379
原创 街景字符编码识别项目学习笔记(二)
学习目标:学习Python和PyTorch中图像读取;学会数据扩增方法;使用PyTorch读取赛题数据1 Python图像读取由于赛题数据是图像数据,赛题的任务是识别图像中的字符。因此我们首先需要完成对数据的读取操作,在Python中有很多库可以完成数据读取的操作,比较常见的有Pillow和OpenCV。1.1 Pillow函数库Pillow是Python图像处理函式库(PIL)的一个分支。PIL是一个函式库,提供了几个操作图像的标准程序。它是一个功能强大的函式库,但自2011年以来就没有太多的.
2020-05-23 16:02:07 452
原创 街景字符编码识别项目学习笔记(一)
学习目标:理解赛题背景和赛题数据,完成赛题报名和数据下载,理解赛题的解题思路首先贴出Datawhale开源项目链接和天池赛事报名链接:Datawhale开源项目:[https://github.com/datawhalechina/team-learning/tree/master/03%20%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89%E5%AE%9E%E8%B.
2020-05-20 11:58:18 1512
原创 Linux学习笔记(八)
12 Linux服务管理12.1 服务简介与分类服务的分类Linux服务RPM包默认的服务独立的服务(响应速度快,但是占用资源多)基于xinetd的服务(占用资源少,但是响应速度慢)源码包安装的服务Linux系统服务就是用rpm包安装的。所以rpm包安装的服务可以用管理系统服务的方式进行管理。启动与自启动服务启动:就是在当前系统中让服务允...
2020-05-14 21:00:43 112
原创 Linux学习笔记(七)
10 Shell基础10.1 Shell概述Shell是什么Shell是一个命令行解释器,它为用户提供了一个向Linux内核发送请求以便运行程序的界面级程序,用户可以用Shell来启动、挂起、停止甚至是编写一些程序外层应用程序->Shell命令解释器->内核->硬件Shell还是一个功能相当强大的编程语言,易编写,易调试,灵活性强。Sh...
2020-05-14 20:54:49 135
原创 Linux学习笔记(六)
8 权限管理8.1 ACL权限8.1.1 ACL权限简介与开启acl权限简介独立于所有者、所属组和其他人等权限查看分区acl权限是否开启df -h #查询分区dumpe2fs -h /dev/vda1 #dumpe2fs命令是查询指定分区详细文件系统信息的命令选项:-h 仅显示超级块中信息,而不显示磁盘块组的详细信息临时开启分区a...
2020-05-14 20:47:51 65
原创 Linux学习笔记(五)
7 用户和用户组管理7.1 用户配置文件7.1.1 用户信息配置文件/etc/passwd用户管理简介越是对服务器安全性要求高的服务器,越需要建立合理的用户权限等级制度和服务器操作规范。在Linux中主要是通过用户配置文件来查看和修改用户信息/etc/passwd(7个字段)第1字段:用户名称第2字段:密码标志第3字段:UID(用...
2020-05-14 20:43:41 60
原创 Linux学习笔记(四)
6 软件包管理6.1 软件包管理简介6.1.1 软件包分类(1)源码包(C语言、比较慢、容易报错)对外使用的如apache,用源码包脚本安装包(不需要手动安装)优点:开源,如果有足够的能力可以修改源代码可以自由选择所需的功能软件是编译安装,所以更加适合自己的系统,更加稳定也效率更高卸载方便缺点:安装步骤较多,尤其安装较大的软件集合时(如LAMP环...
2020-05-14 20:41:20 63
原创 Linux学习笔记(三)
5 文本编辑器Vim5.1 Vim常用操作5.1.1 Vim简介(1)Vim是一个功能强大的全屏幕文本编辑器,是Linux/Unix上最常用的文本编辑器,它的作用是建立、编辑、显示文本文件。(2)Vim没有菜单,只有命令。5.1.2 Vim工作模式(1)命令模式vi [filename] 进入命令模式wq 退出命令模式...
2020-05-14 20:36:45 56
原创 Linux学习笔记(二)
4 Linux常用命令4.1 文件处理命令4.1.1 命令格式与目录处理命令ls(1)命令格式:命令 [-选项] [参数](如:ls -la /etc)说明:个别命令使用不遵循此格式(比如可以省略选项和参数)当有多个选项时,可以写在一起简化选项(如:-a)和完整选项(如:--all)(2)ls命令名...
2020-05-14 20:34:28 71
原创 机器学习实战笔记(一)
1 机器学习概览1.什么是机器学习机器学习是通过编程让计算机从数据中进行学习的科学(和艺术)。机器学习是让计算机具有学习的能力,无需进行明确编程。(亚瑟·萨缪尔,1959)计算机程序利用经验E学习任务T,性能是P,如果针对任务T的性能P随着经验E不断增长,则称为机器学习(汤姆·米切尔,1997)2.为什么要进行机器学习需要进行大量...
2020-05-13 21:47:58 200
原创 深度学习入门
人工智能、机器学习、深度学习的关系1 人工智能1956年,几位科学家相聚在达特茅斯会议提出了人工智能的概念。当时计算机刚刚出现不久,他们希望通过用计算机来构造复杂的,拥有与人类智慧具有同样本质的机器。然后几十年,人工智能一直在两极分化,有些人认为这个是改变人们未来生活的一个大的方向;但是有的人认为人工智能是一种噱头,或者是一种泡沫。但是在2012年以后,数据量大...
2020-05-08 22:27:15 57
原创 Linux学习笔记(一)
1 Linux系统简介1.1 Unix发展历史和发行版本1.1.1 Unix发展历史(1)1965年,美国麻省理工学院(MIT)、通用电气公司(GE)及美国电话电报公司(AT&T)的贝尔实验室联合开发Multics工程计划,其目标是开发一种交互式的具有多道程序处理能力的分时操作系统,但因为Multics追求的目标过于庞大复杂,项目进度远远落后于计...
2020-05-02 14:49:02 265
原创 KMP
1 next数组void getNext(string s){ int j = -1; next[0] = -1; //初始化:j = next[0] = -1 for (int i = 1; i < s.size(); i++){ while (j != -1 && s[i] != s[j + 1]) ...
2020-05-02 10:30:16 51
《Deep Learning》(花书)中文版PDF
2019-03-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人