- 博客(27)
- 资源 (2)
- 收藏
- 关注
原创 github学生认证(Github Copilot)
拍完照之后直接提交就行,等进度条走完,应该过一会儿就能收到认证结果啦。通过的话应该会显示下面这样的approved~
2024-10-06 22:27:53 2883 1
原创 pip用不了 /bin/python: bad interpreter: No such file or directory
返回一个路径文件,我的是/home/env_software/train_env_v2/bin/pip。返回/home/env_software/train_env_v2/bin/python。p.s. 这种情况通常出现于conda环境拷贝的时候路径发生问题。#之后的路径是否和第二个一样,如果不一样修改并保存就好了。
2024-03-19 22:41:02 604
原创 深度学习程序停止后仍然占用GPU显存
此命令会清除对应显卡上占用的显存,但要注意其他显卡上如果还有在运行的程序,可能也会一同被清理掉。例如 kill -9 12345。2、如果还是不行,可以尝试。多卡训练神经网络在终端中。
2024-02-04 20:13:13 926
原创 多模态text-image模型之ITC loss
函数是给cls token embedding降维的线性层。另一方面,文图对会进入一个momentum unimodal encoders(这个结构的作用是通过结合过去更新中积累的知识,帮助稳定和提高学习表示的质量),变成。最近在看多模态内容,记录一下文图模型中常用的损失函数。最先提出ITC loss的是论文。,为了在融合之前学习更好的unimodal表示,它学习。,真值中负样本对的概率为0,正样本对的概率为1。令onehot相似度的真实值是。,下面是文章对该Loss的定义。之后在更新同一篇文章中的。
2024-02-04 20:04:55 3245
原创 DETR训练自己的数据集AP=0
和lr_scheduler里的衰减参数,调整学习率衰减策略。直接跑detr的代码会出现MAP全是0的情况。总体感觉detr训练比较慢,精度上升得也慢。自己的数据集约6k训练集,3k测试集。的default改小,改成0.01。1、main.py里。
2024-02-04 19:37:14 1046 3
原创 关于cuda、cudnn、pytorch对应版本的选择以及安装顺序踩坑
最近要在服务器上跑一个别人的程序,按照他的requirement.txt配置conda环境结果程序报错了。发现是txt里给的pytorch版本和cuda版本不匹配,专门记录一下正确的安装顺序。
2023-12-15 17:03:11 4032 2
原创 BLIP阅读
BLIP提出:1、Multimodal mixture of Encoder-Decoder (MED),MED可以当成unimodal encoder或者 image-grounded text encoder或者image-grounded text decoder。2、 Captioning and Filtering (CapFilt),在上述MED基础上微调,加入caption生成器和filter,filter同时过滤生成的caption和网络的caption。:比BLIP与训练过程更加简洁。
2023-11-28 17:26:12 93
原创 CSTR的RL控制器设计
记录一些配置过程。1. 环境参考https://github.com/MorvanZhou/Reinforcement-learning-with-tensorflow代码,这里测试可行的版本如下python:3.6tensorflow:v1(1.12.0)gym:0.8.02. 准备工作CSTR环境要自己搭建,我们使用gym库。pip show gym1.查看gym安装路径。在..\gym\envs\classic_control中创建cstr.py.2.在..\gym\envs目录
2021-10-12 11:14:04 317 1
原创 vscode自动跳转函数定义及返回的快捷键
看代码,每次用Ctrl/Command + F查找太不方便了,所以下面两个用快捷键。快速跳转:Ctrl/Command + 鼠标左键单击函数返回跳转前的行:Ctrl/Command + Alt+ -
2021-08-18 14:12:41 9065 1
原创 二叉树的三叉链表
本周要实现二叉树三叉链表的存储,刚开始想用递归的方法不过好像不行。附一个递归代码P.S.要区分空树(*T)->data = c; (*T)->lchild = NULL; (*T)->rchild = NULL; CreateBiTree(&((*T)->lchild)); CreateBiTree(&((*T)->rchild)...
2020-03-18 18:56:57 1525 3
转载 栈的C语言实现
栈的链表实现#include "stdio.h"#include "stdlib.h"#include "string.h"#include "windows.h"struct stack_node { int data; struct stack_node *next;};typedef struct stack_node *PtrToNode;typedef...
2020-03-11 17:04:51 160
翻译 树(堆、哈夫曼树、集合与运算)
堆typedef struct HNode *Heap; /* 堆的类型定义 */struct HNode { ElementType *Data; /* 存储元素的数组 */ int Size; /* 堆中当前元素个数 */ int Capacity; /* 堆的最大容量 */};typedef Heap MaxHeap; /* 最大堆...
2020-02-13 21:47:28 219
原创 二叉搜索树(动态查找)
1、查找注意尾递归和迭代的转换。2、插入BinTree Insert( BinTree BST, ElementType X ){ if( !BST ){ /* 若原树为空,生成并返回一个结点的二叉搜索树 */ BST = (BinTree)malloc(sizeof(struct TNode)); BST->Data = X; ...
2020-02-12 21:21:41 281
原创 cmake
最后一行:这是为了输出一个可执行文件,第一行的代码是在找文件名为SRC_LIST的文件,但实际上,这是定义的一个变量,在cmake中引用定义的变量是要加${SRC_LIST}这个符号的。...
2019-11-03 09:53:04 132
转载 用python群发邮件
# smtplib 用于邮件的发信动作from email.mime.text import MIMEText# email 用于构建邮件内容from email.header import Header# 用于构建邮件头import csv# 引用csv模块,用于读取邮箱信息# 发信方的信息:发信邮箱,QQ邮箱授权码# 方便起见,你也可以直接赋值from_addr = inp...
2019-07-19 13:14:36 336
转载 实现多个带空格句子的输入
for(i=0;i<n;i++){ scanf("\n"); /*可能有些人不知道为啥呢要加这一步 , 这是因为gets函数的问题,上一个输入n是回车键结束,如果不加这部,那么gets函数接收到的就是回车(\n),它就结束了,并没有把实际要输的字符串输入。以后出现需要输入字符串但是前面又出现了scanf不妨加这一步, 就可以不用for循环输入,直接使用gets*/ g...
2019-06-09 16:57:37 373
原创 个位数字统计
个位数字统计 (15 分)给定一个整数n,统计每种不同的个位数字出现的次数。例如,给定n=100811,则有2个0,3个1,1个8。输入格式:输入一个不超过长整型范围的整数n。输出格式:对n中每一种不同的各位数字,以 D:M的格式在一行中输出该位数字 D及其在 n 中出现的次数 M。要求按 D 的升序输出。输入样例:100811输出样例:0:21:38:1自己的代码:之前一...
2019-05-15 17:14:45 6422 5
转载 螺旋方阵
#include<stdio.h>int main(){ int n,i=0,j=0,c; static int a[10][10]; scanf("%d",&n); a[0][0]=1; c=1; while(n*n!=c) { while(j+1<n&&a[i][j+1]==0) { c++; j++; a[...
2019-05-14 17:14:04 140
原创 冒泡排序(新)
上次写的什么鬼,重新写一次。void bubble(int a[ ],int n){ int i,j,temp; for(i=0;i<n;i++)//外部循环 { for(j=0;j<n-i;j++)//内部循环 { if(a[j]>a[j+1]) { temp=a[j]; a[j]=a[j+1]; a[j+1]=temp...
2019-05-12 20:34:22 132
原创 求一批整数中出现最多的个位数字
#include<stdio.h>int main(void){ int m; scanf("%d",&m); int i,j; int count=1; static int a[10]; char ch; if(m==1) { while((ch=getchar())!='\n')...
2019-05-07 17:04:06 273
原创 简易计算器
#include<stdio.h>int main(){ int i=0; int sum=0; char ch; int flag=0; scanf("%d",&sum); while(ch!='=') { scanf("%c",&ch); if(ch=='=') break; scanf("%d",&i); if(c...
2019-05-06 20:10:59 179
原创 冒泡排序
时隔多天熬过了考试周又要开始敲代码了哎,居然连冒泡都冒不好了记录一个神奇的debug旅程#include <stdio.h>#include <stdlib.h>#include <string.h>int main() { int n,m; scanf("%d %d",&m,&n); char a[m][20]; i...
2019-04-26 18:16:30 268
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人