- 博客(27)
- 资源 (2)
- 收藏
- 关注
原创 torch_geometric安装(CPU版本)
①打开官方安装网址:https://pytorch-geometric.readthedocs.io/en/2.3.0/install/installation.html。②对根据Pytorch选择相应版本。此前一直用CUDA不成功,这次使用CPU版本(因为不用对应cuda,pytorch+cuda+geometric三者对应起来很麻烦)感觉也是版本更新导致的,将__user_args__换成_user_args解决问题。③注意在torch_geometric安装时要对应版本,这里是2.3.0的版本。
2024-05-12 15:00:32
685
原创 Python调用包的问题
2.0__init__作用在调用该包时会执行__init__中的内容。顶级包:与入口文件同级目录的包,顶级包是指模块而言的,入口文件没有顶级包。绝对路径:顶级包为根目录,从顶级包往下搜索,用"."连接,不同于常规理解的绝对路径。相对路径:①每个模块才有自己的相对路径(.表示与该模块同级,…表示该模块上级,…表示上上级),不是入口文件的文件称为模块。②入口文件不能用相对路径③只能使用from … import …,不能使用import …将某文件当作模块来执行,而非当作入口文件(这样可以使用相
2022-07-10 21:58:37
644
原创 PR简单上手笔记
一、新建项目选1.选项2.导入素材可以一个一个导入,当然也可以整个文件夹导入,双击’导入以开始‘的框,跳转到合适文件夹,选择导入文件夹即可选中素材并拖动到右下角文件夹便可新建素材箱,即将连两个视频放在一起整合到新文件夹导入PS素材的时候可以分层、序列导入,花式联动如果想将拍摄的慢动作(序列帧)进行导入并按照视频的方式播放,则在导入的时候要勾选’图像序列‘,注意每个图片的命名方式.....................
2022-06-21 09:15:00
2041
原创 列表、矩阵相加
python下:列表!=数组!=矩阵# python列表[1,2]+[3,4]=[1,2,3,4]# np数组np.array([1,2])+np.array([1,2])=array([2, 4])# tensor矩阵torch.tensor([1,2])+torch.tensor([1,2])=tensor([2, 4])# broadcasta = torch.arange(12).reshape(2,2,3)b = torch.arange(6).reshape(2,3)ab
2021-11-04 08:50:26
494
原创 图解nn.Conv1d的具体计算过程
以下图解了1维卷积的计算过程,特别注意输入、卷积核参数、输出代码实现:注意pytorch中只能对倒数第2维数据进行卷积,因此传参时要转置一下,将需要卷积的数据弄到倒数第2维,这里将embeding的维度进行卷积# [1,7,5] 卷积 [2,2,5] = [1, 2, 6]a = torch.ones(1,7,5)b = nn.Conv1d(in_channels=5, out_channels=2, kernel_size=2)(a.permute(0,2,1))bb.shape..
2021-11-02 21:03:21
10907
10
原创 nn.LayerNorm的具体实现方法(通过公式复现)
以下通过LayerNorm的公式复现了Layer Norm的计算结果,以此来具体了解Layer Norm的工作方式公式:y=x−E[x]Var[x]+ϵ∗γ+β公式:y = \frac{x - \mathrm{E}[x]}{ \sqrt{\mathrm{Var}[x] + \epsilon}} * \gamma + \beta公式:y=Var[x]+ϵx−E[x]∗γ+β1.只考虑最低维:每个维各自按公式计算即可,不和其他维度掺和# LayerNorma = torch.tensor([[1,2
2021-11-01 19:58:30
10472
原创 anaconda下配置或更换jupyter内核最简单方便的方法
之前看很多方法,都指明要在conda某个环境中配置内核,这样很麻烦,每次换环境都要重新下载ipykernel,而且还要设置环境变量,多次一举,因此尝试了以下方法:①添加jupyter的ipykernel包(不用进入某个环境,我的anaconda安装在user文件夹下,直接在user/name下安装):pip install ipykernel 因为anaconda其实已经内置了ipykernel ,所以上图显示所有的包都已经安装过了,这也是为什么选择user/name安装的原因,如果进入某个环境安
2021-10-25 09:48:23
3493
原创 python的argparse模块的常见调用形式
GitHub中有很多argparse模块不同形式的调用, 引用计算圆柱体的栗子来说明不同调用形式的作用1.位置参数import mathimport argparseparser = argparse.ArgumentParser(description='hello argparse')parser.add_argument('radius', type=int, help='this is radius')#规定参数名,数据类型,帮助信息parser.add_argument('heig
2021-10-23 10:10:49
710
原创 markdown语法(typora)
1.多级标题#+空格是一级标题,ctrl+0~6是设置几级标题2.有序列表生成:数字+点+空格取消:两次回车或者↓方向键插入或删除时自动编号tab键降级shift+tab键升级ctrl+shift+[是集体添加编号ctrl+shift+]是集体添加“点”3.无序列表*或-号后面加空格4.任务列表 -[]每个符号后面都要空格 菜单点击5.插入表格快捷键:ctrl+T|学号|姓名||性别|年龄|然后加回车之后ctrl+回车可以直接打出下一行表格之后还可以
2021-04-13 16:19:18
234
原创 No space in execution regions with .ANY selector matching错误解决
Keil出现这种错误是因为RAM内存不足,我出现的原因是因为使用摄像头存储图像的数组过大,解决方案如下,依次尝试①②,如果不行再尝试③:①首先检查Keil的激活日期是否已经到了②其次检查自己定义的大数组是不是全局变量,尽量大数组都是局部变量,这很关键③重新设置keil,感谢以下两位博主https://bbs.21ic.com/icview-2513872-1-1.html?ordertype=1https://blog.csdn.net/gengyiping18/article/details/5
2020-05-13 17:05:05
4492
原创 cv2.putText字体比较
感觉没有一个正常的…info = 'Hello World'cv2.putText(original_image, text=info, org=(10, 25), fontFace=cv2.FONT_HERSHEY_SIMPLEX, fontScale=1,color=(255, 0, 0), thickness=2) # putText各参数依次是:图片,添加的文字,左上角坐标,字体,字...
2020-04-15 22:27:37
8644
3
原创 使用python的matplotlib库简单的画统计图
import numpy as npimport matplotlib.pyplot as pltdef draw_data(): ''' RGB配色方案:(254,67,101)(252,157,154)(249,205,173)(200,200,169)(131,175,155) '#FE4365' '#FC9D41' '#F9CDA...
2020-04-15 17:38:22
695
原创 np矩阵数据类型转换
numpy一个矩阵好像只能放一种类型的数据(因为c语言数组也只能规定一种数据类型),当我尝试更换某行时,发现该行的数据类型不会改变,应该是python对象不能更改类型,但是可怕的是程序不会报错a = np.ones([3,3], dtype=np.float32)a[0, :] = a[0, :].astype(np.int32)print(a) #不改对象,类型仍...
2020-04-02 15:52:35
2536
原创 使用Excel在图片上添加正方形网格线
一、设置excel网格为正方形网格因为我要画在图片上画正方形网格,需要将列宽度调整为和行高度一样,excel的行高单位和列宽单位不同:高=6×宽+3.5全选单元格,并按照公式计算列宽和行高,这里选择列宽为1,行高为9.5,以下为效果图。二、设置excel背景为白色选中全部单元格,右击选择“设置单元格格式”,出现如下图所示的框框,选择背景色为白色:效果如下,有种画布的感觉三、设...
2020-03-31 16:23:44
14522
1
原创 python安装第三方库
1.查看已安装库的版本:pip list2.安装指定版本:pip install openpyxl==2.3.43.更新到最新版本:pip install --upgrade openpyxl4.卸载第三方库:pip uninstall openpyxl5.第三方库安装方法转载博客:https://www.jianshu.com/p/41a9c25273b16.安装pillow转载博客:...
2020-03-29 11:31:37
403
转载 tensorflow1.0与tensorflow2.0函数接口对比
在使用tensorflow复现yolov3的时候,发现很多函数在tensorflow2.0中没有,感谢这个博主提供了两个版本的函数对比表:https://blog.csdn.net/xue_csdn/article/details/102923926...
2020-03-08 18:46:32
1206
原创 TensorFlow下CIFAR10-100数据集的自动下载与处理(附百度网盘地址)及卷积神经网络处理Cifar100程序
TensorFlow2.0有常用数据集(mnist、fashion_mnist、cifar10、cifar100的下载接口,下载过后是numpy数据,只需将其转换为TensorFlow即可使用,非常的方便import tensorflow as tffrom tensorflow.keras import layers, optimizers, datasets, Sequential...
2020-02-08 11:44:54
4653
3
原创 matplotlib安装方法,及使用pycharm编辑器import时显示没有matplotlib包
matplotlib安装方法,及使用pycharm编辑器import时显示没有matplotlib包一、安装方法二、安装,使用pycharm编辑器import时显示没有matplotlib包一、安装方法可以使用pip或者anaconda方法安装:1.pip方法:打开cmd命令行,输入命令,使用清华镜像源下载(如果pip版本需升级按照提示更新就行),即可快速下载完成。pip install...
2020-02-05 21:45:58
4012
2
转载 ASM1117
技术手册上ASM1117的最大允许输入电压是15V,但是它是一个低压差的稳压IC,就是说输入与输出电压的差距不能太大,比如5V转3.3V,8V转5V之类的一、ASM1117-3.3V输入:直流4.5V–7V(输入电压必须比输出电压高1V以上)输出:3.3、800mA(即负载电流不能超过800ma)二、ASM1117-5V输入:直流6V-12V输出5.0V(±0.05)、800mA对于...
2019-04-27 12:09:04
5109
原创 山外K60程序移植
一、工程建立1.新建文件夹将山外工程文件夹的前四个直接拖出来,至于Prj文件夹,只保留其中的config files文件夹,其他全删掉。PS:① config files文件夹是Linker配置文件,设置了Kinetis芯片是从ROM启动,还是从RAM启动,堆栈的大小配置等,这些文件虽然飞思卡尔官方也有,但是很不规范,上外哥改过这些文件了,待会设置直接设置使用这些文件链接就行。② 最好先使...
2019-04-16 01:28:51
1830
1
原创 K60杂记
day1:中断类型码:即中断号,对于不同的中断服务程序用不同的名称记号,以调用该中断服务函数中断向量:存放中断服务程序的入口地址,一个向量代表的入口地址为4个字节中断向量表:由于存在多个中断请求,相应有多个中断服务程序,对应需要有多个中断向量来存放这些程序入口地址,为此系统在内存的特定区域安排一张中断像量表,专门存放所有的中断向量,称中断向量表中断向量 = [中断号 * 4]方括号的含义是...
2019-04-15 17:05:54
354
转载 K60FX512
一、单片机坏的原因1.意外的,电源和地就短路了。这是我遇到的最多的芯片损坏的症状,芯片会发热,甚至滚烫,所有3.3V的供电都被拉低,可以用万用表打引脚是短路的。关于原因,还不是很确定,初步分析可能是由于信号或者电源冲击损坏的。因为这种情况好像有一般都出现在正常工作的过程中,没有太多人机接触的动作。2.供电正常,但是不能连上JTAG这种情况让人很无奈,就是无法连接JTAG,无法识别芯片原...
2019-04-14 23:49:34
1206
原创 恩智浦小白四轮组中线提取
void get_certerline()//提取中线函数 0表示黑色,255表示白色{ uint8 i = 0,j = 0; uint8 middleline = 0; for (i = 0;i < 60;i ++)//0 - 60行 { //左边界扫描 for (j = 40; j >= 1;j --)//40-0列,不能是>=0,不然会无限循环 { ...
2019-04-14 23:17:48
4020
5
转载 蓝牙AT指令使用
波特率9600通过usb转ttl模块将tx接rx,rx接tx,vcc接vcc,gnd接gnd不需要接其他引脚不能与其他蓝牙连接转:HC05命令与HC05命令区别https://www.cnblogs.com/li-yao7758258/p/5577430.html转:HC05设置方式http://www.elecfans.com/tongxin/tongxinmokuai/2018/0...
2019-04-07 22:21:18
16033
1
原创 蓝桥杯单片机CT107D初始化程序
蓝桥杯单片机CT107D初始化程序(关闭蜂鸣器、LED、数码管)void sys_init() //初始化关闭外设函数{ P2 &amp;= 0X1F;//清零P2高三位即P27P26P25 = 0 P2 = P2 &amp; 0X1F | 0XA0;//先清零P2高三位之后再给P27P26P25赋值101,蜂鸣器锁存器 P0 = 0X00;//关闭蜂鸣器 P2 &amp;= 0X...
2019-02-28 22:55:27
3098
1
蓝桥杯单片机组3-9届省赛国赛源程序
2021-01-11
基于stm32嵌入式的智能物流分拣系统
2021-01-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人