自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(51)
  • 收藏
  • 关注

原创 Matlab调用C语言mexFunction入口函数

  Matlab 可以调用用C编译器编译的C程序,通过MEX文件的调用,其调用方式与MATALAB的内建函数完全相同,只需要在命令窗口内输入对应的文件名称即可。  C语言MEX程序代码文件有 计算子例程(Computational routine)和接口子程序(GatWay routine)两个相互独立的子程序组成。其中,计算子例程 的功能是完成所需要的计算,它和具有相同功能的一般C源程序文件相...

2020-01-08 10:54:17 6549 2

原创 在Matlab2018a中配置MinGW-w64 C/C++ 编译器

文章目录一、安装Min-w64 C/C++编译器二、测试  今天看论文中的代码,发现在matlab中调用了C编译的代码,于是上网各种搜索,发现在matlab中是编译C代码,需要安装C/C++编译器。经过一下午的折腾终于安装好了C编译器,在这里记录一下,以便方便需要同样操作的同学参考。  在这里先说明一下,本人计算机配置:win10+matlab2018a一、安装Min-w64 C/C++编译...

2020-01-07 20:51:27 4917

原创 数据挖掘——谱聚类(spectral clustering)基本原理及python实现

文章目录一、前言二、基本原理(一) 无向权重图1、 邻接矩阵 W2、 度 D(二)相似矩阵1、ϵ-邻近法2、K邻近法3、全连接法(三)、拉普拉斯矩阵(2) 拉普拉斯矩阵的性质(三) 无向图切图1、 子图与子图的连接权重2、 切图的目标函数(四) 谱聚类切图1、 RatioCut切图2、 Ncut切图三、谱聚类算法流程四、python实现五、谱聚类算法总结参考资料:一、前言  谱聚类(spect...

2019-12-26 11:04:33 13118 16

原创 数据挖掘——层次聚类(Hierarchical clustering)学习及python实现

文章目录一、前言2、自底向上的层次算法python实现层次聚类4、使用Sklearn中的层次聚类5、使用Scipy库中的层次聚类(1)linkage(y, method=’single’, metric=’euclidean’)(2).fcluster(Z, t, criterion=’inconsistent’, depth=2, R=None, monocrit=None)6、层次聚类的优缺点...

2019-12-24 18:01:07 13375 1

原创 数据挖掘——PAM(K-Medoids)聚类算法学习

文章目录一、前言二、算法描述三、实例描述算法四、python代码五、总结参考资料一、前言  k-means算法对离群点敏感,因为这种对象远离大多数数据,隐藏分配到一个簇时,它们可能严重地扭曲簇的均值。这不经意间影响了其他对象到簇的分配。  于是一种基于K-means的改进算法k-mediod应运而生。围绕中心点划分(Partitioning Around Medoids, PAM)算法是k-...

2019-12-23 16:43:14 23666 3

原创 TextRank算法学习及使用

文章目录一、算法思想二、python代码实现三、TextRank算法使用1、textrank4zh模块的安装2、实例介绍参考资料:   文本关键词抽取、文本摘要生成是自然语言处理(NLP)的应用之一,一定会对我们的生活产生巨大影响。随着数字媒体的发展和出版业的不断增长,谁还会有时间完整地浏览整篇文章、文档、书籍来决定它们是否有用呢?值得高兴的是,这项技术已经在这里了。也就是今天我们要学习的Tex...

2019-12-12 22:09:12 3336 1

原创 PageRank算法学习及使用

文章目录一、前言二、算法原理三、算法证明四、PR值计算方法1、幂迭代法2、特征值法3、代数法五、python代码(利用pygraph包实现)六、使用networkx库中的pagerank函数七、PageRank的缺点参考资料  在七年前读硕士时就听导师和其他的师兄在说用pagerank算法。。。。。,但是一直过没有真正的搞明白算法的真正原理。今天,就好好学习一下该算法。一、前言  这个要从搜...

2019-12-12 17:58:53 1660

原创 数据挖掘——AP聚类算法学习

文章目录一、算法简介二、算法模型1、相关概念(假如有数据点i和数据点j)2、数学公式三、算法流程_python代码四、sklearn中AP算法使用五、总结参考资料:一、算法简介  AP(Affinity Propagation)通常被翻译为近邻传播算法或者亲和力传播算法。是2007年的Science杂志上提出的一种新的聚类算法。AP算法的基本思想是将全部数据点都当作潜在的聚类中心(称为exem...

2019-12-10 22:10:18 4789 4

原创 数据挖掘——DBSCAN聚类学习及使用

文章目录一、基本思想1、原理2、参数选择3、算法的伪代码4、python代码实现二、DBSCAN算法可视化的迭代算法实现三、案例及使用1、采用datasets中的鸢尾花数据集2、采用大学生校园网的日志数据五、常用的评估方法:轮廓系数总结在现实生活中收集到的好多数据是没有标签的,要在上面做一些数据挖掘和分析的工作,首先能用到的就是通过聚类的方式来得到数据的类别。然后再去发现一些相关的知识。因此,近...

2019-12-09 11:46:20 1823

原创 python中enumerate()函数&zip()函数&pickle模块等的使用

1、enumerate() 函数enumerate() 函数用于将一个可遍历的数据对象(如列表、元组或字符串)组合为一个索引序列,同时列出数据和数据下标,一般用在 for 循环当中。语法enumerate(sequence, [start=0])参数说明;sequence: 一个序列、迭代器或其他支持迭代对象。start: 下标起始位置。示例:seasons = ['Sprin...

2019-12-03 08:42:52 265

原创 Transformer学习

文章目录一、前言二、模型结构二、Attention Mechanism参考资料:一、前言Google于2017年6月发布在arxiv上的一篇文章《Attention is all you need》,提出解决seq2seq问题的transformer模型,用全attention的结构代替了LSTM,抛弃了之前传统的encoder-decoder模型必须结合CNN或者RNN的固有模式,只用Att...

2019-12-02 18:17:22 533

原创 机器学习分类性能指标ROC原理及(二分类与多分类)曲线绘制

文章目录一、为什么采用ROC作为分类性能指标二、ROC1、roc曲线2、混淆矩阵3、绘制roc曲线三、二分类ROC曲线绘制四、多分类ROC曲线绘制参考文献一、为什么采用ROC作为分类性能指标  既然已经这么多标准,为什么还要使用ROC和AUC呢?因为ROC曲线有个很好的特性:当测试集中的正负样本的分布变换的时候,ROC曲线能够保持不变。在实际的数据集中经常会出现样本类不平衡,即正负样本比例差距...

2019-11-06 20:46:21 19150

原创 Dynamic-CNN for modeling sentences学习

文章目录一、DCNN模型结构1、宽卷积2、k-max pooling3、动态k-max pooling4、non-linear feature function5、multi-feature map6、Folding二、分析三、实验参考资料  经过两三天的时间学习了发表在ACL2014的论文:A Convolutional Neural Network for Modelling Sentenc...

2019-10-30 21:55:32 734

原创 Char-CNN模型学习及实现

文章目录一、Char-CNN模型结构1,字符编码2,模型卷积-池化层二、使用同义词扩充数据集三、该模型的结论四、基于tensorflow的实现1、数据集及数据处理2、模型构建3、训练和测试参考资料  今天学习了发表在NIPS2015的论文:Character-level Convolutional Networks for Text Classification基于CNN的字符级文本分类。现将模...

2019-10-23 21:47:19 3132

原创 Quick-Thought模型学习笔记

文章目录一、前言二、Skip-Thought模型三、Quick-Thought模型四、实验五、总结参考资料一、前言  英文论文名称:《An efficient framework for learning sentence representations》  该文主要提出了一种新的方法来实现sentence2vec,实际上则是对skip thoughts的一种改进。从效果上来看,它训练得到的...

2019-10-22 20:52:49 1377

原创 Skip-Thought Vector学习笔记

文章目录一、skip-thought思想及结构二、模型(encoder-decoder)1、编码器:2、解码器:3、损失函数:三、 词汇扩展:四、训练模型技巧参考资料一、skip-thought思想及结构  skip-thought模型结构借助了skip-gram的思想。在skip-gram中,是以中心词来预测上下文的词;在skip-thought同样是利用中心句子来预测上下文的句子,其数据的...

2019-10-22 20:52:08 3324

原创 textCNN模型学习及使用

文章目录一、textCNN模型结构二、textCNN与用于图像的CNN的不同三、论文中的参数四、实验设置参考资料;Yoon Kim在论文(2014 EMNLP) Convolutional Neural Networks for Sentence Classification提出TextCNN。将卷积神经网络CNN应用到文本分类任务,利用多个不同size的kernel来提取句子中的关键信息(类...

2019-10-22 20:21:38 4502 4

原创 Pytorch中的Conv1d()和Conv2d()函数

文章目录一、Pytorch中的Conv1d()函数二、Pytorch中的Conv2d()函数三、Pytorch中的MaxPool1d()函数四、pytorch中的MaxPool2d()函数参考资料一、Pytorch中的Conv1d()函数class torch.nn.Conv1d( in_channels, out_channels, kernel_size, strid...

2019-10-21 21:01:42 27321 11

原创 Pytorch中的CrossEntropyLoss()函数

文章目录一、交叉熵公式推导二、 Pytorch 中交叉熵CrossEntropyLoss()参考资料一、交叉熵公式推导  分类问题中,交叉熵函数是比较常用也是比较基础的损失函数,原来就只是会用,但一直搞不懂他是怎么来的?为什么交叉熵能够表征真实样本标签和预测概率之间的差值?现在把这个概念好好学习一下。  首先说起交叉熵,脑子里就会出现这个东西:L=−[y∗logy^+(1−y^)log(1...

2019-10-18 16:05:24 3705 7

原创 Doc2Vec模型的介绍与gensim中Doc2Vec的使用

文章目录一、Doc2Vec模型1 、PV-DM2 、PV-DBOW二、gensim实现1、gensim实现Doc2Vec(IMDB数据集)2、gensim实现Doc2Vec(中文数据集)三、总结四、程序编写时遇到的错误:gensim包中相关函数说明:一、Doc2Vec模型  许多机器学习算法需要的输入是一个固定长度的向量,当涉及到短文时,最常用的固定长度的向量方法是词袋模型(bag-of-wo...

2019-10-15 17:50:10 13089 12

转载 各领域公开数据集下载

本文转自原文:https://zhuanlan.zhihu.com/p/25138563整理了一些网上的免费数据集,分类下载地址如下,希望能节约大家找数据的时间。欢迎数据达人加入QQ群 518881260 交流。金融美国劳工部统计局官方发布数据房地产公司 Zillow 公开美国房地产历史数据沪深股票除权除息、配股增发全量数据,截止 2016.12.31上证主板日线数据,截止 2017...

2019-09-28 09:40:04 674

原创 python中collections模块

文章目录Counter()类1、创建Counter:2、获得Counter中的所有元素:3、统计counter中的所有元素个数4、将counter中的键进行转换5、列出Counter中最常见的或最少见的几个元素6、使某元素的key值减少:7、删除元素8、添加counter元素9、counter之间的运算deque类参考资料collections是Python内建的一个集合模块,提供了许多有用的集...

2019-09-25 09:03:38 245

原创 python中Zipfile模块的使用

文章目录Zipfile模块1、读取解压文件2、压缩3、解压文件4、高级应用参考资料  在学习word2vec代码的过程中,遇到了对压缩text8.zip文件进行读取操作,所以进行网上查找资料,用法总结如下:Zipfile模块1、读取解压文件  zipfile模块用来做zip格式编码的压缩和解压缩的,zipfile里有两个非常重要的class, 分别是ZipFile和ZipInfo, 在绝大...

2019-09-24 17:00:18 595

原创 吴恩达deeplearning.ai第四课第一周作业: assignment4_1.Convolution model Application v1

Convolutional Neural Networks: ApplicationWelcome to Course 4’s second assignment! In this notebook, you will:Implement helper functions that you will use when implementing a TensorFlow modelImple...

2019-09-19 19:16:55 451

原创 tensorflow实现神经网络及卷积神经网络的相关函数

文章目录1、TF卷积函数 tf.nn.conv2d2、TF-池化函数 tf.nn.max_pool3、tf.contrib.layers.flatten(p)4、TF-全连接函数5、tf.nn.softmax_cross_entropy_with_logits1、TF卷积函数 tf.nn.conv2dtf.nn.conv2d是TensorFlow里面实现卷积的函数,参考文档对它的介绍并不是很详...

2019-09-19 18:26:05 280

原创 吴恩达deeplearning.ai第二课第三周作业: assignment2_3.Tensorflow Tutorial

文章目录TensorFlow Tutorial1 - Exploring the Tensorflow Library1.1 - Linear function1.2 - Computing the sigmoid1.3 - Computing the Cost1.4 - Using One Hot encodings1.5 - Initialize with zeros and ones2 -...

2019-07-18 10:59:55 683

原创 吴恩达deeplearning.ai第二课第二周作业: assignment2. Optimization methods

文章目录Optimization Methods1 - Gradient Descent2 - Mini-Batch Gradient descent3 - Momentum4 - Adam5 - Model with different optimization algorithms5.1 - Mini-batch Gradient descent5.2 - Mini-batch gradien...

2019-07-16 12:03:14 545

原创 吴恩达deeplearning.ai第二课第一周作业: assignment2_3.Gradient Checking

Gradient CheckingWelcome to the final assignment for this week! In this assignment you will learn to implement and use gradient checking.You are part of a team working to make mobile payments availa...

2019-07-01 11:41:45 532

原创 吴恩达deeplearning.ai第二课第一周作业: assignment2_2.Regularization

文章目录Regularization1 - Non-regularized model2 - L2 Regularization3 - Dropout3.1 - Forward propagation with dropout3.2 - Backward propagation with dropout4 - ConclusionsRegularizationWelcome to the se...

2019-06-29 20:34:57 1038

原创 吴恩达deeplearning.ai第二课第一周作业: assignment2_1 Initialization

文章目录Initialization1 - Neural Network model2 - Zero initialization3 - Random initialization4 - He initialization5 - ConclusionsInitializationWelcome to the first assignment of “Improving Deep Neural ...

2019-06-28 10:00:42 403

原创 吴恩达deeplearning.ai第一课第四周作业: assignment4_2

文章目录Deep Neural Network for Image Classification: Application1 - Packages2 - Dataset3 - Architecture of your model3.1 - 2-layer neural network3.2 - L-layer deep neural network3.3 - General methodology...

2019-06-24 10:22:51 741

原创 吴恩达deeplearning.ai第一课第四周作业:assignment4_1

文章目录Building your Deep Neural Network: Step by Step1 - Packages2 - Outline of the Assignment3 - Initialization3.1 - 2-layer Neural Network3.2 - L-layer Neural Network4 - Forward propagation module4.1 ...

2019-06-24 10:10:33 638 1

原创 吴恩达deeplearning.ai第一课第三周作业:assignment1-3

文章目录Planar data classification with one hidden layer1 - Packages2 - Dataset3 - Simple Logistic Regression4 - Neural Network model4.1 - Defining the neural network structure4.2 - Initialize the model's...

2019-06-20 09:43:54 785

原创 Tensor变量创建-初始化-访问

文章目录一、Tensor 创建1、常量Tensor的创建1.1 Constant Value Tensor1.2 Sequences1.3 Random Tensors2、变量Tensor的创建2.1 Class tf.Variable()2.2 tf.get_variable()2.3 initializer 参数的初始化二、Tensor 的初始化及访问1 初始化2 Tensor访问参考资料一...

2019-05-14 11:57:12 3305

原创 《TensorFlow技术解析与实战》第3章 可视化TensorFlow

可视化tensorflow目录3.1 PlayGround3.3 TensorBoard可视化的例子一1、运行word2vec_basic.py2、在tensorboard中显示3.2 TensorBoard可视化例子二1、scalars面板2、images面板3、graphs面板4、distributions面板5、histograms面板总结参考资料  可视化是认识程序的最直观的方式。在做数...

2019-05-07 10:42:53 259

原创 windows7+64位系统下安装anaconda+tensorflow

@toc首先安装anaconda从官网上下载anaconda,我下载的是Anaconda4.3.0For Windows 64bit(内置python3.6)下载好了就安装,一直点击下一步即可。我安装到了 D:/ProgramData 目录下了。安装完后,进入D:/ProgramData/Anaconda3 文件中,可以看到如下图所示的文件列表1.检查Anaconda是否成功安装:con...

2019-05-06 12:51:12 1723

原创 《机器学习实战》之十四——利用SVD简化数据

SVD目录一、前言二、SVD的应用1、隐性语义索引2、推荐系统三、SVD的原理1、特征值分解2、奇异值分解四、利用python实现SVD1、基于协同过滤的推荐引擎2、相似度计算方法:五、示例:餐馆菜肴推荐引擎1、推荐未尝过的菜肴2、利用SVD提高推荐的效果六、示例:基于SVD的图像压缩七、总结参考资料一、前言  奇异值分解是一个有着很明显的物理意义的一种方法,它可以将一个比较复杂的矩阵用更小更...

2019-04-25 21:24:12 737

原创 《机器学习实战》之十三——利用PCA来简化数据

PCA目录一、前言二、降维技术三、PCA1、PCA的数学原理2、PCA算法步骤3、在numpy中实现PCA(1)零均值化(2)求协方差矩阵(3)求特征值、特征矩阵(4)保留主要的成分[即保留值比较大的前n个特征]4、选择主成分个数四、示例:利用PCA对半导体制造数据降维五、总结参考资料一、前言  我们通过电视观看体育比赛,在电视的纯平显示器上有一个球。显示器大概包含了100万像素,而球则可能是...

2019-04-23 11:38:06 1371

原创 《机器学习实战》之十二——使用FP-growth算法来高效发现频繁项集

FP-growth算法目录一、前言1、基本概念2、 Apriori算法3、 FP-growth算法二、FP树:用于编码数据集的有效方式三、构建FP树1、构建FP树的数据结构2、构建FP树四、从一棵FP树中挖掘频繁项集1、抽取条件模式基2、创建条件FP树五、示例:在Twitter源中发现一些共现词六、示例:从新闻网站点击流中挖掘七、总结参考文献一、前言关联规则挖掘最典型的例子是购物篮分析,通过分...

2019-04-16 19:27:16 1335 1

原创 《机器学习实战》之十一——使用Apriori算法进行关联分析

Apriori算法目录一、前言二、关联分析三、Apriori原理四、利用Apriori算法来发现频繁集1、Apriori算法及实例描述2、生成候选项集2、组织完整的Apriori算法五、从频繁项集中挖掘关联规则六、示例1:发现国会投票中的模式七、示例2:发现毒蘑菇的相似特征八、总结参考文献一、前言  Apriori算法是一种用于关联规则挖掘(Association rule mining)的代...

2019-04-12 10:39:46 3798 4

空空如也

空空如也

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

TA关注的人

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