自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 编程题:求数组中不重叠的两个子数组最大和

编程题:求数组中不重叠的两个子数组最大和

2022-09-20 11:10:19 316 1

原创 训练神经网络太慢 DataLoader设置num_workers=4报错 RuntimeError: Caught RuntimeError in DataLoader worker process

在服务器上跑网络感觉很慢,尤其是几块显卡都有人在跑的时候,尝试在train_loader=DataLoader(train_data,batch_size=trainargs.batch_size,shuffle=True,num_workers=4) 设置num_workers=4,发现报错RuntimeError: Caught RuntimeError in DataLoader worker process。于是网上搜答案,但却没找到能成功解决的。于是放弃,就让它这么慢吧。直到有一天,心有不..

2021-07-04 10:37:38 9993

原创 pytorch 集合set里存放tensor变量无法求交集

import torcha=torch.tensor([1,2])b=torch.tensor([2,3])a=set(a)b=set(b)print(a&b)上述方式打印出为空集{},需要将tensor变量变成numpy变量import torchimport numpy as npa=np.array([1,2])b=np.array([2,3])a=set(a)b=set(b)print(a&b)如果原本是tensor变量,则通过.numpy()将.

2021-05-13 20:19:54 2813

原创 vscode ssh远程连接服务器 无法跳转函数定义

vscode远程连接服务器之后,无法跳转到函数定义,上网查看到有些博客写的是修改f12键绑定的参数,尝试弄了却无效,于是一个学期都是用本地的pycharm来阅读代码.vscode连接服务器来修改代码,极其麻烦,后来一个同学帮我看了一下,其实很简单,这个问题主要是python解释器扩展安装在本地,而没有安装在服务器端。如上图所示,点击vscode左侧倒数第二个图标(四个方格),右边显示已经安装的扩展包,Chinese那个会显示Install Locally,说明安装在本地,把鼠标移到下面那个pytho

2021-04-25 11:17:41 14762 14

原创 Tensorboard 报错 graph = graph_profile[0] TypeError: ‘GraphDef‘ object does not support indexing

