自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 mmcv的逆天兼容性

错误原因在于mmcv在2.0.x版本之后,Config 等一些训练相关的模块被删除了。首先,按照文档安装,会自动安装mmcv-full==1.7.2版本。错误原因在于该版本不兼容,至少安装2.0.0rc4版本的,重新安装。然后摆烂了几天之后,重新安装,莫名其妙就好了。这也能理解,为什么配置mmcv环境时的混乱不堪了。只能将报错的代码,逐步替换为2.0后版本的模块。(2)新增了 mmcv.transforms。再之后按照文档继续安装,然后就正常运行了。后续,卸载安装了很多次,都没解决。且流程跟之前一模一样。

2024-08-14 17:00:44 416

原创 关于expand_as()函数

核心在于,进行expand_as操作时,a_1和b之间,存在两个维度的尺寸不符,无法进行该操作。此时应该保证其他维度尺寸相符,再进行expand_as()操作。

2023-12-23 19:53:06 834

原创 【实验记录】pytorch函数整理

函数,将其沿着最后一个维度(通常是特征维度)进行 L1 范数标准化。这种标准化操作通常用于确保特征向量的数值范围不会对模型的训练产生不良影响,同时有助于提高模型的收敛性和稳定性。是 PyTorch 中的张量方法,用于创建一个新的张量,该张量与原始张量共享相同的数据,但不再追踪计算图中的梯度信息。主要用法是将一个张量重新排列成一个具有不同形状的新张量,而不会改变原始张量的数据。方法生成的张量将不再与计算梯度相关联,它变成了一个不可训练的张量。函数用于改变张量的形状(维度)。是输入的特征张量,通过。

2023-09-05 09:59:43 206

原创 【实验记录】检查点

总之,这段代码的作用是在训练过程中,如果用户指定了要加载的检查点文件,就加载该检查点,以便恢复模型和优化器的状态,以及继续训练或进行模型评估。如果指定的检查点文件不存在,则会记录一条相应的日志信息。最后,会打印加载检查点的信息,包括加载的检查点文件名、起始时期和最佳度量值。这个文件包含了模型的状态字典(即权重)、优化器的状态和其他相关信息。在加载检查点前,会打印一条信息,指示正在加载哪个检查点文件。将这些权重加载到模型中,以恢复模型的训练状态。类似地,还会回复优化器的状态,将优化器的状态从。

2023-09-05 09:58:52 167

原创 (能踩坑全踩了的总结)从零开始用miniconda配置pytorch环境以适用pycharm

主要记录了使用Miniconda配置conda虚拟环境,安装第三方库,并在Pycharm中使用改虚拟环境运行项目的整个过程,包含大量踩坑和总结。

2022-10-25 21:24:10 6183 6

原创 安装numpy的报错

安装numpy遇到的问题,以及解决办法

2022-10-25 13:39:44 1809 1

原创 LeetCode HOT 100之 正则表达式匹配

题目:leecode题目给你一个字符串 s 和一个字符规律 p,请你来实现一个支持 ‘.’ 和 '’ 的正则表达式匹配。‘.’ 匹配任意单个字符''匹配零个或多个前面的那一个元素所谓匹配,是要涵盖 整个 字符串 s的,而不是部分字符串。示例 1:输入:s = “aa” p = “a”输出:false解释:“a” 无法匹配 “aa” 整个字符串。超时版本:直接分情况讨论,逻辑上比较好弄懂,但是超时了class Solution {public: bool isMatc

2021-05-06 10:52:23 131

原创 LeetCode HOT 100之 合并两个有序链表

