自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 jupyter notebook无法访问 ERR_CONNECTION_REFUSED

jupyter notebook只允许本地访问,需要使用以下命令允许所有ip访问之后需要输入生成的tokenref 浏览器访问服务器上 jupyter-notebook 时报错:connection refused_Ricky_Yan的博客-CSDN博客

2022-06-23 17:12:52 1195

原创 conda相关操作

conda相关操作

2022-06-23 14:29:04 287

原创 ubuntu conda 安装 pytorch-gpu 和 hugging face

pytorch-gpu hugging face安装

2022-06-22 15:32:51 975

原创 Pytorch transformer中使用src_key_padding_mask后loss为nan

原因是mask错误,被mask的部分应该为Truedata = [1, 2, 3]len = 5mask = [False, False, False, True, True]

2022-05-11 20:37:37 1216

原创 Pytorch出现 RuntimeError: expected scalar type Long but found Float

出现此问题的原因是数据类型不符合,现有博客的解决方案是将数据转化为Float,将所有数据转化为float后依旧出现问题,原因是将label也转化成了float,但label的类型需要是long,不需要显式转化ref:[FIXED] RuntimeError: expected scalar type Long but found Float ~ PythonFixing​​​​​​常见报错:RuntimeError: expected scalar type Long but found F

2022-05-10 09:20:20 2249

原创 latex使用ref引用表格,显示的是章节号

solution:在表格中将\label{ }放在\caption{ }后面

2021-10-28 10:57:33 4779 3

原创 Pytorch CrossEntropyLoss:IndexError: Target 100 is out of bounds

自己定义了一个100类的数据集,代码确定没有问题,但报了以上的错误原因是 自定义数据集时这100类的label时1-100,将label改为0-99即可正常运行参考文章:torch 报错 IndexError: Target -1 is out of bounds. | 码农家园...

2021-10-20 17:05:46 2368 2

原创 CondaHTTPError: HTTP 000 CONNECTION FAILED for url <https://repo.anaconda.com/pkgs/free/noarch/repo

CondaHTTPError: HTTP 000 CONNECTION FAILED for url <https://repo.anaconda.com/pkgs/free/noarch/repodata.json.bz2>Elapsed: -An HTTP error occurred when trying to retrieve this URL.HTTP errors are often intermittent, and a simple retry will get yo.

2021-08-24 10:54:39 885

原创 cupy 安装时提示报错 Exception: Your CUDA environment is invalid.

执行 pip install cupy 之后报错,提示cuda环境不合法解决方法:1. 查看当前环境cuda版本cat /usr/local/ cuda /version.txt得到cuda10.22.根据cuda版本指定cupy版本安装pip install cupy-cuda102成功安装ref:https://blog.csdn.net/qq907482638/article/details/102586724具体报错信息如下ERROR: C...

2021-04-23 10:29:21 3878 1

原创 mmclassification使用

安装1. 安装python,cuda,torch按照官方文档使用cuda按照https://mmclassification.readthedocs.io/en/latest/install.html(1)python3.7(2)目前cuda支持版本为9.2,10.1,10.2,11.0,11.1!!!不支持cuda10,为了同时使用tf1和tf2装的cuda10不可Windows下可以安装多个版本的cuda:https://blog.csdn.net/qq_17783559/a..

2021-04-20 21:05:26 2077

原创 Ubuntu18.04使用Anaconda安装Tensorflow

Tensorflow安装gcc,g++降级Tensorflow仅支持gcc4.8编译,需要进行降级然而,实践证明,不降级,按照以下方式安装的Tensorflow也能正常运行如需降级,依次执行以下命令1. 查看gcc,g++版本gcc -vg++ -v2. 下载gcc/g++ 4.8sudo apt-get install gcc-4.8sudo apt-get install g++-4.83. 进入usr/bin,观察gcc当前链接到7.0cd /usr/

2021-01-11 10:31:51 491

原创 No module named ‘scapy.all’; ‘scapy’ is not a package

