自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 资源 (3)
  • 收藏
  • 关注

原创 包import正确但是运行报错

好像是工作目录的问题,但是没找到更好的解决办法,方法:把run.sh放到整个项目的第一级子文件夹。

2023-07-28 20:25:43 149

原创 【JAVA】多用户通信系统(网络编程/多线程/IO流)

需求分析用户登录拉取在线用户列表无异常退出私聊群聊发文件服务器推送新闻离线发消息/文件整体思路每个qq用户都是一个线程,网络通信需要一个Socket,因此每个用户持有一个Socket。服务端对于每个登录的用户建立一个线程,这个线程也有一个Socket属性。也就是说客户端之间通过服务端中转进行通信。服务端和客户端用户之间的通信需要各自建立一个线程,因为通信是随机的一直进行的balabala。这个线程需要持有一个Socket用于通信。为了更好的管理线程,需要使用集合hm来管理,

2023-07-22 19:41:18 259

原创 cuda+cudnn+pytorch gpu

之后发现是因为显卡是RTX 3090,而cuda版本太低,需要11以上版本的cuda。所以卸载cuda之后重新配置。

2023-05-10 21:10:58 190 1

原创 Pytorch训练时GPU利用率为0或很低

pytorch训练时,显存明显上去了,模型和数据都在gpu上,但GPU利用率仍为0%

2022-07-10 20:22:58 5819

原创 论文阅读 - 《Exposing DeepFake Videos By Detecting Face Warping Artifacts》

该论文的主要切入点是:由于计算资源和生产时间的限制,DeepFake算法只能合成固定大小的人脸图像,它们必须经过仿射扭曲来匹配源人脸的位置。而扭曲的面部区域和周围的环境之间的分辨率不一致,因此会留下明显的伪影。该论文就是利用这些伪影来检测DeepFake视频。该论文没有用DeepFake视频直接作为负样本训练,而是通过直接模拟分辨率不一致性来简化训练过程。首先检测人脸并提取人脸地标,然后计算将人脸对齐到一个标准配置的变换矩阵,将人脸对齐到该配置,然后对已经对齐的人脸使用高斯模糊,然后利用变换矩阵的逆矩阵

2022-04-29 22:05:34 807

原创 Pandas读写csv数据

Pandas读写csv数据# 读取import pandas as pdimport numpy as npdata = pd.read_csv('xxx.csv')data_real = data['real']data_real = np.array(data_real)# 写入dataframe = pd.DataFrame({'real': data_real, 'fake': data_fake})dataframe.to_csv(r'xxx.csv', sep=',')

2022-04-19 15:34:18 1223

转载 python 获取子文件夹下所有文件名

第一个亲测可用https://blog.csdn.net/weixin_41521681/article/details/92768157

2022-03-08 14:16:59 1042

原创 Ubuntu 18.04图形界面卡住 鼠标失灵

图形化界面卡住,桌面图标消失,鼠标只能移动,点击失效,分辨率异常:解决方法:ctrl+alt+t打开终端,输入:sudo apt install xserver-xorg-input-all重启:reboot参考

2022-03-07 19:39:23 1643

原创 RuntimeError: cuDNN error: CUDNN_STATUS_EXECUTION_FAILED

添加代码:torch.backends.cudnn.enabled=False

2022-03-02 18:56:55 157

原创 Python按行打乱csv文件

import pandas as pdimport osfrom sklearn.utils import shuffledata = pd.read_csv('data.csv')data = shuffle(data) # 打乱data.to_csv('data_shuffle.csv')

2022-03-02 16:21:05 3022 1

原创 pytorch加载模型时出现.....xxx.pth is a zip archive (did you mean to use torch.jit.load()?)

pytorch加载模型时出现…xxx.pth is a zip archive (did you mean to use torch.jit.load()?)这是因为新版本pytorch默认把模型存储为压缩文件,老版本不是压缩文件解决方法:在新版本中将模型加载后,再存储为非压缩文件,再用老版本加载:import torchstate_dict = torch.load("xxx.pth") #xxx.pth或者xxx.pt就是你想改掉的权重文件torch.save(state_dict, "xxx

2022-02-27 15:13:42 4976 4

原创 【Pytorch】unsqueeze()与squeeze()

squeeze()官方文档简而言之,squeeze()用于压缩维度,unsqueeze()用于扩充维度Pytorch中将图像输入CNN进行预测之前,进行unsqueeze操作:img=torch.unsqueeze(img, dim=0)是因为网络的接收输入是一个mini-batch,image unsqueeze后第一个维度是留给batch size的...

