自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(630)
  • 收藏
  • 关注

转载 【解决方法】论文插入MathType数学公式导致行距变大

参见。

2024-04-11 14:44:35 14

转载 Input type (torch.cuda.FloatTensor) and weight type (torch.FloatTensor) should be the same

参见。

2024-04-03 08:28:55 12

原创 十、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 1171 1

原创 九、Conda更新失败:SSL错误:[SSL:CERTIFICATE_VERIFY_FAILED]证书验证失败

【代码】九、Conda更新失败:SSL错误:[SSL:CERTIFICATE_VERIFY_FAILED]证书验证失败。

2023-04-02 10:15:40 462

原创 八、将标签尺寸label_shape(8,256,256),调整成预测尺寸pred_shape(8,2,256,256)

下面代码仅适用于二分类算法。

2023-03-30 09:21:32 613

原创 七、将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 149

原创 七、训练模型,CPU经常100%,但是GPU使用率才5%左右

具体原因分析参见。

2023-03-21 09:38:41 7265 2

原创 六、边界反射填充 nn.ReflectionPad2d()详解及意义

1、nn.ReflectionPad2d()详解参见:图解pytorch padding方法 ReflectionPad2d2、nn.ReflectionPad2d()意义:对于卷积操作,最边缘的像素一般无法处理,因为卷积核中心到不了最边缘像素。这时需要先将图片边界填充,再进行卷积操作,最后将扩充的边界去掉,则原图像每个像素都进行了卷积。

2022-12-04 09:42:48 1202 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 2314

原创 四、卷积、转置卷积(上卷积)大小计算公式

【代码】四、卷积、转置卷积(上卷积)大小计算公式。

2022-12-02 11:47:35 915

原创 一、主成分分析法详解

主成分分析

2022-10-10 15:16:24 229

原创 三、使用 conda 命令安装 matplotlib 进虚拟环境,但是使用时报各种错误(缺少各种包)

版本过高,需要指定 matplotlib 低版本,我在上面就指定了版本,2、在虚拟环境中使用 pip 命令安装。查询虚拟环境中是否还有其他版本的。,若有,则继续用上述命令卸载。1、卸载虚拟环境中的。卸载完毕后,再次使用。,我的程序就不报错了。

2022-09-19 16:24:26 5615

原创 二、已安装 requests 库,但是 pycharm 中引入 Torchvision 依然报错ImportError: No module named requests

首先判断是否安装requests模块,若无,则需要安装requests模块。,所以需要将 requests 模块及其依赖模块一起从。中去,暂时笔者未找到可以将模块直接安装到。但是 pycharm 实际使用的路径是。2.安装requests模块。1.激活 torch 环境。

2022-09-03 10:12:15 1044

原创 一、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 1171

原创 一、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 655

转载 一、Pycharm创建Django项目示例

参见Pycharm创建Django项目示例

2022-05-09 20:26:32 225

原创 七十九、将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 3741

原创 七十八、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 748

原创 七十七、彻底解决qt界面中文显示乱码

2022-02-09 17:00:58 743

转载 七、windows环境下用c++实现socket编程

参见 windows环境下用c++实现socket编程

2022-01-13 22:37:04 343

原创 七十六、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 1408

转载 七十五、QTableView多行选中模式,获取选中的多行,程序崩溃的解决办法

参见QItemSelectionModel获取QModelIndexList后出错

2021-06-02 19:59:49 955

转载 七十四、QTableView 右键菜单弹出

参见 QTableView 右键菜单弹出

2021-05-13 21:16:36 405

原创 七十三、未找到*.obj文件

根据我几次错误经验,一般是引用的文件找不到了(好几次我都把pri文件给注视了),文件加回来即可

2021-05-08 10:52:58 668

转载 七十二、用QProcess实现父子进程的双向交互

基本写法参照用QProcess实现父子进程的双向交互但是上面会出现一个问题,在windows下子进程接收不到主进程发送过来的数据(linux平台正常),解决办法参照QProcess在windows下进行通信,发送给子进程接受不到消息解决...

