自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Dod_Jdi的博客

Don't delay,just do it!

原创 AI论文参考

描述了12个NLP文本分类或者相关NLP模型的结构,解释及实现等。链接:CSDN飞翔的大马哈鱼 包括: 快速文本(fastText) 文本卷积神经网络(Text CNN) 文本循环神经网络(Text RNN) 双向长短期记忆网络文本关系(BiLstm Text Relation) 两个卷积神经网...

2019-03-04 20:29:28 142 0

原创 Layer父子界面交互, require.js的配置和引入layer.js

Layer弹窗感觉还是挺好用的,就是父子界面间的交互不是很清楚。看了不少文档自己又试了挺久,算是找到了一个比较好的方法,记录一下吧。 基本原理: 获取弹出层实体,通过向方法传递参数的形式去弱化父子关系。 基本使用: 弹出页面层-相当于在当前页面中弹出一个div layer.open({ typ...

2018-12-21 15:41:40 1198 0

原创 Anaconda的简单使用

前面一直都是直接安装python,然后pip管理包,然而感觉版本管理和包安装有时候不是很方便,同学推荐用Anaconda,用了一下感觉真的方便多了,可以用pip的同时使用conda安装,还有可视化的界面。 安装 到官网下载安装,添加安装目录和其下的Scripts到path环境中。 安装后打开工具...

2018-10-31 10:52:45 167 0

原创 集成学习 ensemble learning

集成学习(ensemble learning): 集成学习通过构建并结合多个学习器来完成学习任务。 如神经网络集成中使用的都是神经网络,这类叫做同质集成,子学习器叫做“基学习器”; 不同的叫异质集成,学习器叫“个体学习器”或者组件学习器。 集成学习通过将多个学习器进行结合,以取得更好的学...

2018-08-08 09:35:32 304 0

原创 背包问题

在有容量限制的情况下装下最大价值的物品: // 设置n个物体重量和对应的价值 int w[] = {0, 1, 2, 5, 4, 3}; int v[] = {0, 1, 2, 3, 4, 5}; // 背包容量 int m = 10; 结果导论:如果在取 [a1,a2...ak][a1,a2...

2018-08-02 10:27:56 116 0

原创 笔试

一、交叉熵损失函数 首先sigmoid函数 y^=g(z)=11+e−zy^=g(z)=11+e−z \hat y = g(z) = \frac{1}{1+e^{-z}} 给出的是分类为1的概率,分类为0的概率为1−y^1−y^1-\hat y,即: P(y=1|x)=y^P(y=0|x)=...

2018-07-22 17:51:54 116 0

原创 贝叶斯(Bayes)分类器

1、基本概念 条件概率: A条件下B发生的概率为 P(B|A)=P(A,B)P(A)P(B|A)=P(A,B)P(A) P(B|A) = \frac{P(A,B)}{P(A)} 并且 P(A|B)=P(A,B)P(B)=P(B|A)∗p(A)P(B)P(A|B)=P(A,B)P(B)=P(B...

2018-07-21 11:53:27 290 0

原创 支持向量机Support Vector Machine

在样本空间中,划分超平面的方程描述如下: wTx+b=0wTx+b=0 w^Tx + b = 0 其中w为法向量,决定了超平面的方向,b为位移项,决定了超平面与原点的距离。 很明显,不同的超平面方向和位移项对分类鲁棒性不同,一般而言其间距(margin)越宽泛化能力也更好。 对于...

2018-07-17 17:07:43 236 0

原创 python 独立版本管理

从python3开始添加了一个很好的东西:venv, 即虚拟环境管理 有一个类似的东西叫做 virtualenv, 推荐个教程: virtualenv 教程 通过venv你可以为自己甚至工程设立一个单独的python环境。 系统可以安装多个python版本,但是版本切换比较麻烦,而且对于每个...

2018-06-29 22:26:07 220 0

原创 Retrofit2在Android的使用

是的,最近又在写Android,不要问我为什么,心累。 Retrofit2 可以极大的简便网络交互,从此不用自己去管理线程,建立handler之类的。 Retrofit2 的使用主要包括三个部分: 定义网络交互接口 定义解析返回结果类 在上面两个的基础上进行使用 我前面看了一...

2018-06-05 13:43:16 206 0

原创 tensorflow 使用笔记

解决window下 tensorboard不是内部或外部命令的问题 将 C:\Users\用户名\AppData\Local\Programs\Python\Python35\Scripts 下的 tensorboard.exe 拷贝到 C:\Users\用户名\AppData\Local\Pr...

2018-04-12 09:27:33 175 0

原创 Python 代码笔记

1、内置函数 lambda 用法一:类函数 格式如下,[]表示可选 [生成器 =] lambda 参数x : 函数体 [实参] f = (lambda x: x=i) print(f(1)) # 输出1,这时候类似函数调用 用法二:迭代 print map(lambda ...

2018-04-03 23:21:07 998 0

原创 DeepLearning.ai code笔记5:序列模型

注意力机制模型 模型: 分为 Encoder层,Attention层 和 Decoder层。 将 Encoder层 的每个时间片的激活值 s<t>s<t>s^{} 拷贝 Tx 次然后和全部激活值 a (T...

2018-04-03 23:02:24 367 1

原创 DeepLearning.ai code笔记4:卷积神经网络

1、卷积基本结构 Stride 步长: 滤波器在原始图片上每次水平或垂直移动的距离。 卷积大小的计算,滤波器大小为 f ,步长为 s , 填充为 p, 输入图片为 n×nn×n n \times n ,则卷积得到的特征图大小为, 下标 f 表示向下取整: [n+2p−fs]f×[n+2p−...

2018-04-03 17:25:36 449 0

原创 DeepLearning.ai code笔记2:超参数调试、正则化以及优化

1、L2正则化 不使用正则化的公式: J=−1m∑i=1m(y(i)log(a[L](i))+(1−y(i))log(1−a[L](i)))(1)(1)J=−1m∑i=1m(y(i)log⁡(a[L](i))+(1−y(i))log⁡(1−a[L](i)))J = -\frac{1}{m} \...

2018-04-03 16:39:10 232 0

原创 DeepLearning.ai code笔记1:神经网络与深度学习

说明一下,这和系列是对编程作业的作一些我认为比较重要的摘抄、翻译和解释,主要是为了记录不同的模型的主要思想或者流程,以及一些coding中常见的错误,作为查漏补缺之用。 作业链接:https://github.com/Wasim37/deeplearning-assignment。感谢大佬们在G...

2018-04-02 22:52:09 741 0

原创 吴恩达深度学习笔记六:序列模型

周末出去耍了一下,回来又玩了两天游戏,耽误了好多时间啊,关键是连输20多局。哎,以后还是少玩游戏,多去做些有趣的事情吧,免得费时费力还不开心。 1、 循环神经网络(RNN:Recurrent Neural Network) 序列模型(sequence model):处理语言和音视频等前...

2018-03-26 23:09:57 348 0

原创 吴恩达深度学习笔记五:卷积神经网络 人脸识别和风格迁移部分

1、人脸识别 人脸验证(Face Verification):输入图片和模板图片是否为同一人,一对一问题。 人脸识别(Face Recognition):输入图片,检测是否为多个模板图片中的一个,一对多问题。 一般来说,人脸验证由于范围较小难度较小,而人脸识别需要进行一对多的比对难度较大准确...

2018-03-23 22:26:50 496 0

原创 吴恩达深度学习笔记四:卷积神经网络 基础和目标检测部分

1、卷积神经网络(CNN:Convolutional neural network): 卷积运算:矩阵对应位元素相乘然后相加,主要作用是特征提取和减少参数。深度学习中使用的是“互相关”卷积,即不进行偏转的卷积。 滤波器(fliter):也叫“核(kernel)”,使用具有不同参数的滤波器可以检...

2018-03-20 09:45:51 607 0

原创 吴恩达深度学习笔记三:结构化机器学习项目

1、正交化 正交化:每次调整对某一性能进行针对性调试和优化,更快地发现影响效应,从而进行综合性的优化。 一个好的模型最好能够同时在训练集,验证集,测试集和实际应用中表现良好,如果: 情况 解决办法 在训练集上表现不好 尝试更大的神经网络或者使用更好的优化算法(如A...

2018-03-16 22:02:13 605 0

原创 吴恩达深度学习笔记二:超参数调试、正则化以及优化

第一周 深度学习的实用层面 1. 数据集划分 训练集:用以对算法进行训练,更新参数。 验证集:用以训练过程检验模型和数据的拟合程度,可省略 测试集:训练完成后评估模型所用的数据集 划分:1、无验证集时,训练集:测试集 = 7:3            2、训练集:验证集:测试集 =...

2018-03-12 22:25:22 2371 0

原创 吴恩达深度学习笔记一:神经网络和深度学习

1. 梯度下降中的一些计算      第一个框:logistic回归方程的代价函数的导数dj/dz 可认为是a-y      第二个框:前一级变量...

2018-03-01 16:05:02 299 0

原创 caffe配置python接口

怎么安装caffe在这:http://blog.csdn.net/Dod_Jdi/article/details/78635061 不知道Ubuntu为什么不能编辑已经发表的博客,再开一篇吧进入caffe安装目录然后编译make pycaffe make all make test m...

2017-11-26 01:10:02 377 0

原创 安装Ubuntu 16.04时卡住的那些坑

Ubuntu对NVIDIA的显卡支持也真是醉了。安装和启动各种卡在启动界面,强制重启数次。。。其实解决办法都差不多,修改显示方式 安装时 在这里按“e”建进入编辑,修改倒数第二行:将 quite splash --- 改为 quite splash nomodeset 启动时类似,e键进入修改为...

2017-11-25 23:36:18 79425 4

原创 Ubuntu 16.04 + cuda8.0 + opencv3 + caffe的安装,tensorflow-gpu的安装

折腾了一天总算把caffe装好了,其实主要是编译库的问题,记录一些坑,跳过就好了。 另外吧,tensorflow-gpu的安装前面安装cuda和cudnn的几步一样,就不另开了吧。 cuda8.0 和 cudnn6.0的安装 tensorflow-gpu 的安装(乱入,可选) opencv3.1...

2017-11-25 23:19:10 1642 0

原创 简单PageRank的理解

最近由于要考试设计PageRank算法在Hadoop上的实现,因此学习了一下PageRank的简单模型。主要学习资料为网易公开课上的一个大约半小时的视频,:http://open.163.com/movie/2015/4/E/5/MAL6BDF3J_MALTODME5.html 基本介绍 Page...

2017-11-18 02:27:18 845 0

原创 import cv2 not module,win10 python3的问题

到 https://pypi.python.org/pypi/opencv-python 下载对应的opencv版本,注意cp后面的数字才是对应的Python版本。下载完成后使用命令安装: pip install --user opencv_python-3.3.0.10-cp35-cp35m-w...

2017-11-14 17:44:25 978 0

原创 如何使用TensorFlow进行深度学习

看了挺久的例子始终对TensorFlow的深度学习机制不甚明了,因此特地写一下其使用流程吧,如有不对请纠正。 1、准备数据 深度学习当中一般有train,validation,test三种数据集,前面两种可以将数据全部加载到程序当中再按照比例划分。可选:将数据转换为tfrecord文件格式,据说可...

2017-10-30 12:36:27 1083 0

原创 CSDN如何转载文章

这个方法可以基本可以把任意网页上的内容转载到博客中。打开chrome浏览器,在网页上右键选“检查/审查元素”:如果检查没有显示相关内容,点击“查看网页源代码”也是可以的,复制相关块内容,然后粘贴到博客中就好啦:

2017-10-28 22:11:46 254 0

转载 CNN卷积神经网络中的AlexNet、VGG、GoogLeNet、ResNet对比

CNN卷积神经网络中的AlexNet、VGG、GoogLeNet、ResNet对比

2017-10-28 21:58:17 17526 1

转载 CNN中的dropout理解

理解dropout dropout强迫一个神经单元,和随机挑选出来的其他神经单元共同工作,达到好的效果。消除减弱了神经元节点间的联合适应性,增强了泛化能力。

2017-10-28 21:51:10 42502 1

原创 CNN卷积神经网络的理解

一般神经网络结构和CNN卷积神经网络的对比从左图我们可以很容易理解神经网络的结构,对于一般神经网络而言,对于每一个节点,其输出为 y = f( (w1x1 + b1 +) + (w2x2 + b2 ) …)。其中w表示x对应的权重,b表示bias偏置量,即w,x,b构成了关于x的直线方程,f(x...

2017-10-28 00:58:18 246 0

原创 安装Python库出错,如numpy scipy scipy的解决办法, 切换版本

安装库一般使用: 1、sudo apt-get install 库 2、sudo pip install 库 但是有时候因为不是用root登录,会报错,例如不用sudo可能会导致权限问题,使用的话有可能无法修改用户Cache的问题。使用: pip install –user numpy s...

2017-10-25 22:49:33 968 0

原创 bias and variance 的简单理解

假设有下列模型,我们需要选择其中一个较为合适的模型作为最终的预测模型。我们知道随着维度的增加其曲线也更加复杂,能够更好地拟合训练集上的数据,此时bias(偏差)很小,但是很可能在预测时表现却不尽如人意(过度拟合)。比较左图和右图,相较而言中图variance(方差)更小,而右图bias(偏差)更小...

2017-10-11 17:09:47 286 0

原创 eclipse使用插件远程调试Hadoop

一、伪分布式环境下 伪分布式的配置参考http://blog.csdn.net/dod_jdi/article/details/78024664一般伪分布式的配置中core.site.xml一般设置为localhost: <property> <na...

2017-09-27 19:39:32 542 0

原创 运行hadoop运行示例的几种方法

1、wordcount 2、正则表达式。

2017-09-19 14:09:10 478 0

原创 Linux修改主机名,添加用户等事项

目前用的是阿里云主机做学习用,使用 ssh 用户名@ip地址 登录。 但是默认的主机名太长了,修改文件 /etc/hostname, 将其对应的主机名修改为新的主机名。最后,需要将 /etc/hosts 中 127.0.0.1 对应的老主机名更换为新的主机名。重启生效。当然也可以跳过这一步,不过...

2017-09-19 13:29:40 502 0

原创 建立可使用与远程调试的伪分布式Hadoop集群

可远程调试的Hadoop伪分布式

2017-09-18 22:32:24 451 0

原创 朴素贝叶斯算法的简单理解

贝叶斯算法常用于分类已知类别集合y:(y1,y2,y3…yn)和(特征)项集和x(x1,x2,x3…xm),确定映射规则y =f(x)使xi都可以唯一映射到Y中。 其中Y叫做类别集合,其中每一个元素是一个类别,而X叫做项集合,其中每一个元素是一个待分类项,f叫做分类器。分类算法的任务就是构造分类器...

2017-07-28 23:17:40 1461 0

原创 和服务器进行数据传输的相关问题

1. 乱码的问题关于乱码的问题可以在服务器端设置接收和返回的数据编码格式,参考另一篇文章http://blog.csdn.net/dod_jdi/article/details/689386152. 如何传递对象Javb可以使用JSONObject和JSONArray来处理对象及对象数组的传递问题...

2017-04-01 20:40:38 377 0

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