参考链接:https://www.fujieace.com/python/scapy-all.html错误原因:目录下还有一个名为scapy的py文件(很智障了

2019-11-24 18:14:01 3083 2

原创 使用pip将模块安装到指定Python版本下

参考链接:https://blog.csdn.net/u013187057/article/details/81173243使用 sudo pip install 会默认安装到Python2中,如需安装到Python3,则需要使用命令 sudo pip3 install 来安装。可能会出现 pip3:找不到命令的情况,这个时候需要使用sudo apt-get install python...

2019-11-24 18:08:10 2030

原创 matplotlib安装

python -m pip install -U pip setuptools # 升级python -m pip install matplotlib # 安装python -m pip list # 查看安装的模块中是否有matplotlib

2019-11-19 20:49:00 242

原创 Ubuntu 16.04 分割超大pcap文件

在处理pcap文件时会出现由于文件过大、内存不足而导致无法打开pcap文件,这时可以将其分割为多个小的pcap文件# 查看wireshark的安装路径whereis wireshark/usr/bin/wireshark /etc/wireshark /usr/share/wireshark /usr/share/man/man1/wireshark.1.gz# 进入wiresha...

2019-11-18 20:48:29 721

原创 Ubuntu 16.04 下 tensorflow GPU 安装总结

//先占坑重要链接https://blog.csdn.net/wcx1293296315/article/details/81156036https://www.jianshu.com/p/98028ef0c52ehttps://blog.csdn.net/qq_27825451/article/details/89082978https://blog.csdn.net/dav...

2019-11-13 20:52:35 145

原创 清华机试真题

题目感觉比较模式,中规中矩,但是很容易超时或者是有些复杂情况覆盖不到进制转换题目描述将一个长度最多为30位数字的十进制非负整数转换为二进制数输出。输入描述:多组数据,每行为一个长度不超过30位的十进制非负整数。(注意是10进制数字的个数可能有30个,而非30bits的整数)输出描述:每行输出对应的二进制数。示例1 输入复制0138输出复制0111...

2019-08-28 10:31:04 1382

原创 leetcode - cn | 模拟面试

快乐数编写一个算法来判断一个数是不是“快乐数”。一个“快乐数”定义为:对于一个正整数,每一次将该数替换为它每个位置上的数字的平方和,然后重复这个过程直到这个数变为 1,也可能是无限循环但始终变不到 1。如果可以变为 1,那么这个数就是快乐数。示例:输入: 19输出: true解释: 12 + 92 = 8282 + 22 = 6862 + 82 = 10012 + ...

2019-08-26 20:25:27 251

原创 leetcode - cn | 数学&位运算

只出现一次的数字给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。说明:你的算法应该具有线性时间复杂度。 你可以不使用额外空间来实现吗?示例 1:输入: [2,2,1]输出: 1示例2:输入: [4,1,2,1,2]输出: 4使用位运算符实现| 或 只要有一个1就是1,全为0为0& 与 只...

2019-08-23 22:03:45 332

原创 leetcode - cn | 图论

岛屿数量给定一个由'1'(陆地)和 '0'(水)组成的的二维网格,计算岛屿的数量。一个岛被水包围,并且它是通过水平方向或垂直方向上相邻的陆地连接而成的。你可以假设网格的四个边均被水包围。示例 1:输入:11110110101100000000输出:1示例2:输入:11000110000010000011输出: 3思路为深度优先搜索,搜索与一...

2019-08-21 09:43:49 407

原创 动态规划 VS 记忆化搜索

记忆化搜素=搜索的形式+动态规划的思想 动态规划适用于:要使用的子问题的值已经被确定,不会再被更新的情况 适合动态规划的都适合记忆化搜索,反之不然 思想:在搜索过程中,会有很多重复计算,如果我们能记录一些状态的答案,就可以减少重复搜索量 适用范围:解决重复计算,不适合单纯生成一个走步方案,而是适合生成一个走步方案的代价 核心实现 一个表记录已经存储下的搜索结果 状态存储 如果状...

