自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(72)
  • 资源 (5)
  • 收藏
  • 关注

原创 bert 源码解读(基于gluonnlp finetune-classifier)

文章目录Bert 论文概述Bert 模型结构embedding 结构attention 结构finetune classifier 结构Bert 模型源码解析tokenizeBERTembeddingencoderattentionpositionwise_ffn与 transformer 简单比较Bert 论文概述bert 是 Pre-training of Deep Bidirection...

2019-03-07 11:44:36 2595 1

原创 Faster-Rcnn 论文学习笔记

这里写自定义目录标题Faster-RCNNMask-RCNN新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入...

2019-02-16 12:39:38 477

原创 RCNN、SPPnet、Fast-RCNN 论文学习笔记

——R-CNN、Fast-Rcnn、Fast-Rcnn是目标检测的一系列顶会论文,自己也看了好久,才慢慢有所感悟,这里做个记载。看论文原版还是最好的选择,但由于论文都是英文,且有大量引用前人已有的思想,对于小白来说,直接看论文并不友善,可以选择网上已有的论文解读,大致了解思想,然后有针对性的阅读论文原版,可能会事半功倍。给出RGB大神博客,基本论文还有源码、slides都可以找到: 【RGB...

2018-08-25 18:05:24 949

原创 Tensorflow 模型转 tflite ,在安卓端使用

自己在将tensorflow模型移动端部署的时候(使用 tensorflow lite),走了踩了很多坑,查了很多资料,现在坐下记录,所有参考资料在文章最后 参考 处列出。tensorflow lite是TensorFlow Lite 是 Google I/O 2017 大会上的其中一个重要宣布,有了TensorFlow Lite,应用开发者可以在移动设备上部署人工智能。 tensorflo...

2018-08-10 20:49:04 24525 14

原创 《深度学习——Andrew Ng》第五课第三周编程作业_2_Trigger+word+detection

本章编程作业是,语音唤起信号检测这里只列出来需要编写的函数和程序结果1 - Data synthesis: Creating a speech datasetimport numpy as npfrom pydub import AudioSegment # pip install, 处理音频的函数库import randomimport sysimport ioi...

2018-08-09 16:11:50 1157

原创 《深度学习——Andrew Ng》第五课第三周编程作业_1_Machine Translation

pycharm版from keras.layers import Bidirectional, Concatenate, Permute, Dot, Input, LSTM, Multiplyfrom keras.layers import RepeatVector, Dense, Activation, Lambdafrom keras.optimizers import Adamfr...

2018-08-09 15:29:01 1262

原创 Java 静态方法在继承时的表现

静态方法在继承时的情况如果在父类定义了静态方法,子类对父类进行继承的时候,可以继承静态方法,但是在子类中表现为隐藏状态。静态方法有两种调用方式:在使用 类名.静态方法 调用的时候,直接调用的是各自类的静态方法;使用对象引用进行静态方法调用时候,会调用该引用所属类别的静态方法;如果子类的引用且子类中没有定义所调用的静态方法,则会调用从父类继承来的静态方法(在子类中表现为引用)。...

2018-07-01 18:17:34 544

原创 《深度学习——Andrew Ng》第五课第二周编程作业_2_Emojify

model1import numpy as npfrom emo_utils import *import emoji # 这里的emoji是github上的一个python库,使用pip install emoji就可以安装import matplotlib.pyplot as plt'''Convert every sentence to lowe...

2018-06-08 22:58:51 611

原创 朴素贝叶斯分----Python实现

参考《机器学习实战》# navie bayesimport numpy as np# 载入数据def loadDataSet(): dataMat = []; labelMat = [] fr = open('testSet.txt') for line in fr.readlines(): temp = [] li

2018-06-08 22:54:37 254

原创 《深度学习——Andrew Ng》第五课第二周编程作业_1_Word Vector Representation

