星影L的博客

人生的坎坷,一半是生活挖的坑,一半是自己的棱角刺的洞!

排序:
默认
按更新时间
按访问量

DFS遍历以及反转二叉树Python实现

如果一个二叉树,我们要按照深度优先方式遍历它,需要做三件事情:遍历左子树、遍历右子树和访问根节点。下面使用L、R、D表示这三项工作。 选择这三项工作的不同顺序,就可以得到三种常见遍历顺序: 1. 先根序遍历(按照DLR顺序) 2. 中根序遍历(按照LDR顺序) 3. 后根序遍历(按照LRD顺序)...

2018-10-09 15:33:43

阅读数:10

评论数:0

使用TensorFlow Slim微调模型出错

在学习《21个项目玩转深度学习》这本书时,第三章使用TensorFlow Slim微调模型遇上了一个问题。 运行: python train_image_classifier.py \ --train_dir=satellite/train_dir \ --dataset_name...

2018-08-31 19:02:46

阅读数:53

评论数:0

R数据分析实战——奥运会120年历史

R语言在数理统计、数据分析以及数据可视化也是一把利器,但是,不管是使用它的人还是了解的人多不如Python多。然而,其实R语言也是一门优雅的语言,也可以很好的处理数据,并且充分进行可视化。下面,我们使用最近Kaggle上的一个数据集——奥运会120年历史,具体进行数据分析。 导入数据和R包 ...

2018-08-24 15:41:57

阅读数:90

评论数:0

python3安装OpenCV3出现:ImportError: numpy.core.multiarray failed to import

OpenCV之前只支持python2版本,不支持python3版本,在现在python3也可以安装OpenCV包了,而且也没有之前使用python2安装OpenCV那么麻烦了。但是,还是需要手动去下载包在安装,如果直接使用pip install opencv-python是会出错的。 所以,可以...

2018-08-14 20:19:53

阅读数:112

评论数:0

深入浅出聚类算法之k-means算法

k-means是一个十分简单的聚类算法,它的思路非常简明清晰,所以经常拿来当做教学。下面就来讲述一下这个模型的细节操作。 内容 模型原理 模型收敛过程 模型聚类个数 模型局限 1. 模型原理 将某一些数据分为不同的类别,在相同的类别中数据之间的距离应该都很近,也就是说离得越近的数据应该...

2018-08-13 18:14:06

阅读数:67

评论数:0

几种无监督学习示例

无监督学习模型是识别无标签数据结构的模型。这里简单介绍几种的无监督学习算法。分别是主成分分析(PCA)、高斯混合模型、流形学习算法(Isomap)。 主成分分析(PCA) 这里使用鸢尾花数据集进行演示,将它降维到两个维度,然后再可视化。其实,降维的任务是要找到一个可以保留数据本质特征的低维矩...

2018-07-19 15:02:25

阅读数:324

评论数:0

作ROC曲线时遇上的问题

使用ROC曲线评估分类模型是非常通用的手段,但是,使用它的时候要注意两点: 1、分类的类型。 必须为数值型。 2、只针对二分类问题。 ROC曲线是根据一系列不同的二分类方式(分界值或决定阈),以真阳性率(灵敏度)为纵坐标,假阳性率(1-特异度)为横坐标绘制的曲线。传统的诊断试验评价方法有一...

2018-07-12 15:21:58

阅读数:475

评论数:0

服务器配置FTP及问题解决

最近需要搭建一个FTP服务器,接受别人的数据传输。咋眼一看搭建FTP服务器很简单,使用vsftpd软件确实也很简单,看网上的教程,可以搭建,但是,这也会出现问题,搭建的FTP没有办法被访问,又不知道是哪里出了错。这是很尴尬的! 我是使用的阿里云服务器,按照这篇文章教程搭建的: https://...

2018-06-21 15:53:07

阅读数:225

评论数:0

解析逻辑回归模型

