自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 2 . tensorflow - 张量和会话

tensorflow中很重要的概念Tensor和ops 2.1 Tensor和ops Tensor, 类似numpy中的array,但是区别是tensor中不存储任何数据,tensor只是数据的引用. ops是tensorflow中计算图中的节点,ops接收若干个tensor,并且返回若干个te...

2020-04-06 16:42:16

阅读数 12

评论数 0

原创 1. Tensorflow : 计算图

Tensorflow的运行机制包括两部分,一个是tensor, 一个是flow. Tensor表明tensorflow所用的数据类型 flow也就是计算图,表明tensor之间的关系 所以在构建tensorflow的运行程序的时候,就包括两个步骤: 构建tensoflow计算图(Graph)...

2020-04-06 13:05:51

阅读数 19

评论数 0

原创 14 Python迭代器与生成器

本blog主要讲解Python的迭代器与生成器 如何通过迭代器对对象进行遍历 如何使类可以进行迭代 1. 如何通过迭代器对对象进行遍历 # 对 list创建iter l = [1, 2] it = iter(l) print(next(it)) # 1 print(next(it)) # 2 ...

2020-04-05 13:29:41

阅读数 10

评论数 0

原创 13 下划线在python的特殊作用

在python经常能看到单下划线,双下划线,和双下划线前后都采用,而这些变量对于python有特殊的含义,解释如下: 1、_xxx 不能用于’from module import *’ 以单下划线开头的表示的是protected类型的变量。即保护类型只能允许其本身与子类进行访问。 2、__...

2020-03-31 23:02:14

阅读数 11

评论数 0

原创 12 Python内置函数

本文主要进行讲解python内置函数 主要有以下函数: help 可以用于查看module,或者函数 # 下面两行分别为sys模块和str类的具体说明。 help('sys') help('str') help([1,2,3]) #会详细说明list...

2020-03-31 22:44:30

阅读数 18

评论数 0

原创 11 Python函数参数分类

Python函数参数的分类 python函数参数的分类 必须参数 关键字参数 默认参数 不定长参数 1. python函数参数的分类 上面的标题已经说明问题,python的参数分为一下四类分别为 必须参数,关键字参数,默认参数和不定长参数 2. 必须参数 必须参数是必须按照顺序和相同的数量传入...

2020-03-25 22:50:26

阅读数 18

评论数 0

原创 10. Python 字典(dictionary)

python基础中的基础: 字典所属的类 创建字典 访问字典 修改字典 删除字典元素 字典键,注意事项 字典相关的方法和函数 1. 字典所属于的类 再次提到python中万物都是类,同样字典也属于类,如: info = {'xiaoming': 23} #小明23岁 typ...

2020-03-25 22:09:18

阅读数 14

评论数 0

原创 9.Python 为什么list不能作为dictionary的key值

这个blog解决一个问题是:为什么list不能作为dictionary的key值 list没有相应的hash函数 为什么python没有给list提供一个合理的hash函数 1. list没有相应的hash函数 a = [1, 2] b = {a: 1} #使用a作为字典的key,运行后会报下...

2020-03-23 23:41:22

阅读数 16

评论数 0

原创 8. python函数传递值还是引用

这个blog是用来记录python函数到底传递的是引用还是值 is 和 == 的区别 tuple到底是不是不可变的… 变量的本质 1. is 和 ==的区别 ==是表示值相同,但是不一定是同一块内存。而is是表示同一块内存地址,则值肯定相同 先举个简单的例子: a = [1, 2, 3]...

2020-03-22 22:23:37

阅读数 21

评论数 0

原创 7. Python tuple详解

Tuple详解: 创建tuple 访问tuple元素 修改tuple 删除tuple tuple运算符: +, *, len, in, for tuple内置方法 1. 创建tuple 创建tuple使用小括号(), list用的是中括号[], a = (1, 2, 3, 4) # 注意: ...

2020-03-22 19:34:54

阅读数 16

评论数 0

原创 6. Python List全解析

List详解 类型 访问 更新 删除 脚本操作符 + * 列表的截取 列表的嵌套 列表的函数和方法 1. 类型 python中所有的变量都属于某个class, 如False, int, float, 当然list也属于python中list类 # 基本类型 a,b,c,d,e= 1, 1.0,...

2020-03-22 13:41:05

阅读数 22

评论数 0

原创 Python学习计划