2022-02-23 14:45:31 1292

原创 Ubuntu GPU (Failed to initialize NVML: Driver/library version mismatch

问题:1、RuntimeError: Attempting to deserialize object on a CUDA device but torch.cuda.is_available() is False. If you are running on a CPU-only machine, please use torch.load with map_location=‘cpu’ to map your storages to the CPU.2、Failed to initialize NV

2022-02-11 17:46:18 629

原创 模型微调(fine-tuning)

特征提取微调首先要弄清楚一个概念:特征提取。用于图像分类的卷积神经网络包括两部分:一系列的卷积层和池化层(卷积基) + 一个密集连接分类器。对于卷积神经网络而言,特征提取就是取出之前训练好的网络的卷积基,用新数据训练一个新的分类器。那么为什么要重复使用之前的卷积基,而要训练新的分类器呢?这是因为卷积基学到的东西更加通用,而分类器学到的东西则针对于模型训练的输出类别,并且密集连接层舍弃了空间信息。卷积基的通用性取决于该层在模型中的深度。模型中更靠近输入的层提取的特征更通用,更靠近输出的层提取的特征更抽象

2021-12-08 11:36:03 4253

原创 tensorflow1.14环境配置

“我真傻,真的,我单知道python和python的各种包可以在虚拟环境里单独配置,我不知道cuda和cuDNN也可以。”原来我自以为配置好的tf gpu环境并没有配置成功,一个epoch跑1.5h,然后进行了一系列乱七八糟的操作后,服务器的分辨率也寄了,nvidia-smi也报错,又经过一系列乱七八糟的操作之后,重新安装了驱动,reboot之后分辨率正常了,nvidia-smi也不报错了。但是具体怎么搞得我忘了…然后在知乎找到了一个版本解决放案:虚拟环境里居然能单独配置cuda和cuDNN??我

2021-12-05 17:21:17 1334

原创 ubuntu18 CUDA版本降级

用别人的代码训练模型时,由于tensorflow-gpu版本太高,报了很多错,一个个改太麻烦,所以直接降级。tensorflow降级为1.14,与此同时也要换成对应版本的CUDA和cuDNN。1.tensorflow-gpu降级pip uninstall tensorflow-gpupip install tensorflow-gpu==1.142.gcc降级我的服务器本身好像是gcc10.几,现在降到5.5cd /usr/binsudo rm gccsudo ln -s gcc-5 gc

2021-11-23 16:02:33 9440 4

原创 SMTP编程(pyqt)

一个简单的邮件发送可视化界面界面效果核心代码在这里插入代码片

2021-11-06 10:14:19 246

原创 采用α-β剪枝算法实现少女心炸裂的井字棋游戏(基于QT,C++)

问题描述采用α-β剪枝算法实现井字棋游戏图形化界面随机选取先手后手可以人-计算机或计算机-计算机界面展示源代码完整项目下载点这里QwQ

2021-11-06 09:47:31 2928

原创 贪吃蛇小游戏(QT、C++实现)

QT、C++实现的贪吃蛇小游戏键盘方向键控制蛇移动,随机生成身体颜色,食物会闪烁蛇身及食物的一些属性:// 坐标属性struct point{ int x; int y;};// 蛇的属性struct Snake{ vector <point> xy; // 每节坐标 point next; // 为下一节预留的位置 vector <QColor> color; // 每节颜色 int num

2021-11-05 11:44:31 3891

原创 keras中遇到的一些问题

keras中遇到的一些问题AttributeError: ‘NoneType’ object has no attribute ‘image_data_format’根据报错找到:backend, _, _, _ = get_submodules_from_kwargs(kwargs)跳转到get_submodules_from_kwargs函数,将backend的获取改为:backend = keras.backend并导入keras:import kerasAttributeErr

2021-11-05 10:57:09 2036 1

SMTP编程可视化 pyqt

- 运行smtp.py - 可选择qq邮箱或163邮箱作为中介服务器,输入信息后点击发送即可

2021-11-06

基于QT的少女心炸裂井字棋(α-β剪枝算法) C++ 人工智能作业

- 采用α-β剪枝算法实现井字棋游戏 - 图形化界面 - 随机选取先手后手 - 可以人-计算机或计算机-计算机

2021-11-06

QT C++ 小游戏 贪吃蛇(删除.user文件后可直接编译运行)

QT C++ 小游戏 贪吃蛇(删除.user文件后可直接编译运行) C++课程设计 作业

2021-11-05

空空如也

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

TA关注的人

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