自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 李宏毅机器学习课程总结(4)

卷积神经网络(Convolutional Neural Networks, CNN) 卷积神经网络是深度学习网络中的一种,被广泛应用在影像处理中。其实对于图像处理方面的问题,使用全连接前馈网络也能实现近似的效果,但是CNN较全连接前馈网络更进一步简化了神经网络的构架,是人们通过图像处理的特征和总结出来的经验进行简化的,具体特征是:①有一些纹理比整张图片小得多,某些纹理并不需要看整张图片就能够被识别出来;②一张图片中同样的纹理可能出现在图片不同的区域,识别一个纹理可以共用一个参数;③图片可以...

2020-05-21 22:02:51 283

原创 李宏毅机器学习课程总结(3)

深度学习(Deep Learning)深度学习神经网络的结构 把多个逻辑回归单元头尾连接起来就组成了神经网络,每个逻辑回归单元被称为神经网络中的一个神经元。那么这些神经元要如何连接起来成为一个网络呢?最简单直接的就是全连接前馈(Fully Connected Feedforward)网络,层与层之间的神经元两两连接,数据传递的方向是从前(输入端)到后(输出端)。每个神经元单独拥有一个w和b,输入和输出都是一个向量。 神经网络中将输入数据定义为输入层,表示为整个网络的输入;...

2020-05-20 22:04:44 271

原创 李宏毅机器学习课程总结(2)

分类(Classification) 与回归问题不同,分类问题不需要输出具体的预测的值,只需要输出所输入的数据属于哪个类别。在医疗诊断、手写文字识别、金融贷款和人脸识别等领域有着广泛应用。 那么要如何进行分类呢?首先要收集数据,尽可能地收集每个类别上的数据。要注意,分类问题并不能使用回归的方法来做,回归对于分类器f好坏的定义与分类中不同,回归会受到大数值的数据影响,使分类器向大数值方向偏转而忽略了在分类器周围的数据。 对于二元分类问题,需要找到一个f,将数据x...

2020-05-18 23:16:17 247

原创 李宏毅机器学习课程总结(1)

回归(Regression) 回归是一种数学模型,主要用于分析因变量与自变量之间的函数关系,如果因变量和自变量之间的关系是线性关系,那么该回归就是线性回归。在机器学习领域,回归的主要功能是预测,即通过使用在已知的数据集上训练并总结出来的因变量与自变量之间的函数规律,对未知的或没有统计到的数据进行预测推断。主要应用场景在:股市预测、自动驾驶和推荐系统等。 在课程中李宏毅老师用预测宝可梦进化后的CP值进行回归问题的解释。进化前的宝可梦可能会影响进化后CP值的因素是:①宝可梦进化前...

2020-05-18 00:15:32 436

原创 LintCode-[容易] 496. 玩具工厂

描述:工厂模式是一种常见的设计模式。请实现一个玩具工厂 ToyFactory 用来产生不同的玩具类。可以假设只有猫和狗两种玩具。样例:ToyFactory tf = ToyFactory(); Toy toy = tf.getToy(‘Dog’); toy.talk(); 输出 Wowtoy = tf.getToy(‘Cat’); toy.talk(); 输出 Meow思路:利用多态,将

2017-08-23 11:33:31 543

原创 LintCode-[容易] 548. 两数组的交II

