自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 byte的范围为什么是-128~127,而不是-127~127?

(-1) + (-127) = [1000 0001]原 + [1111 1111]原 = [1111 1111]补 + [1000 0001]补 = [1000 0000]补所以 [1000 0000]补 表示的就是-128,因此8位二进制最小的数是-128。补充:8位二进制的补码对应的10进制的数值: 1000 0000 ... -128 1000 0001 ... -127 ... ... ... 1111 1110 ... -2 1111 1111 ... .

2020-06-29 10:25:06 542

转载 由数据范围反推算法复杂度以及算法内容

一般ACM或者笔试题的时间限制是1秒或2秒。在这种情况下,C++代码中的操作次数控制在 107107 为最佳。下面给出在不同数据范围下,代码的时间复杂度和算法该如何选择:n≤30, 指数级别, dfs+剪枝,状态压缩dpn≤100 => O(n3),floyd,dpn≤1000 => O(n2),O(n2logn)O(n2logn),dp,二分n≤10000 => O...

2020-04-02 09:22:59 229

原创 公式法求递归算法的时间复杂度

公式法可以说是计算递归函数复杂度最方便的工具,当递归函数的时间执行函数满足如下的关系式时,我们可以利用公式法:T(n)=a⋅T(nb)+f(n)T(n)=a \cdot T\left(\frac{n}{b}\right)+f(n)T(n)=a⋅T(bn​)+f(n) 其中,f(n)是每次递归完毕之后额外的计算执行时间。例如,在归并排序中,每次递归处理完两边的数组后,我们需要执行合并的操作,那么这...

2020-03-24 09:25:24 7769 4

原创 [python] 用endswith判断一个文件名是不是以jpg,png或,bmp等结尾的

目的:用endswith()判断字符串是否以指定字符串结尾相关函数:判断字符串开头 startswith()废话少说,直接放码过来:if '0377_c3s1_089117_01.png'.endswith(('jpg','png','jpeg','bmp')): print(True)结果:True附上另外一种用re.match()判断的方法,不过这个比较难理解:if re.ma...

2019-06-15 16:17:55 9380 1

原创 torch.nn.Embedding(num_embeddings, embedding_dim)的理解

torch.nn.Embedding(num_embeddings, embedding_dim)这个语句是创建一个词嵌入模型,num_embeddings代表一共有多少个词,embedding_dim代表你想要为每个词创建一个多少维的向量来表示它,直接上例子:import torchfrom torch import nnembedding = nn.Embedding(5, 4) #...

2019-05-16 14:56:37 13588 4

原创 RuntimeError: output with shape [1, 28, 28] doesn't match the broadcast shape [3, 28, 28]

