自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

养猪的纺织工

下岗纺织工人再就业

  • 博客(67)
  • 资源 (1)
  • 收藏
  • 关注

原创 ‘Tensor‘ object has no attribute ‘numpy‘处理方法

在实现多层感知机的时候import tensorflow as tfimport numpy as np#实现一个简单的DataLoader类来读取MNIST数据集数据class DataLoader(): def __init__(self): mnist = tf.contrib.learn.datasets.load_dataset("mnist") ...

2020-03-31 20:43:39 37923 31

原创 字符串数组查找最长字符串

i = 0#指针从头开始遍历maxlen = 0#记录最长字符串长度 while i<len(l): if len(l[i])>maxlen: maxlen = len(l[i])#记录当前最长字符串长度 k = i #k用于记录当前最长字符串的位置 i = i+1#指针后移 print(k)#返回最长字符串长度 print(l[k])#返回最长字符串...

2021-10-02 09:54:42 2556

原创 collections.deque双边队列

队列是一种只允许在一端插入在另一端删除的线性表。collections.dequedeque是双端队列(double ended queue)的缩写,由于两端都能编辑,deque既可以用来实现栈(stack)也可以用来实现队列(queue)。pop()从右侧弹出数字popleft()从左侧弹出数字...

2021-05-29 08:28:18 241

原创 python创建二维数组方法

dp = [[0]*l for _ in range(l)]和dp = [[0] * len(s)] * len(s)推荐第一种第二种方法下这么生成的二维数组 里面每一行的内存地址都一样 改一个dp[0][0]所有的dp[x][0]都生效了

2021-05-11 15:55:36 477

原创 python中 b = c and c == 3是什么意思

c = 2b =100b = c and c == 3print(b)输出结果False而c = 2b = 2b = c and c == 3print(b)False而c = 2b = 2000b = c and c == 2print(b)True可以看出 b = c and c == 3的功能是如果and后面的c==3成立返回True 不成立就返回False,和前面的b=c无关...

2021-03-18 09:57:59 419

原创 写类时遇到:missing 1 required positional argument: XXX