学习python原因 因为自己的python基础太薄弱了,导致写程序的时候不自信,没写一句话都想知道输出的结果是什么,这样的效率很低。 学习python主要包括下面几个方面,在总结时候尽可能的完整 python 基础: list, tuple, dict, set 函数相关: 主要是参数类型 ...

2020-03-22 11:11:14

阅读数 34

评论数 0

原创 5. NumPy使用(下)

1. 通用的broadcasting准则 broadcasting的前提是运算是通过element-wise的运算 从尾部开始依次比较维度 是否相等 是否其中一个维度为1 依次进行比较,如果相等则跳过,如果不相等并且其中一个为1则可以进行broadcasting 例子: # 可以进行broad...

2020-03-20 09:42:17

阅读数 11

评论数 0

原创 4.numpy包(上)

NumPy包的使用 1. ndarray ndarray 是NumPy中array类,用于处理多维数组,也成为array, 但是ndarray和array.array是不一样的。这个需要进行区分。 2. ndarray对象属性 ndarray对象有下面几个属性: ndim: ndarray的轴的...

2020-03-18 23:15:38

阅读数 14

评论数 0

原创 3. Python 什么是module? 怎么导入? python的命名空间?

问题1. 什么是python module和package? module定义: 模块是以.py结尾的文件,称为模块. 模块中包块类的定义和函数和变量. package定义: 包是分层次的目录结构,包含子包,模块和__init__.py文件.init.py文件可以为空. 问题2. 如何import...

2020-03-01 15:25:03

阅读数 20

评论数 0

原创 2. Python是如何找包的,Python安装的包放在哪里.

