- 博客(15)
- 收藏
- 关注
原创 训练过程中出现NaN的情况
个人遇到的情况一种是学习率设定过大,需要降低学习率,可以降低到学习率直至不出现nan为止.随着梯度更新,参数随着每轮迭代越来越大,最终超过了浮点型表示的范围,就变成了NaN。另外一种情况是训练过程中梯度过大,出现了梯度爆炸.造成更新后的值为NAN.
2024-06-17 16:38:29
463
1
原创 PyTorch加速卷积运算 torch.backends.cudnn.benchmark
cudnn.benchmark = True用于启用或禁用cuDNN的基准测试模式,基准测试模式是cuDNN的一个特性,它会自动选择对于给定任务的最优算法(cudnn.benchmark = True在程序开始时花费一点额外时间,为整个网络的每个。cuDNN 是英伟达专门为深度神经网络所开发出来的 GPU 加速库,针对卷积、池化等等常见操作做了非常多的底层优化,比一般的 GPU 程序要快很多,正常使用GPU训练的时候PyTorch会默认使用cuDNN加速。
2024-04-11 15:12:37
271
2
原创 QT学习 10 对话框QDialog
对话框(Dialog)是计算机程序中用于与用户进行交互的窗口或界面元素。很多不能或者不适合放入主窗口的功能组件都必须放在对话框中设置。对话框通常会是一个顶层窗口,出现在程序最上层,用于实现短期任务或者简洁的用户交互。Qt 中使用QDialog类实现对话框。
2023-10-23 17:10:05
423
原创 QT学习 09 资源文件
Qt中的资源文件(Resource Files)是一种用于将应用程序资源(如图像、声音文件、样式表等)打包和嵌入到可执行文件中的机制。这些资源文件通常使用拓展名为 .qrc(Qt Resource Collection)来命名。
2023-10-22 19:57:12
176
1
原创 QT学习 09 Qt界面文件的使用
Qt界面文件的拓展名为 .ui,以XML格式编写,它描述了用户界面的结构、布局和组件,使我们可以使用设计模式,通过拖放小部件、设置属性和布局来创建界面。这样的设计过程简化了UI的创建。
2023-10-22 19:30:35
217
1
原创 QT学习 08 QMainWindow的学习
QMainWindow 是Qt框架中的一个用于创建主窗口式界面的类。它提供了一种便捷的方法来创建具有菜单、工具栏、状态栏、中心区域和可选的侧边栏等元素的应用程序主窗口。
2023-10-22 19:09:03
128
1
转载 QT学习 07 Lambda表达式
lambda 表达式是 C++11 最重要也最常用的一个特性之一,C# 3.5 和 Java 8 中就引入了 lambda 表达式。lambda 来源于函数式编程的概念,也是现代编程语言的一个特点。C++11 这次终于把 lambda 加进来了。lambda表达式有如下优点:声明式编程风格:就地匿名定义目标函数或函数对象,不需要额外写一个命名函数或者函数对象。以更直接的方式去写程序,好的可读性和可维护性。
2023-10-22 11:19:38
403
1
原创 QT学习 06 信号连接信号
上面代码处可以写成信号连接信号是因为前面信号(clicked())是有一个bool类型参数,而后面的信号充当槽函数是无参的,而qt中信号的参数个数可以多余槽函数的参数个数。如果有某些连接关系我们不会用到,可以使用disconnect()断开这些连接。这里出错是因为qt中信号和槽函数的参数必须类型一一对应,但是代码中前面信号的类型是bool类型,后面槽函数部分为QString类型。信号的参数个数可以多余槽函数的参数个数。信号和槽丞数的参数必须类型一一对应。一个信号可以连接多个槽函数。
2023-10-21 20:55:46
869
1
原创 QT学习 05 自定义的信号与槽
自定义信号与槽是Qt中的一个重要功能,它使我们可以在自己的类中定义和使用自定义事件。下面我使用一个简单的示例展示自定义信号与槽的一般流程。下课是事件,发生下课事件时,老师会发出下课信号,学生们作为接受者成功接受信号,并调用槽函数。
2023-10-21 18:24:03
643
2
原创 QT学习 04 信号与槽机制
信号是一个对象可以发射的信号或事件,通常与特定的操作、状态变化或用户交互相关。Qt的许多类都提供了预定义的信号,同时你也可以创建自定义信号。Qt的信号与槽(Signals and Slots)机制是Qt框架的核心特性之一,它允许对象之间进行松散耦合的通信。槽是一个接受信号的函数或方法。槽是用于响应信号的地方,可以执行一些操作,如更新UI、处理数据、启动其他操作等。槽可以是成员函数、全局函数或Lambda表达式。连接(connection)是建立信号与槽之间的关系,它告诉Qt当信号发射时应该调用哪个槽函数。
2023-10-21 17:50:19
61
1
原创 QT学习 03 坐标系和常用快捷键
Qt中每一个窗口都有一个坐标系,默认窗口左上角为坐标原点,然后水平向右依次增大,水平向左依次减小,垂直向下依次增大,垂直向上依次减小。原点即为(0,0)点,以像素为单位增减。
2023-10-21 17:34:31
81
1
原创 QT学习 02 QPushBotton的使用
parent 参数用于指定父窗口;text 参数用于设置按钮上要显示的文字;icon 参数用于设置按钮上要显示的图标。QPushButton类是Qt中用于创建按钮的控件类,使用频率非常高,它继承自QAbstractButton类。
2023-10-21 12:17:47
158
1
原创 QT学习 01 第一个QT程序
创建新项目完成后,自动生成.pro文件,头文件mainwindow.h和源文件main.cpp、mainwindow.cpp。pro是使用qmake自动生成的用于生产makefile的配置文件。
2023-10-21 11:12:27
78
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人