词嵌入和词向量第二课的作业讲的是词嵌入和词向量,每个词都是用同样的一套特征来表示。假设我们词汇集合共有词汇10000个,每个词汇拥有300个特征。则词嵌入可以看作是一个大的矩阵(300*10000),包含了所有词汇集的编码,词向量可以看作一个词会的 one-hot 编码(10000*1),和词嵌入相乘可以得到该词汇的编码。如下图: 余弦相似度当所有词汇都已向量表示的时候,两个词汇...

2018-05-30 20:56:05 843

原创 《深度学习——Andrew Ng》第五课第一周编程作业_3_Jazz improvisation with LSTM

LSTM程序Pycharm版from __future__ import print_functionimport IPythonimport sysfrom music21 import * # music21为一个库,需要用pip进行安装import numpy as npfrom grammar import *from qa ...

2018-05-05 21:22:18 949

原创 《深度学习——Andrew Ng》第五课第一周编程作业_2_dinosaurus island

第二课的作业是给恐龙起名,训练集是一系列恐龙的名字,经过训练后,RNN网络可以生成新的恐龙的名字,随着训练次数的迭代,可以发现得到的名字越来越像是正常的恐龙名字。这里有两点需要注意一下:使用的模型RNN图中的每个cell都把计算流程标清楚了 clip剪枝函数使用梯度下降进行后向传播,所以存在单次迭代梯度过大的情况,这里使用函数进行梯度数值的约束,让每次的梯度值在一...

2018-05-05 20:28:55 1381

原创 《深度学习——Andrew Ng》第五课第一周编程作业_1_Building a RNN Step by Step

平时大多数时间做图片相关的事情,所以本来没计划学习RNN的;后来想了想,反正都学到了CNN,就再坚持一下,把RNN也看了把,看完之后感觉很神奇,和CNN不一样的算法,感觉像是人的不同思维方式,感想吴大大的深入浅出,讲课和作业都很好。序列模型总共三周:第一周 循环序列模型第二周 自然语言处理与词嵌入第三周 序列模型和注意力机制RNN关于RNN网络网上有很多教程,我就用课上...

2018-04-28 22:25:37 1213 3

原创 《深度学习——Andrew Ng》第四课第四周编程作业_2_神经网络风格迁移

课程笔记算法将一幅图片分为内容+风格,有了这两像,图片也就确定了,所以”生成图片主要的思想,通过两个损失函数(内容损失+风格损失)来进行迭代更新” 迁移学习总体分为三步:建立内容损失函数 Jcontent(C,G)Jcontent(C,G)J_{content}(C,G)建立风格损失函数 Jstyle(S,G)Jstyle(S,G)J_{style}(S,G)加权组合起来,即...

2018-04-14 22:46:07 1742

原创 《深度学习——Andrew Ng》第四课第四周编程作业_1_人脸识别

Face Recognition for the Happy House.人脸识别可以分为两个方向,人脸识别(1:1),人脸验证(1:n): Face Verification - “is this the claimed person?”. For example, at some airports, you can pass through customs by letting a ...

2018-03-31 17:57:31 1670

原创 《深度学习——Andrew Ng》第四课第三周编程作业

第三周的课程是目标检测 ,编程作业是以yolo网络为主。编程作业的主要部分是对yolo网络输出进行 anchor boxes过滤、IOU过滤、非极大抑制处理。理论知识交并比(Intersection-over-Union,IoU),目标检测中使用的一个概念,是产生的候选框(candidate bound)与原标记框(ground truth bound)的交叠率,即它们的交集与并集的比值...

2018-03-27 19:41:46 2820 23

原创 python 读取图片任意范围,以一维数组形式返回

使用python进行图片处理,现在需要读出图片的任意一块区域,并将其转化为一维数组,方便后续卷积操作的使用。 下面使用两种方法进行处理:convert 函数from PIL import Imageimport numpy as npimport matplotlib.pyplot as pltdef ImageToMatrix(filename): im = Imag...

2018-03-12 22:14:43 5076

原创 Python相关细节问题(持续更新)

