TJU YanMing

Man should have a strong will or he will achieve nothing

[机器学习与深度学习] - No.5 ILSVRC2012_img_val数据集的使用

ILSVRC2012_img_val数据集的使用 在之前使用Imagenet 2012的Validation数据集的时候,遇到了数据集图片和下载的标签文件不对应的问题,困扰了一段时间,后来终于解决了,在这里记录一下。 ILSVRC2012_img_val数据的正确姿势: 下载数据集和正确的labe...

2019-06-09 16:32:30

阅读数 20

评论数 0

[Python 实战] - No.14 Python-Redis中的编码问题

Python-Redis中的编码问题 最近在写代码的时候,因为redis的编码的问题,debug了一天,最后终于搞清楚了python-redis中遇到的那些坑。在这里记录一下: python中如何连接redis: value = value.decode(self.encoding, se...

2019-05-14 11:55:34

阅读数 35

评论数 0

[机器学习与深度学习] - No.4 Normalization和Standardization的区别

Normalization和Standardization的区别 写在前面:Normalization和Standardization在很多时候,很多文章中并不区分,甚至会使用scaling来代替上述两个词。在这里我们针对两种方法,做一些细微的区分。 Normalization: 将我们的数据值的...

2019-05-09 16:43:55

阅读数 21

评论数 0

[Python 实战] - No.13 Python高级编程

Python高级编程 记录一下python中几种比较高效、简洁的编程方法 变量交换: 在其他语言中,我们进行变量交换一般都是使用一个临时存储变量tmp,然后将a,b的变量值进行交换。但是python独有一种超级简单的变量交换的方法。 a = 5 b = 10 print(a,b) b,a = a...

2019-04-15 17:02:31

阅读数 22

评论数 0

[Pandas 学习笔记] - No.1 pandas学习笔记

pandas学习笔记 pandas是基于numpy开发出的数据分析包,用于高效地操作大型数据集。pandas的数据结构有三种 分别为 series,dataframe和panel,对应一维,二维,三维数据。 其中datafram最为常用,我们仅对dataframe进行记录。 dataframe其实...

2019-03-16 15:00:20

阅读数 63

评论数 0

[NumPy 学习笔记] - No.3 NumPy数值运算及矩阵操作

numpy学习笔记 numpy是python中非常有用的一个库,我们可以使用numpy创建大型的高维数组并进行运算。这里记录一下numpy一些常用的方法。如果想仔细研究numpy的强大功能还需要翻阅NumPy API文档 数组运算 基本运算 在numpy中,最基本的运算是加减,即对应位置元素做加减...

2019-03-14 21:41:55

阅读数 40

评论数 0

[NumPy 学习笔记] - No.2 NumPy数据索引

numpy学习笔记 numpy是python中非常有用的一个库,我们可以使用numpy创建大型的高维数组并进行运算。这里记录一下numpy一些常用的方法。如果想仔细研究numpy的强大功能还需要翻阅NumPy API文档 数组索引 常见索引 对数组最简单的索引就是常见的[]索引 # 索引 x =...

2019-03-14 21:34:00

阅读数 54

评论数 0

[NumPy 学习笔记] - No.1 使用NumPy创建数组

numpy是python中非常有用的一个库,我们可以使用numpy创建大型的高维数组并进行运算。这里记录一下numpy一些常用的方法。如果想仔细研究numpy的强大功能还需要翻阅NumPy API文档 创建数组 import numpy as np 创建标量 我们使用numpy来创建一个简单的数...

2019-03-14 21:29:03

阅读数 25

评论数 0

[django学习记录] - No.1 使用django创建一个简单的API

Django学习记录 1. 创建Django项目 使用pycharm的话可以直接选择django 项目。如果想要使用命令行,可以在命令行中输入以下命令: django-admin startproject myproject 其中myproject是你的项目名称。不过我们更推荐用pycharm。...

2019-02-28 15:33:09

阅读数 26

评论数 0

[机器学习与深度学习] - No.3 机器学习中的性能度量指标

机器学习中的性能度量指标 对机器学习、深度学习中的学习器的泛化性能进行评估,不仅仅需要有效可行的实验方法,还需要有衡量模型泛化能力的评价标准。这就是性能度量指标。在回归任务中,我们使用均方误差来衡量性能;在分类任务中,我们使用错误率、精度、查全率、查准率、F1度量、P-R曲线、ROC-AUC等指标...

2019-01-24 11:39:10

阅读数 95

评论数 0

[设计模式] - No.12 Strategy模式

Strategy模式 Strategy模式又称策略模式,在策略模式中,我们将特定的算法封装起来,从而实现整体地替换算法的功能,以便我们能够按照不同的算法去解决同一个问题。《图解设计模式》这本书中的,策略模式这一章提供的代码示例有些冗长,所以我参考了这篇文章,编写了一个简单的例子,用较少的代码解释什...

2018-12-13 11:49:34

阅读数 45

评论数 0

[设计模式] - No.11 Bridge模式

Bridge模式 在学习Bridge模式的时候,一直想不通这个模式的具体应用场景,不知道为什么要使用这个模式,直到今天又重新看了一遍《图解设计模式》课后的讲解加上自己的思考,才对这个模式有了更深的理解。 假设我们有这样一个场景,我们希望实现某种打印字符串的功能,这个功能在Windows,Mac和L...

2018-12-13 11:45:37

阅读数 41

评论数 0

[设计模式] - No.10 Builder模式

Builder 模式 在《图解设计模式》这本书中,对Builder模式的解释是,用于组装具有复杂结构的实例的设计模式。在这里,我通过一个接地气的小例子,来描述一下Builder设计模式究竟做了什么。 加入有一天,你突然想盖一栋别墅,首先你需要找一个会盖房子的建筑师,告诉他“给我盖一个别墅”,让他帮...

2018-12-04 10:34:09

阅读数 29

评论数 0

[设计模式] - No.9 Prototype模式

Prototype 模式 在Java中,如果我们一般使用new XXClass()的方式获取一个实例。而Prototype提供了这样一种方式,既不通过new的方式获取实例,同时和工厂方法获取实例的方法不同。该模式使用类对应的对象来产生新的实例。 在介绍Prototype模式之前,我们要首先介绍Ja...

2018-12-04 10:30:29

阅读数 45

评论数 0

[设计模式] - No.8 Singleton模式

Singleton模式 在程序运行的时候常常是使用new的方法创建一个实例。对于某一个类(例如工具类),如果我们希望在任何情况下该类只有一个实例的话,我们需要使用单例模式。单例模式是很简单又被广为使用的一个设计模式: public class Singleton { //饿汉模式 ...

2018-12-04 10:05:45

阅读数 40

评论数 1

[设计模式] - No.7 Factory Method 模式

Factory Method 模式 Factory Method模式和之前的Template Method模式有相似的地方。在Template Method中,我们在父类中使用模板方法用于定义具体的处理流程,如果我们使用这个具体方法来产生子类实例的话,这样就是Factory Method 模式。我...

2018-12-04 10:03:32

阅读数 36

评论数 0

[设计模式] - No.6 Template Method 模式

Template Method顾名思义,就是说父类在其内部定义了一些抽象函数,然后定义了一个模板方法,并在模板方法中调用了这些抽象方法。父类在模板方法中定义了某个功能处理流程的框架,而子类则实现具体的处理。这个例子非常简单,其核心的理念就是使逻辑处理通用化。 我们通过书中的一个简单的例子来看一下T...

2018-11-23 17:08:55

阅读数 41

评论数 0

[设计模式] - No.5 Adapter模式

Adapter模式 1. 什么是Adapter模式 Adapter模式中文名称叫适配器模式,就像我们的电脑电源适配器将直流电源转换为交流电源一样,适配器模式可以将我们现有的某些已经具备相关类,转换为我们需要的类型。Adapter模式又称为Wrapper模式,相信这个名词很多做过Java Web项目...

2018-11-23 17:06:00

阅读数 23

评论数 0

[设计模式] - No.4 Iterator 模式

Iterator 模式 本系列的文章主要是记录设计模式的学习过程,围绕《图解设计模式》和我自身对于设计模式的理解。在文章中出现的代码多为《图解设计模式》这本书中的代码。书中一共包含23个设计模式,这篇文章作为这个系列的第一篇文章。由于《图解设计模式》这本书内容十分简单,非常适合入门,如果对于设计模...

2018-11-23 17:03:54

阅读数 26

评论数 0

[Spring Boot实战系列] - No.6 Springboot PageHelper实现后台分页

Springboot PageHelper实现后台分页 PageHelper是一个很强大的分页插件,在Springboot的项目中,如果后台突然需要改为分页返回,甚至无需更改过多代码即可获得分页的结果。 1. 前期代码准备 创建一个springboot项目,配置数据库以及mybatis,配置过程参...

2018-10-23 19:35:28

阅读数 205

评论数 0

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