2021-04-25 22:13:08 982

原创 七十一、QT MSVC编译器添加图片资源后不显示的问题解决办法

问题笔者使用的是 qt5.9.0+msvc2015,将图片添加资源后,设置为按钮背景,发现无法显示图片?解决办法不使用资源文件,而是将图片文件放置编译后的可执行文件所处的文件夹,使用相对路径或者绝对路径,这样才能正常显示图片...

2021-04-14 21:38:42 677

转载 七十、QT报错解决:error C2001: newline in constant

参见 QT报错解决:error C2001: newline in constant

2021-04-06 20:29:45 498

原创 二十一、继承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 1295

原创 六十九、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 516 2

原创 六十八、安装Qt6.0,解决网络太慢的问题

参见QT6在线安装下载速度慢的解决办法,QT6,QT5.15.1,QT5.15.0及旧版本都支持

2020-12-21 22:25:16 1524

原创 十三、忘记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 151

原创 二、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 878

原创 六十七、QFutureWatcher和QFuture的使用案例

一、问题复现  当点击按钮时,函数会处理一个比较耗时的工作,同时我需要根据耗时的进度,刷新进度条的进度。这种情况下,我的基本思路如下:利用定时器,每隔一段时间,刷新进度条(模拟事务处理进度),当事务处理完毕后,关闭定时器QTimer *timer = new QTimer(this);//利用定时器,定时更新进度条(模拟事务处理进度)connect(timer, &QTimer::timeout, [this](){ int newVal = ui->progressBar-

2020-10-10 21:00:50 1946 3

原创 六、shared_ptr、‘make_shared‘不是‘std‘的成员

引入头文件#include <memory>

2020-09-28 09:53:45 1816

原创 一、Qt之TCP传输收发数据相关文章

Qt项目中TCP通信的实现方式经验总结(客户端部分)Qt项目中TCP通信的实现方式经验总结(服务端部分)TCP粘包产生的原因、解决方法及Qt项目代码实现在Qt中,如何用QDataStream正确操作QString数据类型...

2020-09-27 15:18:29 300

原创 二十、QTableView设置列宽不生效问题解析

一、问题及原因QTableView类有一个成员方法:setColumnWidth(),显然是用来设置表格列宽的。但是,这里有个要求。所有对setColumnWidth()的调用都要放在填充数据之后。如果在设置View类的Model之前就调用该方法来设置列宽,是不会起作用的。二、解决办法在所有数据填充完毕之后,再调用 setColumnWidth() 设置列宽...

2020-09-12 19:34:39 3883

原创 十九、QToolButton设置类似QPushButton的flat样式(无边框,背景透明)

QToolButton{ border-style: flat; background: transparent;}

2020-09-09 22:23:33 4515

原创 六十六、Qt之遍历 QTreeWidgetItem

//遍历 QTreeWidgetItem,根据文本确认选中的树状图节点,并显示在下拉框中 QTreeWidgetItemIterator iterator(unitTree); while (*iterator) { if ((*iterator)->text(0) == 待比较文本) { //找到目标 item ,做相关操作 QTreeWidgetItem *item = (*itera

2020-08-24 22:37:24 3076

原创 六十五、win7下QT5.9编译oracle驱动

1.安装数据库安装到 C:\oracle2.打开 oracle 驱动编译项目这要求在安装程序时,选择安装 src 源文件,项目路径如下:C:\Qt\Qt5.9.0\5.9\Src\qtbase\src\plugins\sqldrivers\oci双击 oci.pro 打开项目即可3.修改项目配置文件原始配置文件 oci.proTARGET = qsqlociHEADERS += $$PWD/qsql_oci_p.hSOURCES += $$PWD/qsql_oci.cpp $$PW

2020-08-06 21:29:11 281

原创 六十四、表格内容自适应

tableView->horizontalHeader()->setSectionResizeMode(QHeaderView::Stretch)

2020-07-28 21:50:53 311

空空如也

空空如也

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

TA关注的人

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