- 博客(53)
- 资源 (1)
- 收藏
- 关注
原创 Ubuntu terminator安装美化
安装安装terminatorsudo apt-get install terminator安装nautilus-actions filemanager-actionssudo apt-get install nautilus-actions filemanager-actions运行filemanager-actionsfma-config-tool设置右键终端设置新建路径填入/usr/bin/terminator参数填入--working-directory=%d/%b
2021-08-15 16:31:42
526
原创 tensorflow2报错
错误解决方法代码前添加import osos.environ['CUDA_VISIBLE_DEVICES'] = '/gpu:0'
2021-07-18 21:54:17
238
原创 ubuntu分屏
1 应用程序分屏第一步sudo apt install chrome-gnome-shell第二步插件只需要一次2 终端同一窗口分屏自动终端无法实现,????安装。sudo apt-get install terminator 卸载sudo apt-get remove terminator 快捷键Ctrl+Shift+E 垂直分割窗口Ctrl+Shift+O 水平分割窗口 F11 全屏Ctrl+Shift+C 复制Ctrl+Sh
2021-05-20 16:21:28
669
原创 记录pytorch错误
1错误解决方法:添加:map_location=‘cpu’如下torch.load(‘model’, map_location=‘cpu’)2错误解决方法添加: model = torch.nn.DataParallel(model)3错误解决方法不要使用.cuda() 或者.to(Drive)
2021-03-18 19:17:34
122
原创 深度学习的即插即用-trick笔记
trick目录1. Dynamic Convolution1. Dynamic Convolutionpaper的地址:https://link.zhihu.com/?target=https%3A//arxiv.org/pdf/1912.03458.pdf代码:https://github.com/pinery-sls/Dynamic-convolution-Pytorch????可以替换常规卷积层参考:https://zhuanlan.zhihu.com/p/208519425...
2021-03-13 23:07:07
879
原创 ImageNet数据集准备方法
登录imagenet官网用教育邮箱注册后,点击下载原始图片,选择2012下载ISLVRC2012http://www.image-net.org/challenges/LSVRC/2012/downloads图片http://www.image-net.org/challenges/LSVRC/2012/nnoupb/ILSVRC2012_img_train.tarhttp://www.image-net.org/challenges/LSVRC/2012/nnoupb/ILSVRC2012_i.
2021-03-11 09:57:35
613
原创 ubuntu查看usb和连接手机usb共享热点
ubuntu查看usb情况输入命令ifconfig连接手机usb共享热点输入命令sudo dhclient usb0
2021-01-26 18:54:15
3565
1
原创 《剑指Offer》牛客网笔记——构建乘积数组
题目描述给定一个数组A[0,1,…,n-1],请构建一个数组B[0,1,…,n-1],其中B中的元素B[i]=A[0]A[1]…*A[i-1]A[i+1]…*A[n-1]。不能使用除法。(注意:规定B[0] = A[1] * A[2] * … * A[n-1],B[n-1] = A[0] * A[1] * … * A[n-2];)对于A长度为1的情况,B无意义,故而无法构建,因此该情况不会存在。示例输入:[1,2,3,4,5]返回值:[120, 60, 40, 30, 24]代码C++clas
2021-01-03 17:14:26
102
原创 《剑指Offer》牛客网笔记——斐波那契数列
题目描述大家都知道斐波那契数列,现在要求输入一个整数n,请你输出斐波那契数列的第n项(从0开始,第0项为0,第1项是1)。n≤39示例输入:4返回值:3代码C++class Solution {public: int Fibonacci(int n) { if (n <0 || n > 39) { return false; } if (n == 0){ return 0;
2021-01-03 16:57:17
122
原创 《剑指Offer》牛客网笔记——二维数组中的查找
题目描述在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。示例1输入7,[[1,2,8,9],[2,4,9,12],[4,7,10,13],[6,8,11,15]]返回值true代码C++class Solution {public: bool Find(int target, vector<vector<int> &g
2021-01-03 16:37:47
121
原创 《剑指Offer》牛客网笔记——数组中重复的数字
题目描述在一个长度为n的数组里的所有数字都在0到n-1的范围内。 数组中某些数字是重复的,但不知道有几个数字是重复的。也不知道每个数字重复几次。请找出数组中第一个重复的数字。 例如,如果输入长度为7的数组{2,3,1,0,2,5,3},那么对应的输出是第一个重复的数字2。返回描述:如果数组中有重复的数字,函数返回true,否则返回false。如果数组中有重复的数字,把重复的数字放到参数duplication[0]中。(ps:duplication已经初始化,可以直接赋值使用。)代码c++clas
2021-01-03 15:01:30
166
原创 Python读取和保存json格式文件
题目保存成json文件读取json文件其他保存成json文件import jsonnames = ['joker','joe','nacy','timi']filename='names.json'with open(filename,'w') as file_obj: json.dump(names,file_obj)读取json文件import jsonfilename='names.json'with open(filename) as file_obj: n
2020-12-10 21:55:22
435
原创 Yolov3训练时报错RuntimeError: CUDA error: device-side assert triggered
报错Traceback (most recent call last): File "train.py", line 122, in <module> loss, outputs = model(imgs, targets) File "/home/pinery/anaconda3/envs/tf3/lib/python3.7/site-packages/torch/nn/modules/module.py", line 532, in __call__ result
2020-12-09 19:17:54
699
原创 Ubuntu18.04安装Cmake
链接虽然是ubuntu16.04的教程,我试了可以安装在Ubuntu18.04上https://blog.youkuaiyun.com/l1216766050/article/details/77513045
2020-11-30 15:37:46
277
原创 Ubuntu安装Qt教程链接
下载http://download.qt.io/安装教程https://www.cnblogs.com/jsdy/p/12795369.htmlhttps://wiki.qt.io/Install_Qt_5_on_Ubuntuhttps://www.cnblogs.com/citrus/p/13279417.htmlhttps://www.jianshu.com/p/7dad1a4483bd
2020-11-30 15:29:50
157
原创 ubuntu安装opencv方法
链接????:https://zhuanlan.zhihu.com/p/152287543https://blog.youkuaiyun.com/public669/article/details/99044895
2020-11-30 15:23:31
131
原创 pytorch得到模型的计算量和参数量
文章目录方法1方法2方法3方法4方法1pytorch自带方法,计算模型参数总量 total = sum([param.nelement() for param in model.parameters()]) print("Number of parameter: %.2fM" % (total/1e6))方法2计算模型参数总量和模型计算量def count_params(model, input_size=224): # param_sum = 0 with open('
2020-10-29 14:38:14
18083
2
原创 pytorch出现的警告
遇到的警告:UserWarning: invalid index of a 0-dim tensor. This will be an error in PyTorch 0.5. Use tensor.item() to convert a 0-dim tensor to a Python numbertest_loss += F.nll_loss(output, target, size_average=False).data[0]解决方法:把data[0]改为item()test_loss +
2020-10-10 19:59:39
8938
6
转载 tensorflow2报错:tensorflow.python.framework.errors_impl.UnknownError: Failed to get convolution......
笔记报错解决方法效果报错tensorflow.python.framework.errors_impl.UnknownError: Failed to get convolution algorithm. This is probably because cuDNN failed to initialize, so try looking to see if a warning log message was printed above.解决方法在程序开头加入如下代码:physical_de
2020-08-05 19:24:39
4978
19
原创 Leetcode笔记-(简单)485. 最大连续1的个数
笔记题目示例注意代码题目给定一个二进制数组, 计算其中最大连续1的个数。示例示例1输入: [1,1,0,1,1,1]输出: 3解释: 开头的两位和最后的三位都是连续1,所以最大连续1的个数是 3.注意输入的数组只包含 0 和1。输入数组的长度是正整数,且不超过 10,000。代码pythonclass Solution: def findMaxConsecutiveOnes(self, nums: List[int]) -> int: n = le
2020-08-04 11:24:26
108
原创 Leetcode笔记-(简单)27. 移除元素
执行结果:通过显示详情执行用时:44 ms, 在所有 Python3 提交中击败了45.53% 的用户内存消耗:13.8 MB, 在所有 Python3 提交中击败了5.11% 的用户
2020-08-03 23:23:06
181
原创 Leetcode笔记-(简单)167. 两数之和 II - 输入有序数组
笔记题目示例说明代码题目给定一个已按照升序排列 的有序数组,找到两个数使得它们相加之和等于目标数。函数应该返回这两个下标值 index1 和 index2,其中 index1 必须小于 index2。示例输入: numbers = [2, 7, 11, 15], target = 9输出: [1,2]解释: 2 与 7 之和等于目标数 9 。因此 index1 = 1, index2 = 2 。说明1. 返回的下标值(index1 和 index2)不是从零开始的。2. 你可以假设每个
2020-08-03 22:34:00
233
原创 Leetcode笔记-(简单)561. 数组拆分 I
笔记题目示例代码题目给定长度为 2n 的数组, 你的任务是将这些数分成 n 对, 例如 (a1, b1), (a2, b2), …, (an, bn) ,使得从1 到 n 的 min(ai, bi) 总和最大。示例示例输入: [1,4,3,2]输出: 4解释: n 等于 2, 最大总和为 4 = min(1, 2) + min(3, 4).提示n 是正整数,范围在 [1, 10000].数组中的元素范围在 [-10000, 10000].代码pythonclass Solut
2020-07-25 22:55:36
197
原创 Leetcode笔记-(中等)151. 翻转字符串里的单词
笔记题目示例说明代码题目给定一个字符串,逐个翻转字符串中的每个单词。示例示例1输入: "the sky is blue"输出: "blue is sky the"示例2输入: " hello world! "输出: "world! hello"解释: 输入字符串可以在前面或者后面包含多余的空格,但是反转后的字符不能包括。示例3输入: "a good example"输出: "example good a"解释: 如果两个单词间有多余的空格,将反转后单词间的空格减少到只
2020-07-25 22:21:25
286
原创 Leetcode笔记-(中等)面试题 01.08. 零矩阵
笔记题目示例代码题目编写一种算法,若M × N矩阵中某个元素为0,则将其所在的行与列清零。示例示例1 输入:[ [1,1,1], [1,0,1], [1,1,1]]输出:[ [1,0,1], [0,0,0], [1,0,1]]示例2输入:[ [0,1,2,0], [3,4,5,2], [1,3,1,5]]输出:[ [0,0,0,0], [0,4,5,0], [0,3,1,0]]代码pythonclass Soluti
2020-07-25 21:00:18
204
原创 Leetcode笔记-(简单)35. 搜索插入位置
笔记题目示例代码题目给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。你可以假设数组中无重复元素。示例示例1输入: [1,3,5,6], 5输出: 2示例2输入: [1,3,5,6], 2输出: 1示例3输入: [1,3,5,6], 7输出: 4示例4输入: [1,3,5,6], 0输出: 0代码pythonclass Solution: def searchInsert(self,
2020-07-25 19:26:26
148
原创 Leetcode笔记-(简单)21. 合并两个有序链表
笔记题目示例思路代码题目将两个升序链表合并为一个新的 升序 链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。示例输入:1->2->4, 1->3->4输出:1->1->2->3->4->4思路创建新的链表new比较l1和l2链表的元素,把较小的元素添加到new链表中。得到较小的元素的链表,该链表将指向下一个元素:比如l1 = l1.next ,重复第2步,直到某个列表元素比较完。两个链表比较完后,必然剩下最大元素,直接
2020-07-18 19:19:05
116
原创 Leetcode笔记-(中等)19. 删除链表的倒数第N个节点
笔记题目示例说明思路代码pyhton进阶:题目给定一个链表,删除链表的倒数第 n 个节点,并且返回链表的头结点。示例给定一个链表: 1->2->3->4->5, 和 n = 2.当删除了倒数第二个节点后,链表变为 1->2->3->5.说明给定的 n 保证是有效的。思路代码pyhton# Definition for singly-linked list.# class ListNode:# def __init__(self,
2020-07-18 13:53:19
117
原创 Leetcode笔记-(简单)237. 删除链表中的节点
笔记示例说明思路代码c++python请编写一个函数,使其可以删除某个链表中给定的(非末尾)节点,你将只被给定要求被删除的节点。现有一个链表 – head = [4,5,1,9],它可以表示为:示例示例1输入: head = [4,5,1,9], node = 5输出: [4,1,9]解释: 给定你链表中值为 5 的第二个节点,那么在调用了你的函数之后,该链表应变为 4 -> 1 -> 9.示例2输入: head = [4,5,1,9], node = 1输出: [4,5
2020-07-18 11:53:19
90
原创 Leetcode笔记-(简单)28. 实现 strStr()
笔记题目示例说明代码题目给定一个 haystack 字符串和一个 needle 字符串,在 haystack 字符串中找出 needle 字符串出现的第一个位置 (从0开始)。如果不存在,则返回 -1。示例示例1输入: haystack = "hello", needle = "ll"输出: 2示例2输入: haystack = "aaaaa", needle = "bba"输出: -1说明当 needle 是空字符串时,我们应当返回什么值呢?这是一个在面试中很好的问题。对于本
2020-07-17 23:52:46
205
原创 Leetcode笔记-(简单)14. 最长公共前缀
笔记题目示例说明代码题目编写一个函数来查找字符串数组中的最长公共前缀。如果不存在公共前缀,返回空字符串 “”。示例示例1输入: ["flower","flow","flight"]输出: "fl"示例2输入: ["dog","racecar","car"]输出: ""解释: 输入不存在公共前缀。说明所有输入只包含小写字母 a-z 。代码python(本人自己的思路【暴力法】,可能有更简单)class Solution: def longestCommonPrefi
2020-07-16 23:02:00
195
1
原创 pytorch读取自制数据集出现过的问题
笔记问题1问题描述:解决方式问题2问题描述:解决方式问题1问题描述:TypeError: default_collate: batch must contain tensors, numpy arrays, numbers, dicts or lists; found <class 'PIL.Image.Image'>解决方式数据格式不对, 把image转成tensor,参数transform进行如下设置就可以了:transform=transform.ToTensor()。注意检测
2020-07-13 23:10:47
1804
1
原创 pytorch读取自制数据集
读取自制数据集方法一方法2方法一数据集中的类别文件放置。import torchimport torchvisionimport torchvision.transforms as transforms# 读取数据集datasets = torchvision.datasets.ImageFolder(root="数据集路径", transform=transforms.Compose([ "数据预处理语句"比如 tra
2020-07-13 11:38:26
558
classifer1.py
2020-04-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人