问题一: python是如何查找包的? 1.1 三个重要的函数 首先介绍几个有用的函数,以python2为例,这三个函数的含义是 excutable: Python的解释器路径 path: 包的搜索路径列表 prefix: 当前使用的path-prefix import sys print(sys...

2020-03-01 13:29:53

阅读数 103

评论数 0

原创 1. Python如何设置解释器

问题 在python脚本经常能看到 #!/usr/bin/python2或者是#!/usr/bin/env python2,这行的作用是什么,这两种表达方式哪种会比较好.

2020-03-01 11:58:49

阅读数 20

评论数 0

原创 modern effective c++ Item10: unscoped enum和scoped enum

Modern Effective C++ Item10: 什么是unscoped enum和scoped enum? 推荐使用scoped enum的原因… 10.1 什么是unscoped enum? Scoped enum?      ...

2019-10-20 21:40:28

阅读数 18

评论数 0

翻译 google code style ---2.头文件

第二章 头文件 头文件保护符【guard】 前向声明 内联函数 include 顺序 2.0 前言        通常,每一个.cc文件都应有相关的【associated】.h 文件。当然会有一些例外【exceptions】...

2019-10-18 22:23:29

阅读数 14

评论数 0

翻译 google code style --- 1. 背景

第一章 正文前 背景 目的 C++版本 1.1.背景        在大多数的Google开源项目中,c++是最主要的开发语言。每个c++程序员都知道,c++语言有很强大的语言特性,但是会导致程序的复杂度提升,在编程的过程中容...

2019-10-18 21:55:30

阅读数 34

评论数 0

翻译 google c++ style翻译

前言 因为开始接触C++,python,以前写的code很不规范,公司的code规范使用的是google code style。所以借助这google code style学习c++和python。

2019-10-18 21:28:03

阅读数 17

评论数 0

原创 leetcode_718:最长公共的子数组

题目: 给两个整数数组 A 和 B ,返回两个数组中公共的、长度最长的子数组的长度。 示例 1: 输入: A: [1,2,3,2,1] B: [3,2,1,4,7] 输出: 3 解释: 长度最长的公共子数组是 [3, 2, 1]。 说明: 1 <= len...

2018-10-24 20:02:43

阅读数 324

评论数 0

原创 leetcode_20:二维数组查找

package divide_and_conquer; public class leetcode_240 { /** * 240搜索二维数组 * */ public static void main(String[] args) { int[][] matrix =...

2018-10-17 20:08:51

阅读数 167

评论数 0

原创 leetcode315:计算右侧小于当前元素的个数:三种方法的比较

求解:右侧小于当前元素的个数三种方法 第一种:暴力解法,超时,算法复杂度为O(n^2) 第二种:使用二分查找,但是算法复杂度还是O(n^2) 第三种:可以使用bittree:树状数组进行求解,算法复杂度为O(nlgn) package divide_and_conquer; import jav...

2018-10-17 16:55:14

阅读数 1876

评论数 1

原创 leetcode53:求解最大子序和(两种方法)

算法思路和算法复杂度分析在函数中 public class leetcode_53 { /** * 最大子序列和 * * */ public static void main(String[] args) { //测试第一种思路: int[] array...

2018-10-17 09:27:04

阅读数 111

评论数 0

原创 算法导论第三课(fibonacci,二分查找,归并排序)

3.1 乘方实现 A:实现方法 乘方实现有两种方法,一个是使用O(N)的时间复杂度还有种方法可以使用递归的方式,递归的公式如下 通过两种方式的实现,可以进行比较两种方法的时间复杂度 B:时间复杂度 第二种方法的递归表达式如下 通过主定理可以算出第二种的时间复杂度为O(lgn) C:两种方法的时间...

2018-10-12 11:30:24

阅读数 94

评论数 0

原创 秋招总结问题一:为什么需要特征选择?特征选择有哪些?

1.为什么需要特征选择?特征选择有哪些? 第一个问题:①在现实任务中经常会遇到维数灾难问题,属性过多造成的。 ②可以降低学习任务的难度。不相关的特征就是噪声。 第二个问题:过滤式,包裹式,嵌入式 特征选择分为两个部分,一个是子集搜索,一个是子集评价。子集搜索有前向搜索,后向搜索,双向搜索,但是都...

2018-10-09 16:42:37

阅读数 1197

评论数 0

原创 周志华书面试总结(第三篇)

面试总结

2018-04-10 22:13:08

阅读数 165

评论数 0

原创 周志华书面试总结(第二篇)

机器学习周志华问题总结

2018-03-21 20:58:46

阅读数 384

评论数 0

原创 周志华书面试总结(第一篇)

马上就要找实习了,对西瓜书常见问题的总结

2018-03-21 10:30:10

阅读数 877

评论数 0

原创 解释logistic回归为什么要使用sigmoid函数

  这篇博客是在知乎上有个乎友问的问题,我的回答

2018-03-14 10:57:22

阅读数 13301

评论数 7

原创 SVM和logistic回归的比较

      SVM和logistic回归都是比较常用的算法,而这两个算法有什么异同点呢。下面是自己的总结,当然也是自己的一些见解。 相同点:     &nbs...

2018-03-07 11:22:38

阅读数 1310

评论数 0

原创 另一个角度理解岭回归

今天要写的博客说简单也简单,是大家熟悉的线性模型,但是我们通过线性模型的不足,我们导出岭回归,下面是博客的结构。     1.线性模型     2.线性模型出现的问题     3.改进线性模型—->岭回归的导入1.线性模型     上面的公式是大家再熟悉不过的公式了,通过优化损失函数...

2018-01-10 09:46:23

阅读数 641

评论数 1

原创 似然函数与贝叶斯公式

不知道你是否看过我之前的文章,如果看了的话,你会认为很烂,然后判断这篇博客也是很大程度上是很烂的,如果这样的,很幸运,那你使用了贝叶斯思维方式来进行思考问题了。     学了这么多年贝叶斯公式,不是很了解贝叶斯公式,但是今天和师兄去聊似然函数的时候,聊到了贝叶斯公式,感觉可以去解释人生当中做的...

2018-01-08 15:08:57

阅读数 1644

评论数 3

原创 一文看懂神经网络剪枝算法

1. 问题叙述   心血来潮写点最近做的成果,主要分成两个博客来进行阐述。研究生上了一年半看了不少关于剪枝神经网络方面的文章,但是有很少的文章能让人感觉到耳目一新,打通了任督二脉的感觉。   全连接神经网络在很多方面都用的很多,这我就不赘述了,全连接有很强的逼近能力但是很容易导致过拟合。官方...

2017-12-13 14:35:37

阅读数 5970

评论数 7

原创 机器学习算法推导

心血来潮,想将所学到的知识写篇博客,作者所研究的方向为机器学习,刚学习的时候,走了很多弯路,看的书不少,在推导机器学习一些算法时候遇到了不少困难,查了不少资料,在刚才学的时候,有很多公式推导起来很困难,或者说大多数人都会遇到这样的问题,本博客目的就是解决在机器学习公式推导过程中遇到的问题。 关于机...

2017-09-28 20:25:58

阅读数 1487

评论数 0

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