ai
richard1230
这个作者很懒,什么都没留下…
展开
-
TextRank算法的基本原理及textrank4zh使用实例
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 ...转载 2019-10-22 18:16:31 · 1629 阅读 · 1 评论 -
tf.random_uniform,tf.truncated_normal笔记
tf.random_uniform([x,y],min,max):随机产生一个形状为[x,y]的张量,里面的元素的值在min和max之间;tf.tf.truncated_normal(shape,mean,stddev):shape为生成的张量维度,mean为平均值,stddev为标准差...原创 2019-10-16 22:09:23 · 182 阅读 · 0 评论 -
K-means代码实现
文章目录代码实现代码实现from numpy import *#加载数据def loadDataSet(): dataMat = [] fr = open("testSet.txt") for line in fr.readlines(): curLine = line.strip().split('\t') # fltLine ...原创 2019-06-24 19:16:44 · 2433 阅读 · 0 评论 -
tensorflow语法1
文章目录矩阵乘法如何分配和控制PU进程安需要使用GPU资源tf日志功能的开启(经常用)和图优化(用的少)总的代码##tf的图概念g1 = tf.Graph() #tf里面有的首字母需要大写with g1.as_default(): c1 = tf.constant(1.0) #常量1.0赋给c1,此时直接打印是打印不出来的嗯,此时需要...原创 2019-07-28 23:55:28 · 229 阅读 · 1 评论 -
生成最小编辑距离为1,2的字符串代码demo
def generate_edit_one(str): """ 给定一个字符串,生成编辑距离为1的字符串列表 :param str: :return: """ letters = 'abcdefghijklmnopqrstuvwxyz' splits = [(str[:i],str[i:]) for i in range (len(st...原创 2019-08-03 08:31:59 · 316 阅读 · 0 评论 -
python中对字符串操作总结
文章目录清除与替换截取/访问连接与切分大小写转换比较与排序计算字符串中出现频率最高的字母清除与替换str1 = " hello world, hello, my name is Richard! "print(str1)#去除首尾所有空格print(str1.strip())#去除首部所有空格print(str1.lstrip())#去除尾部所有空格print(str1.r...原创 2019-07-31 11:41:40 · 317 阅读 · 0 评论 -
决策树的一些理解
文章目录几个概念熵条件熵信息增益预备知识信息增益的理解信息增益率(C4.5)基尼系数(CART算法--分类树)决策树评价与剪枝剪枝预剪枝后剪枝几个概念熵在信息论里面,熵是对不确定性的测量。但是在信息世界,熵越高,则能传输越多的信息,熵越低,则意味着传输的信息越少。1948年,香农引入了信息熵,将其定义为离散随机事件出现的概率,一个系统越是信息量低,信息熵就越低,反之一个系统越是信息量高,它...原创 2019-07-27 18:16:38 · 265 阅读 · 0 评论 -
lstm反向传播推导
文章目录推导过程参考推导过程参考https://ilewseu.github.io/2018/01/06/LSTM%E5%8F%82%E6%95%B0%E6%9B%B4%E6%96%B0%E6%8E%A8%E5%AF%BC/原创 2019-08-29 10:03:20 · 812 阅读 · 5 评论 -
命名实体识别(1)
文章目录写一下最近正在做的一个命名实体识别项目,还没结束,这里先放一段代码main.py#系统包import osimport tensorflow as tfimport pickle#自定义包import data_loaderimport data_utilsimport model_utilsflags = tf.app.flags#训练相关的flags....原创 2019-09-30 23:58:33 · 832 阅读 · 0 评论 -
tf.where用法
tenflow 中tf.where()用法where(condition, x=None, y=None, name=None)condition, x, y 相同维度,condition是bool型值,True/False1.where(condition)的用法condition是bool型值,True/False返回值,是condition中元素为True对应的索引看个例子...原创 2019-10-10 11:09:19 · 286 阅读 · 0 评论 -
adaboost代码实现
文章目录from numpy import *def loadSimpData(): datMat = matrix([[1., 2.1], [2., 1.1], [1.3, 1.], [1., 1.], [2., 1...原创 2019-06-23 18:03:31 · 348 阅读 · 0 评论 -
有关SVM里面的低维映射到高维的一点思考
文章目录前言一个例子前言之前在学习SVM的时候,看到一个比较有意思的特性,特此记录一下;一个例子x=(x1,x2),z=(z1,z2)x = ( x_{1},x_{2} ), z = ( z_{1},z_{2} )x=(x1,x2),z=(z1,z2),X和Z都是低维度空间里的两个向量,下面做一些比较简单的运算:xTz=(x1z1+x2z2)x^{T}z=(x_{1}z_{1...原创 2019-06-26 16:53:47 · 4625 阅读 · 0 评论 -
数据处理时axis=0与ax=1时候的区别
文章目录之前在做数据处理的时候对于axis=0的时候和axis=1的时候的情况总是混淆,昨天在同学的帮助下总算有了一些理解,特此记录一下:df1 = pd.DataFrame([[7,‘8’,9],[10,11,‘12’]],columns=list(‘ABC’))df2 = pd.DataFrame([[13,‘14’,15],[16,17,‘18’]],columns=list(‘ABC...原创 2019-04-16 10:37:57 · 986 阅读 · 0 评论 -
李宏毅老师机器学习__(1)机器学习介绍
文章目录机器学习定义机器学习三板斧监督学习Structuerd Learning无监督学习半监督学习Reinforcement LearningTransfer Learning学习导图机器学习开发流程总结机器学习定义机器学习三板斧1.定义一个函数集合2.找到函数的评价标准;3.选择最佳的函数监督学习用已知某种或者某些特性的样本作为训练集,建立一个数学模型,再用已经建立的模型来预测...原创 2019-04-30 23:45:51 · 1979 阅读 · 0 评论 -
knn代码实现
文章目录原理代码相关测试代码原理knn原理:存在一个样本数据集合(训练集),并且样本集里面每个数据都存在标签;输入没有标签的新数据之后,将新数据的每个特征与样本集里面的数据对应进行比较(计算欧式距离),而后算法提取样本集里面的特征最相似的前k个数据,通过投票的方式来选择标签:代码import numpy as npimport operatordef createDataSet()...原创 2019-05-23 17:17:07 · 1128 阅读 · 0 评论 -
决策树代码实现
文章目录一些基本概念代码以及注释一些基本概念熵(entropy):熵指的是体系的混乱的程度,在不同的学科中也有引申出的更为具体的定义,是各领域十分重要的参量。信息论(information theory)中的熵(香农熵): 是一种信息的度量方式,表示信息的混乱程度,也就是说:信息越有序,信息熵越低。例如:火柴有序放在火柴盒里,熵值很低,相反,熵值很高。信息增益(information ga...原创 2019-05-28 14:39:46 · 1759 阅读 · 0 评论 -
朴素贝叶斯代码实现
文章目录from numpy import *def loadDataSet(): postingList = [ ['my', 'dog', 'has', 'flea', 'problems', 'help', 'please'], ['maybe', 'not', 'take', 'him', 'to', 'dog', 'park', 'stu...原创 2019-06-05 16:58:36 · 755 阅读 · 1 评论 -
mac里面vscode中调试python
文章目录1.在终端输入which python3 查看python3路径,复制路径2. 在VSCode中打开首选项,搜索:python.pythonPath:将上面路径复制到下面替换部分,改为如下图:3.fn+F5注意,在F5之前需要做以下事情(尤其是如果还想需要配置一些文件的话):1.打开一个文件夹:2.点击调试按钮:3.对launch.json设置4.在行号前面...原创 2019-05-29 17:13:58 · 2711 阅读 · 0 评论 -
有关numpy里的transpose()的理解
文章目录先看一段代码:import numpy as npa = np.array(range(30)).reshape(2, 3, 5)print(a)# [[[ 0 1 2 3 4]# [ 5 6 7 8 9]# [10 11 12 13 14]]## [[15 16 17 18 19]# [20 21 22 23 24]# [25 ...原创 2019-06-13 17:58:53 · 4289 阅读 · 3 评论 -
mac环境下tensorflow安装
文章目录安装步骤使用Pycharm参考安装步骤###基于VirtualEnv安装安装步骤:$ sudo easy_install pip # 如果还没有安装 pip$ sudo pip install --upgrade virtualenv接下来, 我们建立一个全新的 virtualenv 环境。为了将环境建在 ~/tensorflow 目录下, 执行:$ virtualenv ...原创 2019-06-03 10:58:24 · 2592 阅读 · 0 评论 -
逻辑回归代码实现
文章目录理论代码理论Logistic回归:用于预测结果是界于0和1之间的概率在Logistic回归中,对数几率是关于X是线性变化的。几率(odds):该事件发生的概率与该事件不发生的概率的比值0-1事件中事件1发生的概率为P,0发生的概率就是1-P;事件1发生的几率:对数几率:根据概率公式:通过对数几率:推导出:根据线性关系:W为回归系数;这个函数对应的...原创 2019-06-19 16:05:13 · 6483 阅读 · 0 评论 -
有关梯度下降的一些理解以及代码实现
文章目录基本概念梯度大小的计算代码参考基本概念这几天在看深度学习这本书,正好看到梯度下降这里,想想好早之前看梯度下降一直不明白,这里就将其总结一下; 函数在某一点的梯度是这样一个向量,它的方向与取得最大方向导数的方向一致(即:变化最快的那个方向就是梯度的方向),而它的模为方向导数的最大值。 这里注意三点: 1)梯度是一个向量,即有方向有大小; 2)梯度的方向是最大方向导数的方向; 3...原创 2019-06-18 18:00:25 · 226 阅读 · 0 评论 -
利用线性回归熟悉机器学习基本流程
文章目录mport numpy as npimport matplotlib as mplimport matplotlib.pyplot as pltimport pandas as pdfrom pandas import DataFrameimport timefrom sklearn.model_selection import train_test_split#划分训练集...原创 2019-03-30 06:18:19 · 449 阅读 · 0 评论