- 博客(634)
- 收藏
- 关注
转载 CommandNotFoundError: Your shell has not been properly configured to use ‘conda activate‘.
参见。
2024-06-05 07:32:20 33
转载 Input type (torch.cuda.FloatTensor) and weight type (torch.FloatTensor) should be the same
参见。
2024-04-03 08:28:55 46
原创 十、pytorch之张量降维(4维降3维)
flatten(1, 2):[8,256,256,32] —>[8,65536,32] 2、3维度平摊为1维,由4维数据降为3维数据。x1.permute((0, 2, 3, 1)):[8,32,256,256]—>[8,256,256,32] 维度调转。
2023-04-03 09:31:33 1341 1
原创 九、Conda更新失败:SSL错误:[SSL:CERTIFICATE_VERIFY_FAILED]证书验证失败
【代码】九、Conda更新失败:SSL错误:[SSL:CERTIFICATE_VERIFY_FAILED]证书验证失败。
2023-04-02 10:15:40 679 1
原创 八、将标签尺寸label_shape(8,256,256),调整成预测尺寸pred_shape(8,2,256,256)
下面代码仅适用于二分类算法。
2023-03-30 09:21:32 1714
原创 七、将tensor1(8,64,32,32)调整成tensor2(8,128,128,128)
【代码】七、将tensor1(8,64,32,32)调整成tensor2(8,128,128,128)
2023-03-30 09:15:09 185
原创 六、边界反射填充 nn.ReflectionPad2d()详解及意义
1、nn.ReflectionPad2d()详解参见:图解pytorch padding方法 ReflectionPad2d2、nn.ReflectionPad2d()意义:对于卷积操作,最边缘的像素一般无法处理,因为卷积核中心到不了最边缘像素。这时需要先将图片边界填充,再进行卷积操作,最后将扩充的边界去掉,则原图像每个像素都进行了卷积。
2022-12-04 09:42:48 1276 1
原创 五、RuntimeError: Input type (torch.cuda.FloatTensor) and weight type (torch.FloatTensor)
Input type (torch.cuda.FloatTensor) :代表输入在 GPU 上。weight type (torch.FloatTensor):代表模型在 CPU 上。需要将模型转到 GPU 上,即:model.cuda()
2022-12-02 19:13:47 2357
原创 三、使用 conda 命令安装 matplotlib 进虚拟环境,但是使用时报各种错误(缺少各种包)
版本过高,需要指定 matplotlib 低版本,我在上面就指定了版本,2、在虚拟环境中使用 pip 命令安装。查询虚拟环境中是否还有其他版本的。,若有,则继续用上述命令卸载。1、卸载虚拟环境中的。卸载完毕后,再次使用。,我的程序就不报错了。
2022-09-19 16:24:26 6436
原创 二、已安装 requests 库,但是 pycharm 中引入 Torchvision 依然报错ImportError: No module named requests
首先判断是否安装requests模块,若无,则需要安装requests模块。,所以需要将 requests 模块及其依赖模块一起从。中去,暂时笔者未找到可以将模块直接安装到。但是 pycharm 实际使用的路径是。2.安装requests模块。1.激活 torch 环境。
2022-09-03 10:12:15 1144
原创 一、Win10安装并检测GPU版本Pytorch
其他:在pycharm使用过程中,发现我的conda安装其他插件的时候报错了,如安装visdom报错了。2、下载cudnn :https://developer.nvidia.com/rdp/cudnn-archive我下载了11.x这个版本,是一个压缩包。官方下载地址:https://repo.continuum.io/archive/,下载相应版本的Anaconda,这里使用Anaconda3-4.2.0-Windows-x86_64.exe版本。退出编译环境,再次进入python编译环境,即可成功。.
2022-08-31 10:00:20 1219
原创 一、Win10下安装Pycharm并搭建Tensorflow开发环境
第一步:Win10下用Anaconda安装TensorFlow(图文教程)第二步:Pycharm安装并搭建Tensorflow开发环境第三步:pycharm找不到tensorflow包或者ImportError: No module named ‘tensorflow’ 或者 import tensorflow as tf 出现下红线报错...
2022-05-11 23:11:23 691
原创 七十九、将std::unique_ptr<T>转换成std::shared_ptr<T>
将std::unique_ptr转换成std::shared_ptr:std::shared_ptr temp = std::shared_ptr(std::move(TObject));
2022-02-22 10:03:17 3777
原创 七十八、static_cast和dynamic_cast,static_poonter_cast和dynamic_pointer_cast区别
一、static_cast和dynamic_cast区别:1、static_cast:向上转换,例如:基类向派生类转换2、dynamic_cast:向下转换,例如:派生类向基类转换二、static_poonter_cast和dynamic_pointer_cast区别同上,不过这两个只适用于智能指针...
2022-02-17 09:11:57 799
原创 七十六、QString、string和char * 转换
QString 转 string :QString text; string val = text.toStdString;string 转 char *:string var; char * var1 = var.c_str;char * 转 QString:QString val = QString(char * var);string 转 QString:string var; QString val = QString(var.c_str);
2022-01-08 10:43:26 1424
转载 七十五、QTableView多行选中模式,获取选中的多行,程序崩溃的解决办法
参见QItemSelectionModel获取QModelIndexList后出错
2021-06-02 19:59:49 1001
转载 七十二、用QProcess实现父子进程的双向交互
基本写法参照用QProcess实现父子进程的双向交互但是上面会出现一个问题,在windows下子进程接收不到主进程发送过来的数据(linux平台正常),解决办法参照QProcess在windows下进行通信,发送给子进程接受不到消息解决...
2021-04-25 22:13:08 1025
原创 七十一、QT MSVC编译器添加图片资源后不显示的问题解决办法
问题笔者使用的是 qt5.9.0+msvc2015,将图片添加资源后,设置为按钮背景,发现无法显示图片?解决办法不使用资源文件,而是将图片文件放置编译后的可执行文件所处的文件夹,使用相对路径或者绝对路径,这样才能正常显示图片...
2021-04-14 21:38:42 710
转载 七十、QT报错解决:error C2001: newline in constant
参见 QT报错解决:error C2001: newline in constant
2021-04-06 20:29:45 558
原创 二十一、继承QStyledItemDelegate单元格选定没有背景色的解决办法
#ifndef DD_H#define DD_H#include <QStyledItemDelegate>class DD : public QStyledItemDelegate{public: DD(); // QAbstractItemDelegate interfacepublic: void paint(QPainter *painter, const QStyleOptionViewItem &option, const Q
2021-01-21 22:36:16 1446
原创 六十九、Qt之开启子线程执行业务,并使用“自定义事件”获取子线程结果实例
一、概况1.自定义事件class AlgRunnable;class ExcutedEvent : public QEvent{public: ExcutedEvent(AlgRunnable *r) : QEvent(evType()), m_runnable(r) { } AlgRunnable *m_runnable; static QEvent::Type evType() { if (s_
2021-01-14 16:58:35 552 2
原创 十三、忘记mysql的root密码,修改mysql密码
1.关闭正在运行的MySQL服务。打开cmd进入MySQL的bin目录;2.输入mysqld --skip-grant-tables 回车。(–skip-grant-tables 的意思是启动MySQL服务的时候跳过权限表认证。)3.再开一个DOS窗口(因为刚才那个DOS窗口已经不能动了),输入mysql回车,如果成功,将出现MySQL提示符 >。连接权限数据库: use mysql; 。4.改密码:update mysql.user set authentication_string=PAS
2020-10-28 18:11:45 164
原创 二、QUdpSocket传输之QDataStream封装数据
发送数据void Dialog::on_btnSend_clicked(){ QString msg = ui->leContent->toPlainText().trimmed(); QString targetIp = ui->leHost->text().trimmed(); int targetPort = ui->sbPort->value(); if (this->sessionInfo) { //待传
2020-10-14 17:57:40 950
原创 六十七、QFutureWatcher和QFuture的使用案例
一、问题复现 当点击按钮时,函数会处理一个比较耗时的工作,同时我需要根据耗时的进度,刷新进度条的进度。这种情况下,我的基本思路如下:利用定时器,每隔一段时间,刷新进度条(模拟事务处理进度),当事务处理完毕后,关闭定时器QTimer *timer = new QTimer(this);//利用定时器,定时更新进度条(模拟事务处理进度)connect(timer, &QTimer::timeout, [this](){ int newVal = ui->progressBar-
2020-10-10 21:00:50 2248 4
原创 一、Qt之TCP传输收发数据相关文章
Qt项目中TCP通信的实现方式经验总结(客户端部分)Qt项目中TCP通信的实现方式经验总结(服务端部分)TCP粘包产生的原因、解决方法及Qt项目代码实现在Qt中,如何用QDataStream正确操作QString数据类型...
2020-09-27 15:18:29 322
原创 二十、QTableView设置列宽不生效问题解析
一、问题及原因QTableView类有一个成员方法:setColumnWidth(),显然是用来设置表格列宽的。但是,这里有个要求。所有对setColumnWidth()的调用都要放在填充数据之后。如果在设置View类的Model之前就调用该方法来设置列宽,是不会起作用的。二、解决办法在所有数据填充完毕之后,再调用 setColumnWidth() 设置列宽...
2020-09-12 19:34:39 4203
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人