- 博客(28)
- 资源 (10)
- 收藏
- 关注
原创 机器学习概念 — 线性感知机、线性回归、单个神经元、多层次神经元
1. 线性感知机例如一个房屋价格预测问题。输入 x 是房屋面积大小,输出 y 是房屋的价格。如果要预测价格与面积的关系,最简单的一种模型就是 y 与 x 近似线性相关。如上图所示,红色圆圈表示真实样本的价格与面积分布,蓝色虚线表示预测线性模型。这种最简单的线性模型被称为线性感知机模型。线性感知机模型的基本结构如下:其中, w 为权重系数( Weights ), b 为偏移量( Bia...
2020-04-29 20:31:22 1658
原创 Go 学习笔记(23)— 并发(02)[竞争,锁资源,原子函数sync/atomic、互斥锁sync.Mutex]
本文参考 《Go 语言实战》1. 竞争状态简述如果两个或者多个 goroutine 在没有互相同步的情况下,访问某个共享的资源,并试图同时读和写这个资源,就处于相互竞争的状态,这种情况被称作竞争状态(race candition)。对一个共享资源的读和写操作必须是原子化的,换句话说,同一时刻只能有一个 goroutine 对共享资源进行读和写操作。// 这个示例程序展示如何在程序里...
2020-04-28 21:06:45 414
原创 Go 学习笔记(22)— 并发(01)[进程、线程、协程、并发和并行、goroutine 启动、goroutine 特点,runtime 包函数]
Go 语言通过编译器运行时( runtime ),从语言上支持了并发的特性。 Go 语言的并发通过 goroutine 特性完成。 goroutine 类似于线程,但是可以根据需要创建多个 goroutine 并发工作。 goroutine 是由 Go 语言的运行时调度完成,而线程是由操作系统调度完成。**Go 语言的并发同步模型来自一个叫作通信顺序进程(Communicating...
2020-04-27 23:01:35 2022 1
原创 Go 学习笔记(21)— 标准库 os 操作文件(新建、打开、写入、读取、删除、关闭文件)
Go 学习笔记(21)— 操作文本文件(新建、打开、写入、读取、删除、关闭文件)Go 操作文本文件时,与其它语言一样也有新建文件、打开文件、写文件、读文件、删除文件等操作,我们一起先看下 Go 操作文本文件的 API。1. 新建文件func Create(name string) (file *File, err Error)//返回 File 的内存地址, 错误信息;...
2020-04-26 22:09:08 2454
原创 机器学习数学 — 初等函数求导
本文摘自 GitChat 李烨老师 [机器学习极简入门课]课程3. 数学知识速查手册机器学习常用微积分知识速查手册机器学习常用线性代数知识速查手册
2020-04-25 21:22:22 153
原创 机器学习概念 — 监督学习、无监督学习、半监督学习、强化学习、欠拟合、过拟合、后向传播、损失和优化函数、计算图、正向传播、反向传播
1. 监督学习和无监督学习监督学习 (Supervised Learning) 和无监督学习 (Unsupervised Learning) 是在机器学习中经常被提及的两个重要的学习方法。假如有一堆由苹果和梨混在一起组成的水果,需要设计一个机器对这堆水果按苹果和梨分类,但是这个机器现在并不知道苹果和梨是什么样的,所以我们首先要拿一堆苹果和梨的照片,告诉机器苹果和梨分别长什么样;经过多轮训练后,...
2020-04-25 19:24:42 4187 1
原创 PyTorch 安装和基本运算— Tensor 的数据类型(浮点型、整型、随机浮点型等)、基本运算(绝对值、求和、裁剪、求商、求积、求幂等)、Tensor 与 Numpy 转换
PyTorch 中的 Tensor 也有自己的数据类型定义方式,常用的如下。1. Tensor 基本数据类型1.1 torch.FloatTensor用于生成数据类型为浮点型的 Tensor,传递给 torch.FloatTensor 的参数可以是一个列表,也可以是一个维度值。import torcha = torch.FloatTensor(2, 3)b = torch.Floa...
2020-04-24 22:10:19 1432
原创 Go 学习笔记(20)— Go 操作 json 文件(编码生成 json、解码 json 为 map、解码 json 为 struct)
1. Json 概述Go 语言对于标准格式的编码和解码都有良好的支持,由标准库中的 encoding/json 、 encoding/xml 、 encoding/asn1 等包提供支持并且这类包都有着相似的 API 接口。json 类型有数字(十进制或科学记数法)、布尔值( true 或 false)、字符串,其中字符串是以双引号包含的 Unicode 字符序列。基础类型可以通过...
2020-04-23 23:05:22 1147
原创 Go 学习笔记(19)— 函数(05)[如何触发 panic、触发 panic 延迟执行、panic 和 recover 的关系]
1. 异常设计思想Go 语言的错误处理思想及设计包含以下特征:一个可能造成错误的函数,需要返回值中返回一个错误接口( error ),如果调用是成功的,错误接口将返回 nil ,否则返回错误。在函数调用后需要检查错误,如果发生错误,则进行必要的错误处理。Go 里没有用经典的 try/except 捕获异常。Go 提供两种错误处理方式函数返回 error 类型对象判断错...
2020-04-22 23:22:09 2335
原创 Go 学习笔记(18)— 函数(04)[闭包定义、闭包修改变量、闭包记忆效应、闭包实现生成器、闭包复制原对象指针]
1. 闭包定义Go 语言中闭包是引用了自由变量的函数,被引用的自由变量和函数一同存在,即使已经离开了自由变量的环境也不会被释放或者删除,在闭包中可以继续使用这个自由变量,因此,简单的说:函数 + 引用环境 = 闭包一个函数类型就像结构体一样,可以被实例化,函数本身不存储任何信息,只有与引用环境结合后形成的闭包才具有“记忆性”,函数是编译期静态的概念,而闭包是运行期动态的概念。**2. ...
2020-04-21 23:20:07 498
原创 Go 学习笔记(17)— 函数(03)[defer 定义、defer 特点、defer 释放资源]
1. defer 定义Go 函数的关键字 defer 可以提供注册多个延迟调用,在 defer 归属的函数即将返回时,将延迟处理的语句按 defer 的逆序进行执行,这些调用遵循先进后出的顺序在函数返回前被执行。也就是说,先被 defer 的语句最后被执行,最后被 defer 的语句,最先被执行。defer 常用于保证一些资源最终一定能够得到释放或者回收。2. defer 示例...
2020-04-20 20:08:21 1011
原创 RabbitMQ 入门系列(9)— Python 的 pika 库常用函数及参数说明
1. pika.PlainCredentials(username, password, erase_on_connect)功能:创建连接时的登录凭证参数:username: MQ 账号password: MQ 密码erase_on_connect: 删除连接上的凭据, 默认为 Falsecredentials = pika.PlainCredentials(username...
2020-04-19 14:59:22 4536 2
原创 Python 精选笔试面试习题—sorted 与 sort 单例模式、统计字符个数Count、垃圾回收、lambda函数、静态方法、类方法、实例方法、分布式锁、
1. 字典根据键从小到大排序?In[38]: dic = {"name": "Tom", "age": 30, "country": "USA"}In[39]: sorted(dic.iteritems(), key=lambda x : x[0])Out[39]: [('age', 30), ('country', 'USA'), ('name', 'Tom')]In[40]: di...
2020-04-19 07:55:24 559
原创 OpenCV 2 和 CV 3 获取帧率、高、宽参数差异('module' object has no attribute 'cv')
1. cv2import cv2fps = float(vc.get(cv2.cv.CV_CAP_PROP_FPS))max_frame = int(vc.get(cv2.cv.CV_CAP_PROP_FRAME_COUNT))interval1 = int(interval * fps)h = int(vc.get(cv2.cv.CV_CAP_PROP_FRAME_HEIGHT))w...
2020-04-18 21:00:36 361
原创 sklearn FutureWarning: numpy not_equal will not check..., The comparison did not return the same
1. 问题import sklearn 后有如下警告ubuntu@test:/data/# pythonPython 2.7.12 (default, Nov 12 2018, 14:36:49)[GCC 5.4.0 20160609] on linux2Type "help", "copyright", "credits" or "license" for more informati...
2020-04-18 20:28:36 392
原创 机器学习中的标量、向量、矩阵、和张量的概念
在线性代数中,我们必须掌握几个核心概念:标量、向量、矩阵和张量,它们是构成线性代数学科的基石。标量 (Scalar)标量其实就是一个独立存在的数,比如在线性代数中一个实数 5 就可以被看作一个标量,所以标量的运算相对简单,与我们平常做的数字算术运算类似。向量 (Vector)向量指一列按顺序排列的元素,我们通常习惯用括号将这一列元素括起来,其中的每个元素都由一个索引值来唯一地确定...
2020-04-18 19:44:40 1800
原创 算法设计思想(4)— 分治法
1. 概念分治,顾名思义,分而治之。分治法的设计思想是将无法着手解决的大问题分解成一系列规模较小的相同问题,然后逐个解决小问题,即所谓分而治之。分治法产生的子问题与原始问题相同,只是规模减小,反复使用分治方法,可以使得子问题的规模不断减小,直到能够被直接求解为止。2. 分治法设计步骤分解:将问题分解为若干个规模较小,相互独立且与原问题形式相同的子问题,确保各个子问题的解具有相同的子...
2020-04-18 17:10:46 2424
原创 Go 学习笔记(16)— 函数(02)[函数签名、有名函数、匿名函数、调用匿名函数、匿名函数赋值给变量、匿名函数做回调函数]
1. 函数类型函数类型也叫做函数签名,可以使用 fmt.Printf("%T") 格式化参数打印函数类型。package mainimport "fmt"func sumTwo(a []int) (ret int) { for _, v := range a { ret += v } return}func main() { n := []int{1, 2, 3, 4,...
2020-04-17 20:58:51 1376 1
原创 MySQL 学习笔记(18)— 索引的分类、创建、查看、删除等
MySQL 学习笔记(18)— 索引的分类、创建、查看、删除等1. 索引类型1.1 唯一索引与非唯一索引唯一索引( UNIQUE )中的索引值必须唯一,可以确保被索引的数据不会重复,从而实现数据的唯一性约束。非唯一索引允许被索引的字段存在重复值,仅仅用于提高查询的性能。1.2 单列索引与多列索引单列索引是基于单个字段创建的索引。例如,员工表的主键使用...
2020-04-14 21:14:03 181
原创 MySQL 学习笔记(17)— SQL 执行顺序
MySQL 学习笔记(17)— SQL 执行顺序以查询语句为例,我们看下面的查询语句:(6)SELECT [DISTINCT | ALL] col1, col2, agg_func(col3) AS alias(1) FROM t1 JOIN t2(2) ON (join_conditions)(3) WHERE where_conditions(4) GROUP BY col...
2020-04-13 20:04:21 163
原创 MySQL 学习笔记(16)— 子查询(单行单列、一行多列、多行多列、 ALL、ANY、SOME 运算符、EXISTS 操作符)
MySQL 学习笔记(16)— 子查询1. 子查询概念**子查询是指嵌套在其他语句( ****SELECT** **、 ****INSERT** **、 ****UPDATE** **、 ****DELETE** ** 等)中的 ****SELECT** ** 语句;子查询也称为内查询( ****inner query** **)或...
2020-04-12 19:42:33 2221
原创 MySQL 学习笔记(15)— 连接查询(内连接、左外连接、右外连接、全外连接、交叉连接、自然连接等)
MySQL 学习笔记(15)— 连接查询(内连接、左外连接、右外连接、全外连接、交叉连接、自然连接等)本文参考:https://gitbook.cn/gitchat/column/undefined/topic/5db92b68a9c3a53bc3800effSQL 支持的连接查询包括内连接、外连接、交叉连接、自然连接以及自连接等。其中,外连接又可以分为左外连接、右外连接以及全...
2020-04-12 08:50:00 870
原创 MySQL 学习笔记(14)— 数据库设计流程、实体关系图、第一范式、第二范式、第三范式、外键使用
MySQL 学习笔记(14)— 如何进行数据库规范化设计本文参考:https://gitbook.cn/gitchat/column/undefined/topic/5db92c12a9c3a53bc3800f0c1. 数据库设计流程**数据库设计是对数据进行组织和结构化的过程,关键问题是数据模型的设计。一个良好的设计对于数据库系统至关重要,它可以减少系统中的数据冗余、确保数据的一致性...
2020-04-11 20:03:01 1647
原创 MySQL 学习笔记(13)— 创建表、修改表、删除表、清空表
1. 创建表在 SQL 中,使用 CREATE TABLE 语句创建一个表:CREATE TABLE table_name( column1 data_type column_constraint, column2 data_type, ..., table_constraint);其中,各字段含义如下table_name 指定了表的名称。括号内是字段的定义;...
2020-04-11 08:32:08 229
原创 MySQL 学习笔记(12)— 数据类型(定长字符、变长字符、字符串大对象、数字类型、日期时间类型、二进制类型)
MySQL 常见的数据类型有字符串类型、数字类型、时间类型、二进制类型。具体的分类如下图:1. 字符串类型字符串类型用于存储字符和字符串数据,主要包含三种具体的类型:定长字符串、变长字符串以及字符串大对象。各种数据库对于字符串类型的支持如下:数据类型OracleMySQLSQL ServerPostgreSQL定长字符串CHAR(n)CHAR(n)CHAR(n...
2020-04-10 20:52:44 14831 1
原创 MySQL 学习笔记(11)— NULL 与逻辑运算符、NULL 空值比较、空值排序、空值函数、GROUP BY 子句和 DISTINCT运算符的空值
参考链接:https://gitbook.cn/gitchat/column/undefined/topic/5db92b4ea9c3a53bc3800efc1. 空值与三值逻辑SQL 中的空值( NULL )是一个特殊的值,代表了缺失/未知的数据或者不适用的情况。对于大多数的编程语言而言,逻辑运算的结果只有两种情况:真( Ture )或者假( False )。但是对于 SQL 而言,逻...
2020-04-09 20:08:30 2714
原创 Go 学习笔记(15)— 函数(01)[函数定义、函数特点、多值返回、实参形参、变长参数,函数作为参数调用]
1. 函数定义Go 语言最少有个 main() 函数。函数声明告诉了编译器函数的名称,返回类型和参数。func funcName(parameter_list)(result_list) { function_body}函数定义解析:func:定义函数关键字;funcName:函数名遵循标识符的命名规则,首字母大写其它包可见,首字母小写只能本包可见;parame...
2020-04-07 19:47:27 627
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人