介绍 逻辑回归模型是业界运用最为广泛的模型,我们从下面几个方面讨论这个模型: 1. 在模型层面上,逻辑回归模型是被用来解决分类问题的。由于分类是一个非线性问题,所以建模的主要难点是如何将非线性问题转化为线性问题。主要从两方面入手: - 从分解问题的角度入手:通过引入隐含变量(这里举一个例...

2018-06-18 11:33:24

阅读数:180

评论数:0

爬取百度学术文章及文本挖掘分析

学了一段时间的爬虫,给自己找一个小项目来练练手,爬取百度百科文章,之后结合自然语言处理分析文本之间的相似度和提取所有文章的重要信息。 目标总览 爬取数据 清洗数据 词云展示 文章相似度分析 第一部分、爬取百度学术文章 首先,我们打开百度学术首页:http://xueshu.baidu....

2018-06-05 11:26:47

阅读数:773

评论数:2

对solid平台所测数据进行转化

solid平台测序在目前已经不常见了,但是,很不幸的是我第一次下载Reads就遇上了。所以,在网上搜集了很多资料,在此整理了一下。 首先,solid测序结果他是color space 编码,不是普通的ATCG四个碱基编码,所以在格式上就不相同。 它是四行为一条read,从@行开始到!行结束...

2018-05-17 10:06:47

阅读数:103

评论数:0

深度学习手记(六)之实现稀疏自编码算法(SAE)的优化过程

简单介绍自编码算法(SAE) 首先,自编码算法是一种无监督算法,可以自动从无标注数据中学习特征,可以给出比原始数据更好的特征描述。当然,这是利用了自编码的一种属性:稀疏性,因为具有稀疏性,完成了特征的自动选择而不是采用随机的方式,这种方式明显要靠谱一些。就跟主成分分析方法(PCA)类似,自动完...

2018-05-11 10:04:23

阅读数:493

评论数:0

module 'pandas.core.computation' has no attribute 'expressions'解决办法

出现此等“module ‘pandas.core.computation’ has no attribute xxxx”问题,都是pandas和dask两个包的版本不相配造成的。所以,要注意dask和pandas的版本。 查看自己的dask和pandas包的版本,如果,是这样的话那就得进行下面...

2018-05-09 15:33:17

阅读数:707

评论数:0

特征工程与建模分析

奥斯汀动物中心是美国最大的无杀伤动物收容所,每年为18,000多只动物提供护理和庇护,并参与一系列县,市和全州保护和照护废弃物的举措,处于危险中,并放弃了动物。作为奥斯汀市开放数据计划的一部分,奥斯汀动物中心提供其收集的数据集,其中包含进入奥斯汀动物服务系统的动物的统计数据和结果。 Austin...

2018-05-02 17:02:47

阅读数:79

评论数:0

深度学习手记(五)之LeNet-5预测模型

直接进入主题,大名鼎鼎的LeNet诞生于1994年,是最早的深层卷积神经网络之一,并且推动了深度学习的发展。LeNet模型是由Yann LeCun所完成的,他一直认为直接将每个像素作为多层神经网络的输入是不能利用图像本身所含有的空间相关性,效率大打折扣。 LeNet5当时的特征有如下几点: ...

2018-04-18 10:31:56

阅读数:66

评论数:0

关于python中ggplot包出现 'DataFrame' object has no attribute 'sort'问题的解决方法

最近发现python中也有ggplot包与R语言上的ggplot2库中的函数大体上一样,只有少数没有在python上实现,类似于coord_flip() 函数可以将柱状图变为水平放置的,在python中就没有办法实现。但是,大多数是可以使用的,这也大大方便了数据处理后的可视化操作。 在使用中还发...

2018-04-08 16:28:15

阅读数:686

评论数:0

浅谈朴素贝叶斯算法原理

朴素贝叶斯毫无疑问是对贝叶斯统计方法的朴素解释为基础。尽管存在朴素的一面,但是,这种方法应用的很广泛且都取得了不错的效果。特征类型和形式多种多样的数据集也是用这种方法进行分类。 贝叶斯定理 朴素贝叶斯算法 算法应用示例 贝叶斯定理 首先,要明白贝叶斯统计方式与统计学中的频率概念是不同...

2018-04-08 15:34:32

阅读数:87

评论数:0

深度学习手记(五)之优化方法

梯度下降和反向传播算法是神经网络模型的主要优化算法。梯度下降算法主要用于优化单个参数的取值而反向传播算法给出了一个高效的方式在所有参数上使用梯度下降算法,从而使神经网络的损失函数尽可能的小。在这里就不具体对梯度下降算法仔细讲解了(网上资源很多),主要对深度学习神经网络优化过程做一个介绍。 对于梯...

2018-04-01 15:14:48

阅读数:148

评论数:0

按两种不同的关键字先后进行排序

在工作或学习中,可能会遇到这样一种排序情况,就是想按照两组数据按先后顺序进行排序。举个简单例子:在python中,一个字典,我想让它先按照键的大小排列,再按照值的大小排列,该怎么做呢? 这里我们举个小例子: 取一段英文“Humans don’t start their thinking fro...

2018-03-27 10:40:05

阅读数:256

评论数:0

深度学习手记(四)之线性模型

使用深度学习框架Keras和TensorFlow实现线性模型,自我感觉有点大材小用。但是,对于我们初学者来说能够拿来练练手也是不错的。其实,我们都知道神经网络如果不加激活函数就是线性的模型,所以实现线性模型,就不用加激活函数了。下面用Keras和TensorFlow框架分别实现一下线性模型。 ...

2018-03-25 11:22:23

阅读数:224

评论数:0

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