题目将两个升序链表合并为一个新的 升序 链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。/** * Definition for singly-linked list. * struct ListNode { * int val; * ListNode *next; * ListNode() : val(0), next(nullptr) {} * ListNode(int x) : val(x), next(nullptr) {} *

2021-04-02 11:09:45 93

原创 LeetCode 每日一题 190. 颠倒二进制位 cpp解法

题目颠倒给定的 32 位无符号整数的二进制位。示例输入: 00000010100101000001111010011100输出: 00111001011110000010100101000000解释: 输入的二进制串 00000010100101000001111010011100 表示无符号整数 43261596,因此返回 964176192,其二进制表示形式为 00111001011110000010100101000000。输入:111111111111111111111111

2021-03-29 11:01:42 157

原创 LeetCode HOT 100之 寻找两个正序数组的中位数

题目寻找两个正序数组的中位数给定两个大小分别为 m 和 n 的正序(从小到大)数组 nums1 和 nums2。请你找出并返回这两个正序数组的 中位数 。问题提示nums1.length == mnums2.length == n0 <= m <= 10000 <= n <= 10001 <= m + n <= 200010^6 <= nums1[i], nums2[i] <= 10^6初写的问题代码:class Solution

2021-03-29 09:35:48 122

原创 LeetCode HOT 100之 无重复字符的最长子串

题目给定一个字符串,请你找出其中不含有重复字符的 最长子串 的长度。示例 1:输入: s = "abcabcbb"输出: 3 解释: 因为无重复字符的最长子串是 "abc",所以其长度为 3。示例 2:输入: s = "bbbbb"输出: 1解释: 因为无重复字符的最长子串是 "b",所以其长度为 1。示例 3:输入: s = "pwwkew"输出: 3解释: 因为无重复字符的最长子串是 "wke",所以其长度为 3。 请注意,你的答案必须是 子串 的长度,"p

2021-03-28 18:32:21 115

转载 map和unordered_map的差别和使用

转自https://blog.csdn.net/BillCYJ/article/details/78985895 map和unordered_map的差别 还不知道或者搞不清unordered_map和map是什么的,请见: http://blog.csdn.n...

2021-03-27 11:26:57 117

原创 LeetCode HOT 100之 两数相加

题解直接依次遍历,每一位两两相加进位用光标记录当前位置注意存在最高位有进位的情况l1、l2移动时,需要满足非空条件/** * Definition for singly-linked list. * struct ListNode { * int val; * ListNode *next; * ListNode() : val(0), next(nullptr) {} * ListNode(int x) : val(x), next(nullptr

2021-03-27 08:44:47 104

转载 关于github的license选择

出自:阮一峰的博客世界上的开源许可证,大概有上百种。很少有人搞得清楚它们的区别。即使在最流行的六种----GPL、BSD、MIT、Mozilla、Apache和LGPL----之中做选择,也很复杂。乌克兰程序员Paul Bagwell,画了一张分析图,说明应该怎么选择。这是我见过的最简单的讲解,只用两分钟,你就能搞清楚这六种许可证之间的最大区别。以下出自知乎用户光源github上license选择问题?比较宽松的许可证是 MIT 许可证,只要用户在项目副本中包含了版权声明和许可声明,他们就可以拿

2021-03-21 09:27:28 955

原创 LeetCode HOT 100之 两数之和

题目给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 的那 两个 整数,并返回它们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素不能使用两遍。你可以按任意顺序返回答案。思路首先想到自然是暴力解法,依次查询是否存在与target的差值,不过就是比较笨。那么为了优化解法,自然想到优化查找,用空间换时间。其次,就想到先进行从小到大的排序,然后查找时,只需要查找到不大于差值的位置即可,优化了查找时间。但是题目要求输出的是原位置,改变了

2021-03-19 18:14:57 302

原创 【简单】面试题 16.05. 阶乘尾数

设计一个算法,算出 n 阶乘有多少个尾随零。示例 1:输入: 3输出: 0解释: 3! = 6, 尾数中没有零。示例 2:输入: 5输出: 1解释: 5! = 120, 尾数中有 1 个零.说明: 你算法的时间复杂度应为 O(log n) 。思路一开始,下意识想着直接暴力,但是发现有时间复杂度限制。易知,尾数为0,意味着出现了一对2*5,因此,只需要判断阶乘数中存在多少2与5。又因为,2的数量远高于5,因此只需要判断5的数量即可。class Solution {public:

2021-03-17 18:44:21 160

原创 防止我们资源导出失败的问题

在build中配置resources,来防止我们资源到处失败的问题<build> <resources> <resource> <directory>src/main/java</directory> <includes> <include>**/*.properties</include> <include&gt

2021-03-17 14:58:27 116

原创 IDEA常用快捷键

出自狂神说,JavaWeb视频的评论区一些常用的IDEA快捷键,有需要的拿走:ctrl+shift+alt:多行操作psvm:生成main()方法;fori:生成for循环;Ctrl+Alt+v:自动补齐返回值类型ctrl+o:覆写方法ctrl+i:实现接口中的方法ctrl+shift+u:大小写转换CTRL+SHIFT+Z:取消撤销Alt+Insert:生成构造方法、getter、setterctrl+y:删除当前行Ctrl+Shift+J:将选中的行合并成一行ctrl+g:定位

2021-03-17 10:13:31 80

转载 IDEA优化设置

仅作为个人记录,原文出自于IT楠老师https://www.jianshu.com/p/3565a1179273Appearance & Behavior 外观和行为Keymap 快捷键Editor 编辑器设置Plugins 插件Version Control 版本控制Build,Execution,Deployment 构建,执行,部署Languages & Frameworks 语言和框架Tools 工具集一、看着爽1、设置字体File–>settings–&

2021-03-15 14:23:44 226

原创 数据库笔记(一):引言

前言:最近准备考研复试,看的课程为东南大学徐立臻老师的“数据库原理及应用”,下面是引言部分的笔记。☘️What Is Database/DBMS什么是数据库?A very large,integrated collection of data大规模的、集成的、面向一个企业或应用单位的相关数据的集合对现实世界中一个企业或一个单位的建模,以方便管理Entities(e.g,student)Relationship(e.g.,elective)Database Management Syst

2021-03-10 17:25:24 485 1

原创 安装tensorflow遇到的问题

问题一下面展示一些 内联代码片。2021-03-05 23:41:31.785638: W tensorflow/stream_executor/platform/default/dso_loader.cc:60] Could not load dynamic library 'cudart64_110.dll'; dlerror: cudart64_110.dll not found2021-03-05 23:41:31.791921: I tensorflow/stream_executor/cu

2021-03-05 23:47:31 776

原创 配置Pytorch深度学习环境

配置Pytorch深度学习环境安装AnacondaWindows Terminal新建一个环境进入新环境安装pytorchAnaconda中安装VSCode安装Anaconda直接官网搜索最新版下载安装注意一下选项:Windows Terminal直接win10应用商店下载下载完成后,管理员方式启动,并配置环境:直接输入conda init此处我遇到“提示 ‘无法加载文件C:\XXX\WindowsPowerShell\profile.ps1,因为在此系统上禁止运行脚本’的错误”解决步

2021-01-15 17:53:25 562 1

空空如也

空空如也

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

TA关注的人

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