描述:计算两个数组的交注意事项:每个元素出现次数得和在数组里一样 答案可以以任意顺序给出样例:nums1 = [1, 2, 2, 1], nums2 = [2, 2], 返回 [2, 2].思路:把538. 两数组的交中的删除重复元素的操作去掉即可。C++实现:class Solution {public: /** * @param nums1 an integer array

2017-08-23 11:24:51 337

原创 LintCode-[容易] 547. 两数组的交

描述:返回两个数组的交注意事项:Each element in the result must be unique. The result can be in any order. (在输出里的每个元素必须唯一,输出里元素的顺序不作要求)样例:nums1 = [1, 2, 2, 1], nums2 = [2, 2], 返回 [2].思路:先用sort函数将两个向量按从小到大排序,再删除重复的数字

2017-08-23 11:20:28 321

原创 LintCode-[容易] 539. 移动零

描述:给一个数组 nums 写一个函数将 0 移动到数组的最后面,非零元素保持原数组的顺序注意事项:1.必须在原数组上操作 2.最小化操作数样例:给出 nums = [0, 1, 0, 3, 12], 调用函数之后, nums = [1, 3, 12, 0, 0].思路:遍历一遍向量,把所有的 0 项删除,并记录 0 的个数,最后在向量后面加上这个数量的 0 。C++实现:class Soluti

2017-08-23 11:11:11 293

原创 C++中string类相关常用功能总结

string类在C++中的用处不言而喻,与string类相关的头文件主要有string和sstream头文件。sstream为字符串流头文件。 要正常使用string变量,如输出输出和声明变量需要使用std命名空间。string头文件中常用函数string strTemp = “hahahaha”;int strSize = strTemp.size(); //返回字符串的长度,此处返回8;c

2017-08-19 23:26:34 651

原创 LintCode-[中等] 612. K个最近的点

描述: 给定一些 points 和一个 origin,从 points 中找到 k 个离 origin 最近的点。按照距离由小到大返回。如果两个点有相同距离,则按照x值来排序;若x值也相同,就再按照y值排序。样例: 给出 points = [[4,6],[4,7],[4,4],[2,5],[1,1]], origin = [0, 0], k = 3 返回 [[1,1],[2,5],[4,4]]

2017-08-09 00:35:28 776

原创 LintCode-[容易] 491. 回文数

描述: 判断一个正整数是不是回文数。回文数的定义是,将这个数反转之后,得到的数仍然是同一个数。样例:11, 121, 1, 12321 这些是回文数。23, 32, 1232 这些不是回文数。思路: 先将这个待检查的int型变量用字符串流转换成字符串,用string类中的size()函数获得字符串长度,判断为奇数长度或偶数长度。根据奇数长度和偶数长度的特点,分别判断在对应位置上的数字是否相等。C

2017-08-06 23:23:06 281

原创 LintCode-[入门] 454. 矩阵面积

描述: 1. 实现一个矩阵类Rectangle,包含如下的一些成员变量与函数。 2. 两个共有的成员变量 width 和 height 分别代表宽度和高度。 一个构造函数,接受2个参数 width 和 height 来设定矩阵的宽度和高度。 3. 一个成员函数 getArea,返回这个矩阵的面积。样例: Rectangle rec = new Rectangle(3, 4); rec.g

2017-08-06 23:14:55 531

原创 LintCode-[中等] 221. 链表求和 II

描述: 假定用一个链表表示两个数,其中每个节点仅包含一个数字。假设这两个数的数字顺序排列,请设计一种方法将两个数相加,并将其结果表现为链表的形式。样例:给出 6->1->7 + 2->9->5。即,617 + 295。返回 9->1->2。即,912 。思路: 先分别遍历两个链表,将两个链表中的数一个一个储存到整型数组中,对比两个链表的长度,即链表所代表的数的位数,如果不同则将位数小的那个数往所

2017-08-06 23:08:18 354

原创 LintCode-[容易] 211. 字符串置换

描述: 给定两个字符串,请设计一个方法来判定其中一个字符串是否为另一个字符串的置换。置换的意思是,通过改变顺序可以使得两个字符串相等。样例: “abc” 为 “cba” 的置换。“aabc” 不是 “abcc” 的置换。思路: 优先检查两个字符串的长度,长度不一样直接返回0; 把两个字符串用冒泡排序按照从小到大把每个字符排序,如果两个字符串满足置换的条件,排序后的字符串是一样的; 对比两个

2017-08-06 16:32:10 626

空空如也

空空如也

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

TA关注的人

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