![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
人工智能
wild kindom
这个作者很懒,什么都没留下…
展开
-
model.eval() 并不能固定model的参数
model.eval() 并不能固定model的参数。搭建了包含两个模型的网络框架,即在CNN的基础上添加了MLP:先训练好CNN,使用CNN提取的特征再进行MLP的训练。graph LRCNN-->1D_features1D_features-->MLPCNN.eval()并不能固定CNN的参数,在训练MLP时依然会发生改变。所以需要使用with torch.no_grad(): model.eval()...原创 2020-12-11 17:10:24 · 768 阅读 · 0 评论 -
SCAN: learning to classify images without labels 阅读笔记
SCAN: learning to classify images without labels 阅读笔记概览具体方法实验设置没用把论文的图片和公式放进来,太懒了概览Approach: A two-step approach where feature learning and clusteringare decoupled.Step 1:Solve a pretext task + Mine k nearest neighbrs通过利用特征相似性来挖掘每张图片的最近邻居nearest原创 2020-11-23 21:12:02 · 3019 阅读 · 1 评论 -
linux 下 conda安装pytorch下载速度过慢(ubuntu and windows)
conda安装pytorch下载速度过慢(Windows下)转载自:https://blog.csdn.net/watermelon1123/article/details/88122020首先打开anaconda的power shell,然后添加下载清华的下载源conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/conda config --add channels https:原创 2020-07-06 20:35:15 · 977 阅读 · 0 评论 -
pytorch 如何统计参数呀
在pytorch中如何统计所有参数的个数呢,有如何统计训练参数的个数呢?废话少说,直接上代码吧net = models.resnet18()total_params = sum(p.numel() for p in net.parameters())print('总参数个数:{}'.format(total_params))total_trainable_parameters = sum(p.numel() for p in net.parameters() if p.requires_grad)原创 2020-06-11 15:48:20 · 726 阅读 · 0 评论 -
极值统计理论的历史
极值统计理论的发展历史正态分布新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入参考史道济老爷子的极值理论一书在最初的统计学发展历史中,统计学家注意到的是随机变量可能取值的主体,不会立即去关心稀有事件的发生概率。因此,原创 2020-05-30 10:16:46 · 1845 阅读 · 0 评论 -
import torchvision 时 cannot import name optional怎么解决
原因可能是pytorch的版本和torchvision版本不匹配。比如:pytorch的版本如果是1.0,那么对应的torchvision的版本应该是0.2.0.安装pytorch1.0 要对应安装torchvision0.2.0pip install torchvision==0.2.0原创 2020-05-25 20:07:51 · 1054 阅读 · 1 评论 -
keras的正则化引入
keras的正则化引入Keras文档正则项在优化的过程中层的参数或者层的激活值添加惩罚项,这些惩罚项将与损失函数一起作为网络的最终优化目标。惩罚项是对层进行惩罚,目前惩罚项的接口与层有关。主要由:kernel_regularizer:施加在权重上的正则项,为keras.regularizer.Regularizer对象bias_regularizer:施加在偏置向量上的正则项,为keras.regularizer.Regularizer对象activity_regularizer:施加在输出上原创 2020-05-25 16:04:03 · 484 阅读 · 0 评论 -
反卷积(转置卷积)Conv2DTranspose 输出的尺寸大小
keras的Conv2DTransposeThe size of the input feature map: (N, N)Conv2dTranspose(kernel_size=k, padding, strides=s)padding=‘same’ ,输出尺寸 = N × spadding=‘valid’,输出尺寸 = (N-1) × s + k原创 2020-05-10 19:02:37 · 1427 阅读 · 0 评论 -
U-Net 的一个例子
在网上看了一个用pytorch编的U-Net,怕忘记,就先放到这里来吧。GPD的研究在等等,忙完这点事情的。。。作者在这里(https://github.com/hubeihubei/Hyperspectral-Reconstruction)import torchimport torch.nn as nnimport torch.cuda as cudafrom collection...原创 2020-04-27 17:26:23 · 300 阅读 · 0 评论 -
极值理论之Generalized Pareto Distribution (GPD)
Generalized Pareto Distribution (GPD)原创 2020-04-23 18:47:14 · 3722 阅读 · 3 评论 -
使用Keras对多个模型进行拼接
在训练模型时候,常常需要把多个模型拼接起来,常用的方式主要有以下几种:代码来自于1. 添在末尾:base_model = InceptionV3(weights='imagenet', include_top=False)x = base_model.outputx = GlobalAveragePooling2D()(x)x = Dense(1, activation='relu')...原创 2020-04-18 01:29:17 · 4418 阅读 · 1 评论 -
keras 实现 反卷积 转置卷积 deconv convtranspose
keras中实现简单的反卷积keras中转置卷积操作只有二维和三维的:即Conv2DTranspose 和Conv3DTranspose,没有一维的。除了直接使用convXdTranspose,还可以分两步实现反卷积。即:第一步上采样,第二步正常的卷积操作。比如:UpSampling2D(),用上采样将原始图片扩大,然后用Conv2D()这个函数进行卷积操作,就可以完成简单的反卷积:UpSa...原创 2020-04-17 17:07:44 · 4662 阅读 · 3 评论 -
Keras编写 Mish 激活函数
Mish激活函数网上给出的Mish激活函数多是pytorch写的,今天折腾了一会儿写了keras框架下的Mish函数。如有不对,请大家指正:from keras.engine.base_layer import Layerclass Mish(Layer): def __init__(self): super().__init__() def forward...原创 2020-03-13 17:13:53 · 1630 阅读 · 0 评论 -
【KERAS】报错 AttributeError: 'Tensor' object has no attribute '_keras_shape'
@【KERAS】报错 AttributeError: ‘Tensor’ object has no attribute ‘_keras_shape’【KERAS】 AttributeError: ‘Tensor’ object has no attribute ‘_keras_shape’ ——解决方案在用keras编写了Mish激活函数,构造BN_。新的改变我们对Markdown编辑器进...原创 2020-03-13 11:16:23 · 6639 阅读 · 3 评论 -
CNN不同优化器对高光谱图像分类精度的影响
文章比较了几个常用的优化器对CNN分类高光谱图像精度的影响。虽然思路很简单,但确实很实用。为作者点赞,为鄙人一开始的偏见致歉。原创 2019-12-22 19:24:50 · 514 阅读 · 0 评论 -
因果
因果是迷信吗?不,它是科学,只不过被宗教拿去使用然后才披上了迷信的色彩。人工智能的发展,必然会融入因果,可是如果建立因果律的数学表达式,然后转换成代码?...原创 2019-09-15 15:19:12 · 131 阅读 · 1 评论