想要用tensorboard显示网络计算图from tensorboardX import SummaryWriter ...... resultdict = G(input) if(count==0): with SummaryWriter(comment='graph') as w: w.add_graph(G,(input,))......报错warnings.warn(

2021-04-24 23:08:23 1842

原创 对numpy数据多个维度上等间隔取值

import torchimport numpy as npimport timefrom torch.autograd import Variablea=np.arange(256*256*3)d256=a.reshape((256,256,3))d128=d256[::2,::2]print(d128.shape)d64=d256[::4,::4]print(d64.shape)d32=d256[::8,::8]print(d32.shape)两个冒号后面的数字表示取间.

2020-08-04 19:06:27 8143

原创 linux sftp 连接到服务器时显示无访问对应文件夹权限

在检查ip地址和密码无误后,将sftp:// 换成ftp://连接即可。

2020-06-16 10:16:04 2529 2

原创 每日一题 2020/6/8 990. 等式方程的可满足性(c++) 并查集

给定一个由表示变量之间关系的字符串方程组成的数组,每个字符串方程 equations[i] 的长度为 4,并采用两种不同的形式之一:"a==b" 或 "a!=b"。在这里,a 和 b 是小写字母(不一定不同),表示单字母变量名。只有当可以将整数分配给变量名,以便满足所有给定的方程时才返回 true,否则返回 false。示例 1:输入:["a==b","b!=a"]输出:false解释:如果我们指定,a = 1 且 b = 1,那么可以满足第一个方程,但无法满足第二个方程。没有办法分配变量同

2020-06-10 11:40:28 310

原创 每日一题 2020/6/9 --面试题46. 把数字翻译成字符串(c++)

给定一个数字,我们按照如下规则把它翻译为字符串:0 翻译成 “a” ,1 翻译成 “b”,……,11 翻译成 “l”,……,25 翻译成 “z”。一个数字可能有多个翻译。请编程实现一个函数,用来计算一个数字有多少种不同的翻译方法。示例 1:输入: 12258输出: 5解释: 12258有5种不同的翻译,分别是"bccfi", "bwfi", "bczi", "mcfi"和"mzi"提示:0 <= num < 2^31方法一 动态规划(从小问题开始,在迭代求解大问题的过程中

2020-06-09 11:02:35 235

原创 leetcode 46全排列

给定一个没有重复数字的序列,返回其所有可能的全排列。示例:输入: [1,2,3]输出:[ [1,2,3], [1,3,2], [2,1,3], [2,3,1], [3,1,2], [3,2,1]]第一遍代码如下,报错:Char 17: runtime error: load of null pointer of type 'std::_Bit_type' (aka 'unsigned long') (stl_bvector.h) SUMMARY: Un...

2020-05-29 22:18:29 494

原创 ubuntu 安装chumpy

python2.7 安装chumpy,报错如下:这是因为pip版本太高。解决办法:1 降低pip版本python -m pip install pip==9.0.32 如果不想降低pip版本,可以手动安装参考chumpy安装...

2020-05-07 22:37:29 2353 2

原创 22 括号生成

问题:数字 n代表生成括号的对数,请你设计一个函数,用于能够生成所有可能的并且 有效的 括号组合。示例:输入:n = 3输出:[ "((()))", "(()())", "(())()", "()(())", "()()()" ]解法:我想到了这种朴素的方法,考虑所有可能情况,对一个2n长度的字符串...

2020-05-01 10:07:05 168

原创 19. 删除链表的倒数第N个节点 双指针一遍扫描

19. 删除链表的倒数第N个节点给定一个链表,删除链表的倒数第n个节点,并且返回链表的头结点。示例:给定一个链表: 1->2->3->4->5, 和 n = 2.当删除了倒数第二个节点后,链表变为 1->2->3->5.说明:给定的n保证是有效的。进阶:你能尝试使用一趟扫描实现吗?解法:很自然的想到先遍历...

2020-04-30 23:15:36 122

原创 18 四数之和 从击败33%到击败98%

题目:给定一个包含n 个整数的数组nums和一个目标值target,判断nums中是否存在四个元素 a,b,c和 d,使得a + b + c + d的值与target相等?找出所有满足条件且不重复的四元组。注意:答案中不可以包含重复的四元组。示例:给定数组 nums = [1, 0, -1, 0, -2, 2],和 target = 0。满足要求的四...

2020-04-30 18:51:13 111

原创 LeetCode 17. 电话号码的字母组合 循环和递归结合

题目:给定一个仅包含数字2-9的字符串,返回所有它能表示的字母组合。给出数字到字母的映射如下(与电话按键相同)。注意 1 不对应任何字母。示例:输入:"23"输出:["ad", "ae", "af", "bd", "be", "bf", "cd", "ce", "cf"].说明:尽管上面的答案是按字典序排列的,但是你可以任意选择答案输出的顺序。方法:按人的思...

2020-04-30 00:27:32 164

原创 成功解决 ValueError: Attempted relative import in non-package

文件目录如下图所示:但是在与src同层目录下的demo.py文件(都在hmr-master目录下)导入下列模块会报错,找不到src尝试改成下面所示,在src前面加.退出到hmr-master,可以识别。可是运行时却报 ValueError: Attempted relative import in non-package,查看博客 python相对包导入报“Attem...

2019-11-03 15:37:25 6753 1

原创 两个二叉树是否呈镜像对称

题目描述:给定两个二叉树,检查它们是否呈镜像对称,即树的结构成轴对称,且对应节点的节点值相同。输入格式第一棵树的输入在第11行,表示二叉树的前序遍历序列。第二棵树的输入在第22行,表示二叉树的前序遍历序列。节点值的范围为[0,100][0,100]区间内的整数,输入中的−1−1表示空节点。输出格式输出YES表示两颗二叉树镜像对称,输出NO表示两棵树不对称。#inc...

2019-11-01 15:22:51 599

原创 Ubuntu16.04(Ubuntu18) 安装 densepose

从开始安装到最后成功在服务器部署好,前后历经三个礼拜,虽说不是一直在装,但和一些大佬花几个晚上弄好差距也有点大,不过整个过程学到很多东西。下面大概讲一下整个过程遇到的一些印象深刻、耗时很久才解决的bug。如果大家不想看后面的碎碎念,那么直接去看这篇教程就好了,Installing DensePose,辅助参考PART1部分 全过程 和 吐血之路两篇教程。可以避开后面的很多坑。不过可能还是会遇到...

2019-10-27 23:32:36 1455 2

原创 双硬盘、ubuntu16.04下安装win10

由于实验室师兄留下的电脑只有linux系统,没装windows,虽然自己电脑是双系统,但有时不想打开自己电脑,所以想装个win10。看了很多讲先装linux后装windows的博客,望而生畏,国庆期间迟迟没有开始。今天硬着头皮上了,虽然折腾了一番,但其实并没有那么难,原因是实验室电脑是有两个硬盘的。我只需把win10装在另外一个空闲的硬盘就好了,这样不会影响到原来的ubuntu系统。亏我一直...

2019-10-08 18:18:13 148

原创 39. 组合总和

题目描述给定一个无重复元素的数组candidates和一个目标数target,找出candidates中所有可以使数字和为target的组合。candidates中的数字可以无限制重复被选取。说明:所有数字(包括target)都是正整数。解集不能包含重复的组合。class Solution {private: vector<vector&lt...

2019-10-05 22:03:44 90

原创 38. 报数

题目描述(这题题目有点绕,多看几遍,如果还是不明白可以去leetcode网站看评论)报数序列是一个整数序列,按照其中的整数的顺序进行报数,得到下一个数。其前五项如下:1. 12. 113. 214. 12115. 1112211被读作"one 1"("一个一") , 即11。11 被读作"two 1s"("两个一"), 即...

2019-10-03 21:13:57 87

原创 36. 有效的数独

问题描述判断一个9x9 的数独是否有效。只需要根据以下规则,验证已经填入的数字是否有效即可。数字1-9在每一行只能出现一次。数字1-9在每一列只能出现一次。数字1-9在每一个以粗实线分隔的3x3宫内只能出现一次。class Solution {public: bool isValidSudoku(vector<vector<char>&g...

2019-10-02 22:21:40 127

原创 35. 搜索插入位置

问题描述给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。你可以假设数组中无重复元素。第一种方法思路简单,暴力搜索,但是时间复杂度为O(n)。class Solution{public: int searchInsert(vector<int>& nums, int target) ...

2019-10-02 17:34:57 197

原创 34. 在排序数组中查找元素的第一个和最后一个位置

题目描述:给定一个按照升序排列的整数数组 nums,和一个目标值 target。找出给定目标值在数组中的开始位置和结束位置。你的算法时间复杂度必须是O(log n) 级别。如果数组中不存在目标值,返回[-1, -1]。//方法一:不使用模板库函数#if 0class Solution {public: vector<int> searchRange(ve...

2019-10-02 12:08:12 136

原创 leetcode54. 螺旋矩阵

题目描述:给定一个包含mxn个元素的矩阵(m行,n列),请按照顺时针螺旋顺序,返回矩阵中的所有元素。#include "pch.h"#include <iostream>#include<vector>using namespace std;class Solution{public: vector<int>spiralOrd...

2019-09-27 11:31:26 80

原创 Leetcode 14. 最长公共前缀(如何输入以空格分隔的string类型字符串)

问题描述:编写一个函数来查找字符串数组中的最长公共前缀。如果不存在公共前缀,返回空字符串""。#include "pch.h"#include <iostream>#include<vector>#include<sstream>using namespace std;class Solution{public: string l...

2019-09-26 17:05:37 170

原创 ubuntu 安装 opendr

在运行smpl时会用到opendr, 由于我的是pycharm + anaconda2, anaconda2/lib/python2.7/site-packages 包含很多库, 如果直接执行sudo /home/liu/anaconda2/bin/pip install opendr会报如图错误因此下面安装 losmesa lgl lglu, 分别执行如下命令sudo a...

2019-07-14 17:02:15 4575

原创 第六周 多态 23-26题

023:看上去像多态#include <iostream>using namespace std;class B { private: int nBVal; public: void Print() { cout << "nBVal="<< nBVal << endl; } void Fun() {co...

2019-05-19 16:04:47 159

原创 程序设计与算法三 第五周 继承 18-22题

19 统计动物数量/* */部分是自己写的错误代码#include <iostream>using namespace std;/*class Animal{ public: int number=0; Animal(){number++;} ~Animal(){number--;}};class Dog:public Animal{ p...

2019-05-19 14:32:10 244

原创 018:别叫,这个大整数已经很简化了!

中间答案部分是我自己写的,由于即使是long long类型数据也不能处理200位的输入,因此无法通过测试。#include <iostream> #include <cstring> #include <cstdlib> #include <cstdio> using namespace std;const int MAX = 110...

2019-05-03 10:24:38 3781 9

原创 程序设计算法(三)C++编程作业(1-10)

005.学生信息处理程序 #include <iostream> #include <string> #include <cstdio> #include <cstring> #include <sstream> #include <cstdlib> using name...

2019-04-01 01:19:39 502

原创 C++构造函数及复制构造函数的学习心得

一些基本知识点:构造函数:对象生成时构造函数自动被调用,对象一旦生成,就在也不能在其上执行构造函数。 若自己定义的构造函数带参数,则声明对象时也需要带参数,缺省函数除外。复制构造函数起作用的三种情况:当用一个对象去初始化同类的另一个对象时 如 Test a1=a2,区别于赋值 Test a1,a2;a1=a2; 如果某函数有一个参数是类 A 的对象,那么该函数被调用时,类A的复制...

2018-08-01 21:45:53 515

空空如也

空空如也

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

TA关注的人

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