矩阵切片(快捷操作)最近在看代码过程中看到如下表达式(其中W是2*2*2*3的举证):W = W[...,::-1,::-1]这是numpy矩阵按维度进行操作,里面包含了两个功能:1、__[…]这个省略号其实就是省略号,它的左边从左往右表示从第1维开始执行对应操作,右边从右往左表示从最后一维开始做对应操作。且每个举证切片运算里面只能包含一个该运算符,否则发生错误&g...

2018-02-01 20:20:16 493

原创 《深度学习——Andrew Ng》第四课第二周编程作业

深度学习第四课是 卷积神经网络 ,共四周内容:第一周 卷积神经网络(卷积的含义,各个层的功能,如何计算数据在不同层的大小(shape))第二周 深度卷积网络:实例探究(LeNet5、ResNet50等经典神经网络,迁移学习,数据扩充)第三周 目标检测(目标检测,衡量指标,YOLO算法)第四周 特殊应用:人脸识别和神经风格转换(。。。还没看)作业及答案传送门

2018-01-14 14:33:45 2323

原创 No module named 'keras'解决办法

系统:Ubuntu16.04 因为需要安装Anaconda+python3.6+tensorflow+keras的环境,在进行到最后一步keras安装的时候出现了 No module named ‘keras’试了各种办法都不成功,仔细回想了一下,是在之前安装了python2.7、python3.5、现在又安装了python3.6,会不会是不同版本的python产生了问题。使用

2018-01-07 17:20:17 61097

原创 《深度学习——Andrew Ng》第二课第一周编程作业2

Regularization为了防止过拟合,引入正则化,这里进行了L2、dropout正则化实验。# import packagesimport numpy as npimport matplotlib.pyplot as pltfrom reg_utils import sigmoid, relu, plot_decision_boundary, initialize_para...

2017-11-04 11:13:42 1810 2

原创 《深度学习——Andrew Ng》第二课第一周编程作业1

Initialization作业通过三种不同的初始化参数的方式(zero、random、he),对神经网络进行参数初始化,通过对比,得出每种初始化方式的特征。最后结论为he初始化是最好的方式。程序原始数据集: import numpy as npimport matplotlib.pyplot as pltimport sklearnimport sklearn.d...

2017-11-04 11:01:15 1912

原创 深度学习相关文章(持续更新)

记录一些好的深度学习打文章:1、你应该知道的9篇深度学习论文(CNNs 理解)2、深入浅出——网络模型中Inception v1到 v4 的作用与结构全解析3、Caffe source code

2017-11-01 15:39:11 947

原创 《深度学习——Andrew Ng》第一课第四周编程作业

Building your Deep Neural Network: Step by Step

2017-10-14 21:55:59 7949 16

原创 《深度学习——Andrew Ng》第一课第三周编程作业

第一课,第三周编程作业

2017-10-05 16:57:13 6631 3

原创 《深度学习——Andrew Ng》第一课第二周编程作业

最近在网易云课堂学习《深度学习》微专业,将课后的编程作业记录下来。深度学习–吴恩达对比之前用python写的逻辑回归DeepLearning 作业 Logistic Regression with a Neural Network mindsetWelcome to your first (required) programming assignment! You will b...

2017-09-29 20:08:41 8577 9

原创 Java 相关细节问题(持续更新)

1、类中静态代码块、构造块、构造方法的执行顺序;2、简单java类一对多映射;3、java不支持泛型数组;

2017-09-02 11:49:04 855

原创 全国环游怎么走----蚁群算法

正在看数学建模的算法,这里讲蚁群算法拿出来做了个全国省会级城市旅游路线最短问题(TSP),使用matlab实现。

2017-08-31 16:23:58 2070 1

原创 一步一步看清动态规划----背包问题(java解)

动态规划的思想就是利用 空间换时间,开辟独立的空间存储最优子解,**求新问题解=子问题+状态转移**,这样可以避免掉对于子问题的重复计算。在动态规划中,状态和状态转移方程式很重要的。

2017-08-28 20:18:32 8624 5

原创 KNN算法---Python实现

# -*- coding: UTF-8 -*-import numpy as np

2017-08-24 21:13:23 1179

转载 Java static的用法以及原理

静态:static用法:是一个修饰符,用于修饰成员(成员变量,成员函数)

