python
安ann
这个作者很懒,什么都没留下…
展开
-
TensorFLow collection的用法
tf.add_to_collection: 把变量放入一个集合当中tf.get_collection: 把集合中的全部变量取出,是一个列表tf.add_n: 把列表中的变量加起来例子:import tensorflow as tftf.reset_default_graph()w1 = tf.get_variable('w1', shape=[4], dtype=tf.float32...原创 2018-10-11 13:46:09 · 2048 阅读 · 0 评论 -
Python enumerate() 函数
用法:函数语法:enumerate(sequence, [start=0])参数说明:sequence:一个序列、迭代器或其他支持迭代对象start : 下标起始位置返回值:返回 enumerate(枚举) 对象>>> seq = ['one', 'two', 'three']>>> for i, element in enum...原创 2018-12-26 21:21:19 · 254 阅读 · 0 评论 -
Python strip()、join()、split()函数用法
在对数据做预处理时可能会用到对字符串操作的函数,这几个函数的功能都是在操作字符串,下面逐个介绍。一.strip()语法:str.strip([chars]);参数说明chars:指定要移除的字符串首位的字符或字符串函数的作用是,移除字符串头尾指定的字符chars生成新字符串。例子1:str = '123hello world!'str.strip('123')输出:...原创 2018-11-05 21:35:23 · 656 阅读 · 0 评论 -
Python assert用法
以下举例说明:a = 1b = -1assert a == b,'a != b'输出结果如下:AssertionError Traceback (most recent call last)AssertionError: a != b简言之,断言函数用于确认两个表达式的值是否满足特定条件,若不满足,则函数返回断言错误结果,'...原创 2018-11-05 19:50:34 · 2053 阅读 · 1 评论 -
Python numpy函数cov()、linspace()、mgrid()、dstack()、concatenate()用法
import numpy as np做机器学习项目时候可能会用到这几个函数,现在记录下来,以下均举例说明。一、np.cov>>> cov = np.cov(X.T)# 等价于以下操作>>> cov1 = np.dot((X-mu).T, (X-mu)) / X.shape[0]作用是求协方差矩阵。二、np.linspace>&a原创 2018-11-02 10:53:50 · 2249 阅读 · 0 评论 -
sklearn.cross_validation.train_test_split用法
from sklearn.cross_validation import train_test_split在做机器学习项目时,有时候会需要自己手动把数据集分隔成训练集、交叉验证集(CV)或者交叉验证集和测试集,此时可以用到sklearn提供的分隔数据集的函数,以下举例说明:>>>mat = sio.loadmat('data.mat')>&a原创 2018-11-02 09:49:47 · 4544 阅读 · 1 评论 -
Python numpy insert()、 delete()、append()函数的用法
简介:这三个函数的功能是增删矩阵或数组的某一行/列,接下来逐个介绍函数用法。import numpy as np>>> a = np.array(np.arange(12).reshape(3,4))>>> aarray([[ 0, 1, 2, 3], [ 4, 5, 6, 7], [ 8, 9, 10, 1...原创 2018-11-06 13:52:18 · 21008 阅读 · 0 评论 -
Python numpy 矩阵乘法multiply()、dot()、 matmul()、' * '、'@'辨析
分类:元素相乘:multply()矩阵相乘:dot()、matmul()、’@’’ * ': 是特别的。在数组操作中,作为元素相乘;在矩阵操作中作为矩阵相乘。以下举例说明import numpy as np在数组上操作的效果:a1 = np.array([[1,2,3],[4,5,6]])b1 = np.array([1,2,3])print(a1 * b1) # 对应元素相乘...原创 2018-11-06 11:11:07 · 92787 阅读 · 2 评论 -
Python numpy.reshape用法
numpy.reshape(a, newshape, order='C')这个函数的作用就是把数据原来的尺寸更改为我们想要的尺寸。参数:a: array_like我们想要的变更尺寸的数组。newshape: int or int of ints想变成什么样的尺寸,这时要注意这个尺寸产生的数值数目要等于原数组数值数组。如:原始数组尺寸为1 × 10,我们要分成2 × 5的数组,此时1...原创 2018-10-30 17:27:02 · 1719 阅读 · 0 评论 -
numpy.random.randint用法
numpy.random.randint(low, high=None, size=None, dtype='l')函数的作用是,返回一个随机整型数,范围从低(包括)到高(不包括),即[low, high)。如果没有写参数high的值,则返回[0,low)的值。参数如下:low: int生成的数值最低要大于等于low。(hign = None时,生成的数值要在[0, low)区间内...原创 2018-10-30 16:56:47 · 270061 阅读 · 13 评论 -
numpy.ravel()和numpy.flatten()的区别
首先声明两者所要实现的功能是一致的(将多维数组降位一维),两者的区别在于返回拷贝(copy)还是返回视图(view),numpy.flatten()返回一份拷贝,对拷贝所做的修改不会影响(reflects)原始矩阵,而numpy.ravel()返回的是视图(view,也颇有几分C/C++引用reference的意味),会影响(reflects)原始矩阵。1.两者的功能>>> ...原创 2018-10-23 17:37:24 · 182 阅读 · 0 评论 -
python中一些常用的函数(不定时更新)
一、random函数import random# 在1~20中随机取一个数print(random.choice(range(1, 20)))9# 在1~20中随机取五个数组成一个列表print(random.choices(range(1, 20), k=5))[3, 1, 8, 2, 15]# 在1~20中随机取五个数组成一个列表,weights是相对权重列表print(ra...原创 2018-10-19 18:25:07 · 215 阅读 · 0 评论 -
python中使用tensorflow框架出现“valueError: Variable rnn/basic_rnn_cell/kernel already exists...”的解决办法
在jupyter-notebook中运行tensorflow时候发生了如下错误提示:ValueError: Variable rnn/basic_rnn_cell/kernel already exists, disallowed. Did you mean to set reuse=True or reuse=tf.AUTO_REUSE in VarScope? Originally de...原创 2018-10-09 16:05:39 · 3716 阅读 · 4 评论 -
svm的核函数选择经验 & 调参经验
参考知乎:https://www.zhihu.com/question/21883548具体的待研究。原创 2018-10-18 12:57:30 · 3763 阅读 · 0 评论 -
学习SVM中碰到的函数
学习svm的时候,看了几个大牛的代码,代码中调了几个函数库,在此记录下来,方便以后的学习。一、sklearn.svm.SVCsklearn.svm.SVC(C=1.0, kernel='rbf', degree=3, gamma='auto', coef0=0.0, shrinking=True, probability=False,tol=0.001, cache_size=200, cla...原创 2018-10-18 12:47:12 · 1843 阅读 · 3 评论 -
pytorch中一些常用的模块中的函数(持续更新)
import torch # 神经网络用import torch.nn.functional as F # 激活函数使用import torch.utils.data as Data # 批处理使用常用函数torch.nn.Linear() # 线性层torch.nn.MSELoss() # 均方差损失函数(回归用)torch.nn.CrossEntropyLoss() # # 交叉...原创 2019-05-07 16:36:02 · 3385 阅读 · 0 评论