- 博客(74)
- 收藏
- 关注
原创 代码随想录——二分查找
1.while(left < right) 还是 while(left <= right) 看右是否闭,例如,[1,1]是否合格。,因为一旦有重复元素,使用二分查找法返回的元素下标可能不是唯一的,这些都是使用二分法的前提条件。2.比较之后,right = middle呢,还是要right = middle - 1。在左闭右闭的区间里,也就是[left, right]这道题目的前提是数组为。,同时题目还强调数组中。主要还是看右闭还是右开。
2023-12-13 20:51:49
415
原创 go的defer
defer不难理解,就是在最后返回前执行defer后的语句难的是它和其他语法用在一起例子是这里的例子package mainimport "fmt"func f1() int { x := 5 defer func() { x++ }() return x //1.返回值赋值2.defer3.真正的return指令 //当return x后,x的值赋给了返回值,x++后,返回值不变}func f2() (x int) { defer func() { x++ }
2022-03-14 16:29:14
574
原创 vscode go 下载不了插件
目前来说,唯一好用的方法go env -w GO111MODULE=ongo env -w GOPROXY=https://goproxy.cn,direct
2021-10-15 20:20:37
94
原创 go语言,vscode,test用t.log,没有输出
看这位大神的然后,找setting.json中时,vscode可能更新了文件>>首选项>>设置>>工作区设置>>终端>>在setting.json中编辑
2021-10-14 19:24:27
1426
原创 英语听写的代码
#这个代码是可以给单词的txt文档,然后输出英文import osimport random as raimport jsonimport requestsimport time# 声音播放from playsound import playsoundfile_name = 'dictation'def down_mp3(word): url = 'http://dict.youdao.com/dictvoice?type=0&audio=' + word htm
2021-05-20 10:05:30
275
原创 已安装anaconda,再用vscode安装anaconda的虚拟环境
看这个,以后再补做一个补充,这篇博客的{}在版本1.53中变成了一个类似于书页一样的符号
2021-02-12 15:42:39
394
原创 散点图
plt.scatter(x1_2_5, y1_2_5, s=20, c='#da70d6', marker='D')plt.scatter(x2_2_5, y2_2_5, s=20, c='#FF8247', marker='D')plt.scatter(x3_2_5, y3_2_5, s=20, c='#7ec0ee', marker='D')plt.scatter(x4_2_5, y4_2_5, s=20, c='#ffd700', marker='D')plt.scatter(x5_2_5,
2021-02-04 22:51:27
165
原创 pandas常用功能
1.创建test_dict = {'id':[1,2,3,4],'name':['Bob','Cindy''Helen','Grace '],'math':[90,99,97],'english':[94,80,94]}#直接写test_dict_df = pd.DataFrame(test_dict)#字典赋值test_dict_df = pd.DataFrame(data=test_dict)#from_dicttest_dict_df = pd.DataFrame.from_dict(t
2021-02-03 10:03:01
76
原创 画图常用颜色
画折线图、柱状图常用颜色中日传统颜色网站浅以折线图为例(同时有标记)#红plt.plot(x, zziyou, label='A', linewidth=3,linestyle='-', color='#FF8247', marker='o', markerfacecolor='#FFAEB9', markersize=10)#紫 plt.plot(x, zdie, label='B', linewidth=3,linestyle='--', color='#da70d
2021-02-03 09:40:24
1147
原创 画箱型图
#sns.boxplotcolumns=train_data.columns.tolist()[:39]#列表头fig=plt.figure(figsize=(80,60),dpi=75)#dpi:绘制图像的分辨率,默认80for i in range(38): plt.subplot(7,8,i+1) sns.boxplot(train_data[columns[i]],orient='v',width=0.5) plt.ylabel(columns[i],fontsize=
2020-12-28 10:45:59
222
原创 plot画条形图
import matplotlib.pyplot as pltimport numpy as nplabels = ['A', 'B', 'C', 'D']v=[1.378260271,1.04695903,0.841168464,0.634221047]t=[12.2534991,14.5736829,17.0683564,22.75418101]z=[11.76520289,14.22196616,17.21798263,22.73773404]j=[8.000160218,6.08773
2020-12-06 22:49:00
685
原创 plot使用折线图
单折线图plt.figure(figsize=(25, 10))'''figure(num=None, figsize=None, dpi=None, facecolor=None, edgecolor=None, frameon=True) num:图像编号或名称,数字为编号 ,字符串为名称 figsize:指定figure的宽和高,单位为英寸; dpi参数指定绘图对象的分辨率,即每英寸多少个像素,缺省值为80 1英寸等于2.5cm,A4纸是 21*30cm的纸张
2020-12-06 22:47:07
1391
1
原创 查看图片类型和形状
import cv2import matplotlib.pyplot as plt%matplotlib inlineim=cv2.imread(r'D:/curriculum_resources/cv/opencv/opencv_exercises-master/images/lena.jpg')#查看类型和形状print(im.dtype)print(im.shape)
2020-11-28 16:00:03
426
原创 读取图片
import cv2import matplotlib.pyplot as plt%matplotlib inline'''用在Jupyter notebook中具体作用是当你调用matplotlib.pyplot的绘图函数plot()进行绘图的时候,或者生成一个figure画布的时候,可以直接在你的python console里面生成图像'''#读取图片im=cv2.imread(r'D:/curriculum_resources/cv/opencv/opencv_exercises-m
2020-11-28 15:58:14
117
原创 cuda与cudnn安装(以tf为例)
cuda和cudnncuda:下载的tf需要相应的cudacudnn:下载cuda需要下载对应的cudnn换句话来说,根据tf版本确定cuda,根据cuda确定cudnn下载tf(用清华源):pip install tensorflow-gpu==1.8 -i https://pypi.tuna.tsinghua.edu.cn/simple...
2020-11-28 14:36:12
307
原创 Skeleton-Based Action Recognition with Spatial Reasoning and Temporal Stack Learning
参考博客身体分为5块,每一块用全连接变成一个新的坐标,再送入残差图网络;红色的是每个节点的 信息,送入fc;再用双流网络来弄
2020-11-07 18:19:49
284
原创 pkl文件怎么打开
import pickledoc = open(r'D:\dataset\st_gcn_processed_data\data\NTU_RGB_D\xview\val_label.txt', 'a') #打开一个存储文件,并依次写入test=open(r'D:\dataset\st_gcn_processed_data\data\NTU_RGB_D\xview\val_label.pkl','rb')data = pickle.load(test)print(data, file=doc).
2020-11-02 16:19:14
2769
原创 npy文件怎么打开
doc = open(r'D:\dataset\st_gcn_processed_data\data\NTU_RGB_D\663261972@qq.com\xview\train_data.txt', 'a') #打开一个存储文件,并依次写入test=np.load(r'D:\dataset\st_gcn_processed_data\data\NTU_RGB_D\663261972@qq.com\xview\train_data.npy')print(test, file=doc)...
2020-11-02 16:17:53
1308
原创 An Attention Enhanced Graph Convolutional LSTM Network for Skeleton-Based Action Recognition
先把论文的框架放到这里,我再聊一下我觉得比较有意思的地方(如果有不对的地方请多多指教)1.LSTM里用了图卷积(毕竟是骨架结构)公式如下2.LSTM里集成了注意力,而且这个最后输出是最后一行的Ht,fatt是注意力模型注意力模型3.骨架通过FC用n*256维的空间表示4.FA负责找前后两帧的差异5.LSTM层连接了FC与FA的内容(通过contact)6.TAP:池化层,只不过是时间层面上的,减少计算量,使变化更明显7.他的损失函数第三项旨在关注不同的关节(这个有一点不懂)第四项旨
2020-10-17 15:48:51
167
原创 kaggle下载数据集之没有.kaggle的方法
1.直接输入指令2.确定已经下载好了,方法1不好用的时候:直接去cmd找 .kaggle文件夹,如果能进去,直接再这里输入文件夹路径
2020-10-14 18:57:54
525
原创 View Adaptive Neural Networks for High Performance Skeleton-based Human Action Recognition
这是一个论文的笔记大致思路:对每一个动作视频选一个更好的角度进行旋转处理(这么理解,原来的数据集的摄像头的位置不咋地,导致数据集中的视频不咋地,而这篇论文做的就是给数据集中的每个视频自动找一个好的角度)然后送入主网络进行分类。先通过view adaptation subnetwork 找到一个合适的角度,再变换,再分类整个网络模型如何进行变换αt,βt,γt是沿X轴、Y轴和Z轴顺时针旋转的角度v‘是旋转后的位置LSTM如何找角度hrt是LSTM隐式输出向量,Wr是全连接层的权重,br是全
2020-10-04 21:18:13
607
原创 multi-target not supported at C:\w\1\s\windows\pytorch\aten\src\THNN/generic/ClassNLLCriterion.c:21
输入的预测标记是原始预测的概率,不是one-hot编码
2020-08-08 17:19:16
889
原创 Expected object of scalar type Double but got scalar type Float for argument #2 ‘mat2‘
Expected object of scalar type Double but got scalar type Float for argument #2 ‘mat2’在写pytorch的时候遇到的坑把所有模型、变量都变成double例如#模型变doubleself.rnn = torch.nn.GRU(input_size=32000, hidden_size=24, num_layers=1)self.rnn = self.rnn.double()#变量变doublei = i.t
2020-08-03 19:55:32
281
原创 数据处理中遇到的函数
1.读数据test_data=pd.read_csv(‘D:/dataset/Titanic/test.csv’)2.看数据train_data.head()看前五行train_data.info()看统计3.看哪些列有nulltrain_data.isnull().sum()4.填充缺失值train_data[‘Age’].fillna(train_data[‘Age’].mean(), inplace=True)(这里是填充平均值)5.改变值(比如’male’变成0)train_da
2020-07-15 15:14:00
710
原创 tensor和numpy的相互转换
.numpy()和.from_numpy()负责将tensor和numpy中的数组互相转换,共享共同内存,不共享地址torch.tensor()复制数据,但不共享地址#tensor转numpy,共享内存但不共享地址a=torch.ones(5)b=a.numpy()print(a,b)print(id(a)==id(b))a+=1print(a,b)print(id(a)==id(b))b+=1print(a,b)print(id(a)==id(b))'''tensor([1.,
2020-07-12 16:52:18
3982
原创 pytorch运行开销
和python差不多,直接上id代码了x=torch.tensor([1,2])y=torch.tensor([1,2])id_before=id(y)y=y+xprint(id(y)==id_before)x=torch.tensor([1,2])y=torch.tensor([1,2])id_before=id(y)y[:]=y+xprint(id(y)==id_before)'''FalseTrue'''
2020-07-12 16:25:02
162
原创 pytorch笔记——pytorch基础
import torchimport torchvisionprint(torch)随机生成x=torch.rand(5,3)print(x)'''tensor([[0.8781, 0.6810, 0.4982], [0.7308, 0.6844, 0.8016], [0.9965, 0.7614, 0.0788], [0.6502, 0.6808, 0.0835], [0.0102, 0.9330, 0.2545]])''
2020-07-11 16:50:50
117
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人