2019-08-16 19:50:22 425

原创 部分笔试题

360两个数字,m进制,n位数,可以重新排序数字的顺序,两个数对应相加并对m取模而不进位,求最大和参考代码为:https://blog.csdn.net/qq_18310041/article/details/99656445思路和two sum很像#include<stdio.h>#include<iostream>#include<map&g...

2019-08-16 10:48:40 205

原创 二叉树遍历 | 递归 & 非递归

中序遍历一直遍历左子树到空,然后转移到右子树void inorder(TreeNode *root,vector<int> &path){ stack<TreeNode*> s; TreeNode* p=root; while(p||!s.empty()){ //节点不为空时,或者栈不为空的情况下继续执行循环体 /...

2019-08-14 17:18:45 144

原创 桶排序、基数排序、计数排序

参考链接:https://blog.csdn.net/qq_19446965/article/details/81517552桶排序首先求出最大值最小值,把此区间划分为k个区间(即k个桶),再分别对桶内元素进行排序,将桶内元素合并得到排序结果。 假设数据均匀分布,每个桶内元素为 n/k 个,并对桶内元素通过快排排序,每次排序复杂度为O(n/k log(n/k)),总的时间复杂度为O(n)...

2019-08-08 11:33:13 133

原创 王道——机试指南

计算字符串的结果#include<iostream>#include<stack>#include<string>#include<sstream>#include<vector>#include<stdlib.h>using namespace std;int main(){ //一个字符一个字符的怎...

2019-07-30 21:02:13 2089

原创 树状数组

参考链接为:https://blog.csdn.net/Small_Orange_glory/article/details/81290634https://blog.csdn.net/int64Ago/article/details/7429868C[i]代表子树的叶子节点的权值之和C[1]=A[1]C[2]=A[1]+A[2]C[3]=A[3]C[4]=A[1]...

2019-07-29 19:14:06 82

原创 leetcode - cn | 排序与检索

最大数给定一组非负整数,重新排列它们的顺序使之组成一个最大的整数。示例 1:输入: [10,2]输出: 210示例2:输入: [3,30,34,5,9]输出: 9534330说明: 输出结果可能非常大,所以你需要返回一个字符串而不是整数。bool comp(string a,string b){ //从大到小 string ab=a+b; ...

2019-07-21 13:05:47 126

原创 字符串匹配——Sunday算法

字符串匹配算法中最先学的算法是暴力算法,紧接着是KMP算法,到现在依旧没有理解next到底是怎么求的寻找到了一种新的算法——Sunday算法,比KMP算法更快匹配时关注匹配主串中参与匹配的最后一位字符的下一位字符。参考:https://www.jianshu.com/p/2e6eb7386cd3?utm_campaign=maleskine&utm_content=note...

2019-07-17 16:56:26 104

原创 北大百炼

护林员盖房子总时间限制:1000ms内存限制:65536kB描述在一片保护林中,护林员想要盖一座房子来居住,但他不能砍伐任何树木。现在请你帮他计算:保护林中所能用来盖房子的矩形空地的最大面积。输入保护林用一个二维矩阵来表示,长宽都不超过20(即<=20)。第一行是两个正整数m,n,表示矩阵有m行n列。然后是m行,每行n个整数,用1代表树木,用0表示空地。...

2019-06-25 19:49:37 1702 4

原创 C++ 排序算法

#include<vector>#include<iostream>using namespace std;//从小到大排序 //冒泡排序 它重复地走访过要排序的元素列,依次比较两个相邻的元素,如果他们的顺序(如从大到小、首字母从A到Z)错误就把他们交换过来 void bubble_sort(vector<int> &nums){ //要...

2019-06-25 17:12:03 123

原创 leetcode - cn | 树

二叉搜索树它是一棵空树,或者是具有下列性质的二叉树:若它的左子树不空,则左子树上所有节点的值均小于它的根节点的值;若它的右子树不空,则右子树上的所有节点的值均大于它的根节点的值;它的左右子树也分别是二叉搜索树。二叉搜索树中第K小的元素给定一个二叉搜索树,编写一个函数kthSmallest来查找其中第k个最小的元素。说明:你可以假设 k 总是有效的,1 ≤ k ≤ 二叉搜索...

2019-06-24 14:07:05 209

原创 leetcode - cn | 哈希与映射

STL中map的使用方法#include<map>#include<string>using namespace std;map<string,string> namemap; //定义namemap["aaa"]="bbbb"; //增加namemap["ccc"]="dddd";if(namemap.find("aaa")...

2019-06-24 09:49:58 117

转载 时间复杂度-求解递归方程

以上内容来自于:https://www.cnblogs.com/xiu68/p/8168751.html

2019-06-12 22:32:58 1682

原创 leetcode-cn | 动态规划

给定一个非空二叉树,返回其最大路径和。本题中,路径被定义为一条从树中任意节点出发,达到任意节点的序列。该路径至少包含一个节点,且不一定经过根节点。示例 1:输入: [1,2,3] 1 / \ 2 3输出: 6示例 2:输入: [-10,9,20,null,null,15,7] -10 / \ 9 20 / \...

2019-06-09 20:43:15 638

原创 leetcode-cn | 链表

复制带随机指针的链表给定一个链表,每个节点包含一个额外增加的随机指针,该指针可以指向链表中的任何节点或空节点。要求返回这个链表的深拷贝。输入:{"$id":"1","next":{"$id":"2","next":null,"random":{"$ref":"2"},"val":2},"random":{"$ref":"2"},"val":1}解释:节点 1 的值是 ...

2019-05-31 22:39:10 139

原创 字节跳动 后端研发实习生 面试题目总结

面试内容经由网络搜索,汇总得到,在面试过程中很多问题都是被问到了的时间原因,一部分查了答案,一部分没有 TCP握手过程 为什么是4次 三次握手建立连接,客户端发送syn包到服务器,服务器收到syn包,确认客户的syn包并且自己也发送一个syn包,客户端收到后确认服务器的syn包,连接建立。超时重传:超时重传机制用来保证TCP传输的可靠性。每次发送数据包时,发送的数据报都有se...

2019-05-16 10:48:31 16025 9

原创 C++ <algorithm>库中的堆

1.建堆对于堆的操作是一些算法,而不是单独的数据结构,堆是对vector进行的操作。建堆使用 make_heap()函数建堆之前引入库#include<stdio.h>#include<algorithm> 堆算法#include<functional> 堆算法中要用的到greater函数using namespace std...

2019-05-13 20:52:38 718

原创 leetcode-cn | 堆栈与队列

最小堆设计一个支持 push,pop,top 操作,并能在常数时间内检索到最小元素的栈。push(x) -- 将元素 x 推入栈中。pop() -- 删除栈顶的元素。top() -- 获取栈顶元素。getMin() -- 检索栈中的最小元素。示例:MinStack minStack = new MinStack();minStack.push(-2);minStack.pus...

2019-05-12 19:31:18 193

原创 leetcode-cn | 数组

乘积最大子序列给定一个整数数组 nums,找出一个序列中乘积最大的连续子序列(该序列至少包含一个数)。示例 1:输入: [2,3,-2,4]输出: 6解释: 子数组 [2,3] 有最大乘积 6。示例 2:输入: [-2,0,-1]输出: 0解释: 结果不能为 2, 因为 [-2,-1] 不是子数组。使用动态规划的方法,因为数组中由负数的出现,所以要考虑负负得正的情况,...

2019-03-26 22:19:34 293

原创 C++语法知识

因为种种原因开始使用 C++ 刷 leetcode ,在此记录刷题过程中不断回忆的 C++ 知识点。vector的使用1.创建一维的vectorvector<int> v; //创建容器v,未指定容量vector<int> v(10); //创建容量为10的容器vector<int> v(10,2); //创建容量为...

2019-03-22 22:32:33 369

空空如也

空空如也

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

TA关注的人

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