2017-08-22 21:48:27 1033

原创 Spark2.2.0 + Scala2.13.0集群搭建

Spark使用了Hadoop的HDFS作为持久化存储层,因此安装Spark时,应先安装与Spark版本相对应的Hadoop。Spark计算框架以Scala语言开发,因此部署Spark首先需要安装Scala及JDK。Hadoop集群参考: ubuntu16+Hadoop2.7.3环境搭建(伪分布式),改为分布式集群 JDK版本:1.8.0 Scala版本:scala-2.13.0-M1 spar

2017-08-21 22:13:41 5210

原创 Java 常用类库(三)

Arrays类与比较器Comparable、Comparator

2017-08-16 15:54:59 731

原创 Java 常用类库(二)

日期处理、Random类、克隆对象、Math类、大数操作类

2017-08-15 17:24:47 773

原创 Java 常用类库(一)

为了熟悉java常用类库,可以多查阅JKD文档英文版,这里总结一下java.lang包下面的Runtime、System、StringBuffer类常用方法。

2017-08-14 22:20:32 717

原创 Git 常用操作(入门级)

是Git是目前世界上最先进的分布式版本控制系统(没有之一)。

2017-08-12 20:17:39 721

原创 K近邻算法及kd树简介

K近邻算法什么是K近邻算法何谓K近邻算法,即K-Nearest Neighbor algorithm,简称KNN算法,单从名字来猜想,可以简单粗暴的认为是:K个最近的邻居,当K=1时,算法便成了最近邻算法,即寻找最近的那个邻居。为何要找邻居?打个比方来说,假设你来到一个陌生的村庄,现在你要找到与你有着相似特征的人群融入他们,确定自己的类别。用官方的话来说,所谓K近邻算法,即是给定一个训练数据集,对新

2017-08-10 22:40:18 1111

原创 Python 里面的一些小技巧(持续更新)

三元条件判断的3种实现方法C语言中有三元条件表达式,如 a>b?a:b,Python中没有三目运算符(?:),但Python有它自己的方式来实现类似的功能。这里介绍3种方法:true_part if condition else false_parta,b=2,3 c=a if a>b else ba,b=2,1 c=a if a>b else b...

2017-08-09 21:04:38 2757 1

原创 逻辑回归----Python实现

逻辑回归是个二分类问题,具体原理网上有很多,这里只列出Python实现过程。 原理参考:逻辑回归参考《机器学习实战》,对于逻辑回归参数寻优时,采用梯度下降法和随机梯度下降两种方法实现。Python定义梯度下降函数:# 梯度下降法def gardDescent(dataMatIn,classLabels): dataMatrix = mat(dataMatIn)

2017-08-08 20:42:01 7477 3

原创 LWLR 局部加权线性回归---Python实现

局部加权线性回归 — LWLR算法介绍线性回归的一个问题是可能出现欠拟合,因为它求的是具有最小均方误差的无偏估计,可以通过引入一些偏差,从而降低均方误差。 LWLR: 算法中给待预测点附近的每个点都赋予一定的权重,在这段区间上基于最小均方误差来进行普通线性回归。即分区间线性回归,局部拟合来得到全局拟合。加权函数: 损失函数: 其中k为用户指定的参数。 Python程序# 局部加权线性回归

2017-08-07 18:56:58 7727 7

SVM代码_python

svm代码,python实现,包括数据集,实验结果图像等。参考字《机器学习实战》

2018-02-26

投影机PJlink协议(中文版)

嵌入式的投影仪控制协议,包括PJlink协议格式,协议内容,具体每条控制指令的用法。

2018-02-26

Hadoop权威指南(第三版)

Hadoop权威指南(第三版)英文版

2017-08-12

Multidimensional Binary Search Trees Used for Associative Searching

1975年,来自斯坦福大学的Jon Louis Bentley在ACM杂志上发表的一篇论文:Multidimensional Binary Search Trees Used for Associative Searching 中正式提出和阐述的了把空间划分为多个部分的k-d树。

2017-08-11

空空如也

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

TA关注的人

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