初写代码 写如下代码会出现错误:class Solution: def myPow(self,x: float, n: int) -> float: return x,nb = Solutionprint(b.myPow(1,2))Traceback (most recent call last): File "F:/pydaima1/leetcode/leetcode16.py", line 27, in <module> print(b.m

2021-03-16 19:35:26 1477

原创 使用skimage.transform.resize的一些东西

集群的opencv不能使用 只能去学习使用skimage,其实大体是差不多的,读取后都是numpy格式很方便,这里说说不一样的。主要在resize方面,cv2.resize就是单纯调整尺寸,而skimage.transform.resize会顺便把图片的像素归一化缩放到(0,1)区间内,看到skimage.transform.resize的源码def resize(image, output_shape, order=1, mode='reflect', cval=0, clip=True,

2021-01-11 16:59:30 7302 1

原创 pycharm远程遇到的No files or folders found to process

No files or folders found to process打开pycharm–>Tools–>Deployment–>Configuration,如下图所示然后把已存在的(你之前配置过的)都删去(点哪个减号),然后新建一个连接(点加号),就可以解决。...

2021-01-10 20:27:46 7816 4

原创 .data.max和torch.max的笔记

.data.max用于找概率最大的下标c = torch.tensor([[1,2,3],[4,5,6]])print(c)d = c.data.max(1,keepdim=True)[1] print(d)输出:tensor([[1, 2, 3], [4, 5, 6]])tensor([[2], [2]])c.data.max(1,keepdim=True)[1]中的第一个1表示,按照行来找,找每行的最大值;最后[1]表示,c.data.max(1,ke

2020-12-19 20:43:45 3228 1

原创 torch.item()的用法

理解为把tensor量变成常数每次从矩阵中取一个import torchx = torch.arange(1,4).view(2,2)print(x[1,1])print(x[1,1].item())输出tensor(4.)4.0

2020-12-17 19:57:47 720

原创 torch中的tensor操作

1.关于tensor的一些判断torch.is_tensor(obj)torch.is_storage(obj)torch.set_default_dtype(d) #默认的type为torch.float32torch.get_default_dtype() → torch.dtype #(→返回值,下同)torch.set_default_tensor_type(t)torch.numel(input) → int #返回tensor中所有的元素个数torch.set_printop

2020-12-17 16:44:35 1665

原创 python中.mul()和.mul_(),.exp()和.exp_()区别

所有带"——"都是inplace的 意思就是操作后 原数也会改动不带 "——" 的 只在操作适时候改变数据,操作结束后数据变回原状

2020-12-10 21:39:22 7051

原创 model.vgg16.feature[:-1]的意思

用于记录:pretrained_model = models.vgg16(True).features[:-1]print(pretrained_model)就是把vgg16最后一层不要了pretrained_model = models.vgg16(True).featuresprint(pretrained_model)torch保存的模型和参数按照字典方式保存。...

2020-12-10 19:04:25 3348 2

原创 python中的view用法

import torcha = torch.range(1,30)print(a)b = a.view(2,3,5)print(b)print(b.view(b.size(0),-1))print(b.view(b.size(1),-1))print(b.view(b.size(2),-1))获得:a:tensor([ 1., 2., 3., 4., 5., 6., 7., 8., 9., 10., 11., 12., 13., 14., 15., 16.

2020-12-09 14:43:17 6933 1

原创 基本概率公式

加法规则:P(x) = ∑P(x,y) y乘法规则P(x,y) = P(x)P(y|x)

2020-12-06 21:26:19 161 1

原创 pytorch中nn.Embedding理解

给输入的词创建词向量import numpy as npimport torchimport torch.nn as nnimport torch.nn.functional as Ffrom torch.autograd import Variableword={'hello':0,'world':1}print(word)embeds = nn.Embedding(2, 6)hello_idx = torch.LongTensor([word['hello']])hello_idx

2020-11-28 08:47:04 553 1

转载 PyTorch中 transforms的二十二个方法

地址:transforms方法

2020-11-25 19:53:47 61

原创 torch.cat的简单初步理解

用于自己笔记用import torcha = torch.Tensor([[1,2],[3,4]])b = torch.Tensor([[5,6],[7,8]])print(a.shape)c = torch.cat((a,b),axis = -1)print(c)输出:torch.Size([2, 2])tensor([[1., 2., 5., 6.], [3., 4., 7., 8.]])按照纵轴操作,两个二行二列的行成一个二行四列的import torcha

2020-11-24 17:48:46 354

原创 python中的.sum(axis=*)的解释

关于.sum(axis=)的解释axis = 0的代码:import torchc = torch.Tensor([[[1,2],[3,4]],[[11,12],[13,14]]])print(c.shape)print(c.sum(axis=0))输出:torch.Size([2, 2, 2])tensor([[12., 14.], [16., 18.]])设计一个2X2X2的Tensor,axis=0求和就是各个矩阵对应的位置求和axis = 1的代码:c =

2020-11-21 09:26:47 1162 1

原创 torch.enisum爱因斯坦求和

初次学习用于记录1.转置Bij = Aijimport torchimport tsensorh = torch.Tensor([[1,2],[3,4]])with tsensor.clarify(): h = torch.einsum('ij->ji',h) print(h)输出:tensor([[1., 3.], [2., 4.]])2.全部元素求和h = torch.Tensor([[1,2],[3,4]])with tsensor.clarify():

2020-11-20 21:38:02 580

原创 对于视频异常检测的形式化定义

帧级别视频异常检测问题可以定义为:输入一个视频序列 V , 由 T 张连续帧组成 I1 I2 I3…It,每张视频帧 It 都带有一个二分类的标签 yt,它表示第 t 帧内容是否发生异常( yt =0 正常 yt = 1异常)。

2020-11-16 20:39:48 159

原创 图像语义的理解

语义图像分割的目标在于标记图片中每一个像素,并将每一个像素与其表示的类别对应起来。任务表征我们的目标是要用RGB图(height X weight X 3)或灰度图(height X weight X 1)为输入,并输出一个分割图,在分割图中每个像素都包括一个用整数表示的类别标签(height X weight X 1)。分割成1: Person2: Purse3: Plants/Grass4: Sidewalk5: Buildings/Structures通过onehot编

2020-11-10 16:22:16 2356

原创 torch.nn.functional.normalize的理解

原函数应该是这样:def normalize(input, p=2, dim=1, eps=1e-12, out=None): # type: (Tensor, float, int, float, Optional[Tensor]) -> Tensor r"""Performs :math:`L_p` normalization of inputs over specified dimension. For a tensor :attr:`input` of sizes :

2020-10-31 08:24:33 1102

原创 python cv2打开修改保存图片的坑

先上正确的代码:"""利用cv2对图片进行尺寸调整"""import cv2import numpy as npimg = cv2.imread("./131.jpg")cv2.imshow("2",img)img = cv2.resize(img,(227,227))cv2.imshow("1",img)path = "./avenue/1.jpg"cv2.imwrite(path,img)cv2.imread没啥好说的 打开路径下的图片imshow用于展示,但是得在最后

2020-10-10 09:32:02 272 1

原创 latex并排插图片模板

第一次用latex写论文,插入多张图片需要先在开头导入包,我这里选择的是:\documentclass{SCIS2020cn1}%\usepackage{subfig}\usepackage{graphics}\usepackage{subfigure}当然,导入 graphics和subfigure需要自己去下载,连接:latex宏包,进去之后根据首字母提示去找,然后download,然后解压,解压的文件夹就和自己的latex文件放在一起,名字一定要和自己导入的对应。然后就是插入图片的代码。

2020-10-09 18:09:52 249

原创 tensorflow图像数据预处理keras版本

这里用cifer2作为数据集(airplane和automobile)训练集各有5000张,测试集各有1000张数据增强利用keras中的图片数据预处理工具ImageDataGenerator我们可以对图片数据进行旋转翻转缩放等数据增强

2020-05-12 11:13:53 533

原创 No module named png 解决方案

直接上图用命令:pip install pypng我之前试过pip install png不知道是我自己的问题还是大家都报错

2020-05-04 20:06:50 2001 1

原创 把视频转换成图片帧的代码

环境:windows 7 +opencv+cpu+py3.6'''视频转帧'''import cv2def video2frame(videos_path,frames_save_path,time_interval): ''' :param videos_path:视频的存放路径 :param frames_save_path:视频切分成帧之后的保存路径 ...

2020-04-18 22:49:38 1379

原创 SENet,ResNet自学

已经有很多工作在空间维度上来提升网络的性能。那么很自然想到,网络是否可以从其他层面来考虑去提升性能,比如考虑特征通道之间的关系?我们的工作就是基于这一点并提出了 Squeeze-and-Excitation Networks(简称 SENet)。在我们提出的结构中,Squeeze 和 Excitation 是两个非常关键的操作,所以我们以此来命名。我们的动机是希望显式地建模特征通道之间的相互依赖关...

2020-04-18 17:24:21 1207

原创 牛客网刷题笔记3

Integer.toBinaryString(n) #整数转变为二进制toCharArray() #将目标变为字符数组先用Integer.toBinaryString(n)把数字n变成二进制,设置一个字符串b字符串保存,在设置一个数组c用string.toCharArray将字符串b变成数组来保存,最后通过遍历查找1。...

2020-03-28 09:58:35 108

原创 牛客刷题2

链表反转(java)思路:设置了一个栈stack和一个链表listStack<Integer> stack=new Stack<>(); ArrayList<Integer> list=new ArrayList<>();;利用栈先进后出的机制,先把原链表的里的每一项都移入栈中stack.push(listNode.val),等链表遍历完成后在把...

2020-03-26 12:09:28 167

原创 牛客刷题笔记1

牛客刷题笔记(JAVA)我的答案:1.StringBuffer,Stringbuilder和String的区别StringBuffer类的成员方法前面多了一个关键字:synchronized,不用多说,这个关键字是在多线程访问时起到安全保护作用的,也就是说StringBuffer是线程安全的。当对字符串进行修改的时候,需要使用 StringBuffer 和 StringBuilder ...

2020-03-26 11:06:21 210

转载 csdn偷人文章技术(转载)

...

2019-10-15 10:09:52 174

转载 多通道图像卷积与参数计算(转载)

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 ...

2019-10-15 09:48:58 740

原创 用python检测微信好友被删/被拉黑

**用python检测微信好友被删/被拉黑import itchatimport timeitchat.auto_login(hotReload=True) # 热加载print('检测结果可能会引起不适。')print('检测结果请在手机上查看,此处仅显示检测信息。')print('消息被拒收为被拉黑, 需要发送验证信息为被删。')print('没有结果就是好结果。')p...

2019-02-28 11:00:18 3465 6

原创 记录学生姓名成绩加学号

#include&lt;iostream&gt;#include&lt;cstdlib&gt;using namespace std;class list{ public: int num; char name[10]; int score; class list *next;//指针变量,指向下一个节点 };typ...

2018-09-04 00:10:33 353

原创 简单的动态输入数组2

#include&lt;iostream&gt;#include&lt;cstdlib&gt;using namespace std;int main(){ int n,sum=0,i=0; cout&lt;&lt;"请输入计算的个数为:"; cin&gt;&gt;n;int *arr=new int[n];//就在介个地儿!!!!! cout&lt;&lt...

2018-09-03 23:02:57 1907

原创 简单的C++动态分配数组

#include&lt;iostream&gt;using namespace std;int main(){ int* m=new int(30);//此处是动态声明 一个指向整数的指针 //* m=50;//这句话若生效,输出的是50,现在是失效状态,输出30 cout&lt;&lt;"* m:"&lt;&lt;*m&lt;&lt;endl; floa...

2018-09-03 00:10:23 1746

原创 arrfun

#include&lt;iostream&gt;const int ArSize =8;using namespace std;int sum_arr(int arr[],int n);int main(){ int cookies[ArSize]={1,2,4,8,16,32,64,128}; cout&lt;&lt;cookies&lt;&lt;"= arrray a...

2018-09-02 23:06:40 1898

原创 简单求圆半径周长代码

#include&lt;iostream&gt;using namespace std;#define pi 3.14class Circle{ private: double x; public: double getR(){ return x; } void setR(double x){ this-...

2018-09-01 00:01:37 3674

latex的cvpr中文模板 很好用

这是从知乎偷来的,然后也可以去知乎下载,下载到本地用texstudio打开tex文件即可,可以写中文论文,也可以利用overlea来打开项目写论文,抽空写个博客做个教程,捞点积分下载东西用,谢谢各位

2020-10-18

空空如也

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

TA关注的人

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