- 博客(68)
- 资源 (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
38548
31
原创 决战100题—day1
持续开展市级领导包联重点企业及市直机关“进企业、解困难、促发展”活动,深入推行领导和部门包联服务企业制度,问需于企、问计于企、解困于企。随着疫情防控形势发生积极变化,荆门市委、市政府要求,以更大力度抓复工复产,解决企业在用工、用能、资金、流通等方面的实际困难,强力推动企业复产达产满产。因疫情突袭,钟祥市实行交通管制,眼看企业就要陷入停产困境,农行钟祥支行成立应急服务小分队,按照“特事特办、从快从简”原则,实行远程办公,及时发放客户急需资金。开展各类活动,推行领导和部门包联服务企业制度,安排专人协调服务。
2025-01-04 00:10:29
316
2
原创 字符串数组查找最长字符串
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
2794
原创 collections.deque双边队列
队列是一种只允许在一端插入在另一端删除的线性表。collections.dequedeque是双端队列(double ended queue)的缩写,由于两端都能编辑,deque既可以用来实现栈(stack)也可以用来实现队列(queue)。pop()从右侧弹出数字popleft()从左侧弹出数字...
2021-05-29 08:28:18
302
原创 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
595
原创 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
494
原创 写类时遇到: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
1612
原创 使用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
7749
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
8709
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
3407
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
767
原创 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
1766
原创 python中.mul()和.mul_(),.exp()和.exp_()区别
所有带"——"都是inplace的 意思就是操作后 原数也会改动不带 "——" 的 只在操作适时候改变数据,操作结束后数据变回原状
2020-12-10 21:39:22
7374
原创 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
3594
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
7078
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
628
1
原创 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
404
原创 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
1237
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
679
原创 对于视频异常检测的形式化定义
帧级别视频异常检测问题可以定义为:输入一个视频序列 V , 由 T 张连续帧组成 I1 I2 I3…It,每张视频帧 It 都带有一个二分类的标签 yt,它表示第 t 帧内容是否发生异常( yt =0 正常 yt = 1异常)。
2020-11-16 20:39:48
199
原创 图像语义的理解
语义图像分割的目标在于标记图片中每一个像素,并将每一个像素与其表示的类别对应起来。任务表征我们的目标是要用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
2487
原创 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
1205
原创 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
311
1
原创 latex并排插图片模板
第一次用latex写论文,插入多张图片需要先在开头导入包,我这里选择的是:\documentclass{SCIS2020cn1}%\usepackage{subfig}\usepackage{graphics}\usepackage{subfigure}当然,导入 graphics和subfigure需要自己去下载,连接:latex宏包,进去之后根据首字母提示去找,然后download,然后解压,解压的文件夹就和自己的latex文件放在一起,名字一定要和自己导入的对应。然后就是插入图片的代码。
2020-10-09 18:09:52
306
原创 tensorflow图像数据预处理keras版本
这里用cifer2作为数据集(airplane和automobile)训练集各有5000张,测试集各有1000张数据增强利用keras中的图片数据预处理工具ImageDataGenerator我们可以对图片数据进行旋转翻转缩放等数据增强
2020-05-12 11:13:53
576
原创 No module named png 解决方案
直接上图用命令:pip install pypng我之前试过pip install png不知道是我自己的问题还是大家都报错
2020-05-04 20:06:50
2423
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
1457
原创 SENet,ResNet自学
已经有很多工作在空间维度上来提升网络的性能。那么很自然想到,网络是否可以从其他层面来考虑去提升性能,比如考虑特征通道之间的关系?我们的工作就是基于这一点并提出了 Squeeze-and-Excitation Networks(简称 SENet)。在我们提出的结构中,Squeeze 和 Excitation 是两个非常关键的操作,所以我们以此来命名。我们的动机是希望显式地建模特征通道之间的相互依赖关...
2020-04-18 17:24:21
1285
原创 牛客网刷题笔记3
Integer.toBinaryString(n) #整数转变为二进制toCharArray() #将目标变为字符数组先用Integer.toBinaryString(n)把数字n变成二进制,设置一个字符串b字符串保存,在设置一个数组c用string.toCharArray将字符串b变成数组来保存,最后通过遍历查找1。...
2020-03-28 09:58:35
122
原创 牛客刷题2
链表反转(java)思路:设置了一个栈stack和一个链表listStack<Integer> stack=new Stack<>(); ArrayList<Integer> list=new ArrayList<>();;利用栈先进后出的机制,先把原链表的里的每一项都移入栈中stack.push(listNode.val),等链表遍历完成后在把...
2020-03-26 12:09:28
196
原创 牛客刷题笔记1
牛客刷题笔记(JAVA)我的答案:1.StringBuffer,Stringbuilder和String的区别StringBuffer类的成员方法前面多了一个关键字:synchronized,不用多说,这个关键字是在多线程访问时起到安全保护作用的,也就是说StringBuffer是线程安全的。当对字符串进行修改的时候,需要使用 StringBuffer 和 StringBuilder ...
2020-03-26 11:06:21
240
转载 多通道图像卷积与参数计算(转载)
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 ...
2019-10-15 09:48:58
930
原创 用python检测微信好友被删/被拉黑
**用python检测微信好友被删/被拉黑import itchatimport timeitchat.auto_login(hotReload=True) # 热加载print('检测结果可能会引起不适。')print('检测结果请在手机上查看,此处仅显示检测信息。')print('消息被拒收为被拉黑, 需要发送验证信息为被删。')print('没有结果就是好结果。')p...
2019-02-28 11:00:18
3671
6
原创 记录学生姓名成绩加学号
#include<iostream>#include<cstdlib>using namespace std;class list{ public: int num; char name[10]; int score; class list *next;//指针变量,指向下一个节点 };typ...
2018-09-04 00:10:33
395
原创 简单的动态输入数组2
#include<iostream>#include<cstdlib>using namespace std;int main(){ int n,sum=0,i=0; cout<<"请输入计算的个数为:"; cin>>n;int *arr=new int[n];//就在介个地儿!!!!! cout<<...
2018-09-03 23:02:57
1953
原创 简单的C++动态分配数组
#include<iostream>using namespace std;int main(){ int* m=new int(30);//此处是动态声明 一个指向整数的指针 //* m=50;//这句话若生效,输出的是50,现在是失效状态,输出30 cout<<"* m:"<<*m<<endl; floa...
2018-09-03 00:10:23
1784
原创 arrfun
#include<iostream>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<<cookies<<"= arrray a...
2018-09-02 23:06:40
2410
latex的cvpr中文模板 很好用
2020-10-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人