RuntimeError: output with shape [1, 28, 28] doesn’t match the broadcast shape [3, 28, 28]在用pytorch导入mnist数据时出现了上述错误,报错程序:transform = transforms.Compose([ transforms.ToTensor(), transforms.Normal...

2019-05-14 10:01:50 14341 11

原创 《21个项目玩转深度学习》—第1章注意点

此文章是我在阅读该书第一章(MNIST 机器学习入门…)时,我遇到的问题的总结.关于mnist数据集from tensorflow.examples.tutorials.mnist import input_data# 从MNIST_data/中读取MNIST数据。这条语句在数据不存在时,会自动执行下载mnist = input_data.read_data_sets("MNIST_...

2019-05-05 19:42:12 477

原创 卷积网络中的可学习参数有哪些?

(1)卷积层卷积层的参数就是卷积核的总数加上偏置数,例如一个14* 14* 6 (6为通道数)的特征图,经过5* 5* 16的卷积核,那么这层的参数为5* 5* 16* 6+16=2416个参数(注意要乘上一层的通道数)。(2)池化层池化层很有意思的特点就是,它有一组超参数,但并没有参数需要学习。实际上,梯度下降没有什么可学的,一旦确定了kernel的stride,它就是一个固定运算,梯度下...

2019-04-16 10:08:25 3135 1

原创 keras.utils.to_categorical方法

to_categorical(y, num_classes=None, dtype=‘float32’)将整型标签转为onehot。y为int数组,维度是(m, ), num_classes为标签类别总数n,默认是不指定(索引从0开始的)。返回:如果num_classes=None,返回len(y)* [max(y)+1](维度为(m,n)),否则为len(y)* num_classes。...

2019-04-14 16:29:19 2270 1

原创 【python】np.expand_dims()的axis参数解析

axis=1代表扩展列,axis=0代表扩展行,axis=-1代表扩展最后一个参数: 废话少说,上程序:import numpy as npb = np.array([1,4])print(b)>>><font color=red>[1 4]</font>c = np.expand_dims(b,axis=1)print(c)>&gt...

2019-04-14 09:51:02 6473

原创 [python]判断列表是否为空的循环条件 while list: 和 while list is not None:的区别

(1)while list:当X为None, False, 空字符串"", 0, 空列表[], 空字典{}, 空元组()这些时,X为假,当X里面有元素时,X为真。例如:list1 = []list2 = ['hello']while list1: print('list1') breakwhile list2: print('list2') break...

2019-04-13 09:04:40 8477 1

原创 tf.nn.sparse_softmax_cross_entropy_with_logits()公式举例详解,以及与softmax_cross_entropy_with_logits()区别

tf.nn.sparse_softmax_cross_entropy_with_logits()这是一个TensorFlow中经常需要用到的函数。官方文档里面有对它详细的说明,传入的logits为神经网络输出层的输出,shape为[batch_size,num_classes],例如3分类有64个样本就是[64,3],传入的label为一维的向量,例如(64,) (注意不是(64,1)),每一个...

2019-04-10 21:17:43 2706 2

原创 python import不同(相同)文件夹(目录)下的文件

(1)import不同文件夹下的文件如果这文件不在一个路径下面,import就比较麻烦了,需要在被import的文件路径下面新建一个__init__.py文件,光创建就行,不需要往里面添加内容。比如被import的文件路径是…A/b.py下面,那么只要在文件夹A下面分别新建一个__init__.py文件,然后按照下面的语句引用即可:import A.b(2)import相同文件夹下的文件...

2019-04-08 16:19:38 34345 2

原创 PCA对列数或者行数的降维与SVD分解中的U与V的关系

PCA仅仅使用了SVD的右奇异矩阵V,PCA的前k个特征向量就是V的前k列,没有使用左奇异矩阵。而左奇异矩阵可以用于行数的压缩,右奇异矩阵可以用于列数降维。...

2019-03-08 10:31:47 1192

转载 高斯判别模型(GDA)以及参数的最大似然估计详细推导

Reference:https://blog.csdn.net/z_feng12489/article/details/81086183

2019-03-02 10:34:37 1985

原创 参数学习方法和非参数学习的区别

参数学习方法:在训练完成所有数据后得到一系列训练参数,然后根据训练参数来预测新样本的值,这时不再依赖之前的训练数据了,参数值是确定的。而非参数学习方法是:在预测新样本值时候每次都会重新训练数据得到新的参数值,也就是说每次预测新样本都会依赖训练数据集合,所以每次得到的参数值是不确定的。例如局部加权回归(LWR)就是非参数学习方法。reference:https://blog.csdn.net/q...

2019-03-01 11:02:59 4159

原创 完美解决module 'matplotlib' has no attribute 'artist' 以及 module 'pandas' has no attribute 'compat'的解决办法

在运行程序的时候突然发现了这两个问题:module ‘matplotlib’ has no attribute ‘artist’ 以及 module ‘pandas’ has no attribute ‘compat’,苦苦查询了很久,刚开始重新下载pandas包发现不起作用,最后发现错误根源在于matplotlib,于是重新升级matplotlib到3.0.2版本就行了。anaconda代码:...

2019-02-26 14:43:46 14676 3

空空如也

空空如也

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

TA关注的人

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