自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

NaLaEur的博客

叶底藏花一度

  • 博客(9)
  • 收藏
  • 关注

原创 C++ 赋值构造函数 复制构造函数

默认构造函数编译器提供一个不接受任何参数,也不执行任何操作的构造函数,称之为默认构造函数这是因为创造对象的时候总会调用默认构造函数Klunk::Klunk() {} //定义Klunk lunk; //声明 使用默认构造函数如果定义了构造函数,C++不会定义默认构造函数,如果希望创建对象时不显示地对他进行初始化,则必须显示的定义默认构造函数,这种默认...

2018-08-25 15:29:11 4736

原创 机器学习算法(三) 决策树 (二) 决策树的剪枝

  决策树生成算法递归的产生决策树,知道不能继续下去为止,这样产生的树往往对训练数据的分类很准确,但是对为止的数据不太友好,容易产生过拟合 问题,所以引入了剪枝这个话题。   首先剪枝(pruning)的目的是为了避免决策树模型的过拟合。决策树的剪枝策略最基本的有两种:预剪枝(pre-pruning)和后剪枝(post-pruning):预剪枝(pre-pruning):预剪枝就是在构...

2018-08-21 20:34:25 846

原创 机器学习算法(三) 决策树 (一) 构造决策树的方法

决策树模型适用对象 : 分类和回归方法主要优点 :模型具有可读性,分类速度快学习步骤 :特征选择、决策树的生成、决策树的修剪主要来源:Quinlan 在 1986 年提出的 ID3 算法和 1993 年提出的C4.5算法,       Breiman在1984年提出的CART算法学习本质 : 是从训练数据集中归纳出一组分类规则。本文先介绍构造分类决策树的方法,然后会在后面的...

2018-08-21 15:26:02 497

原创 机器学习算法(二)逻辑回归的原理和实现

首先明确是分类而不是回归 逻辑回归的名字中虽然带有回归两个字,不过这是一个并不是一个回归算法,而是一个分类算法,他是在线性回归的基础上加入了sigmoid函数,将线性回归的结果输入至sigmoid函数中,并且设定一个阈值,如果大于阈值为1,小于阈值为0sigmoid 函数: 在图中我们可以看到 x -> -∞ 时 y 趋向与0,反之趋向于 1def sigmo...

2018-08-18 10:53:17 675

原创 TensorFlow笔记(一)制作TFRecord数据集,读取,显示及代码详解

在学习TensorFlow的时候,做实验所用到的数据集都是TensorFlow所提供的,这有点不太友好耶,做了那么久的实验,还不知道怎么批处理自己的数据,于是研究了一下TEFecond的用法,总的来说比较简单。准备数据:这里准备了20张图片用于实验,分别是10张猫,10张狗 import osimport tensorflow as tfimport matplo...

2018-08-17 18:35:29 877 1

原创 算法 2.2 合并链表 LA 和 LB

题目: 已知线性表LA 和 LB 中的数据元素按值非递减有序排列,现要求LA 和 LB 归并为一个新的线性表 LC, 且 LC 中的数据元素仍然按照非递减有序排列假设: LA = (3, 5, 8, 11) LB = (2, 6, 8, 9, 11, 15, 20) 则: LC = (2, 3, 5, 6, 8, 8, 9, 11, 15, 20)void MergeLi...

2018-08-17 10:35:38 4850

原创 算法2.1 实现一个新的集合 A = A ∪ B

题目: 假设利用两个线性表 LA 和 LB,分别表示两个集合A 和 B,现要求新的集合A = A ∪ B核心代码段:void ListUnion (SeqList * LA, SeqList * LB){ int La_len = 0; int Lb_len = 0; int i = 0; ElemType val = 0; La_l...

2018-08-17 09:34:25 2354

原创 算法2.0 线性表顺序存储的实现

线性表的特点单链表强调元素在逻辑上紧密相邻,所以首先想到用数组存储。但是普通数组有着无法克服的容量限制,在不知道输入有多少的情况下,很难确定出一个合适的容量。对此,一个较好的解决方案就是使用动态数组。首先用malloc申请一块拥有指定初始容量的内存,这块内存用作存储单链表元素,当录入的内容不断增加,以至于超出了初始容量时,就用realloc扩展内存容量,这样就做到了既不浪费内存,又可以让单...

2018-08-16 10:02:40 391

原创 机器学习算法(一)线性回归的原理以及代码实现

线性回归(Linear regression) 线性回归作为机器学习中的一个基本算法,他的目的、功能、用途都是相当的明了,在这篇文章中会简单的介绍和说明线性回归的原理,然后使用python实现效果,最后会在其他的文章中补充一些进一步的优化线性回归的目的 很简单,就是用一条直线来拟合这些点。线性回归的功能 也很直接,通过大量的训练集进行训练,得到合适的权重参数 ...

2018-08-14 19:10:29 3137

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除