- 博客(47)
- 收藏
- 关注

原创 暑期实习的总结感悟+深圳找房
最开始是nlp算法为主,后续是java后端和算法混投,准备分为两个part来讲,找实习的时间,面试的经历。实习大约从2月底就开始陆陆续续有消息了,包括阿里,网易互娱和雷火的提前批,早投永远要好于晚投,早期投的人少,优势更大。开始最先从小公司开始面试,积攒一些面试经验,主要是对简历上的内容要十分熟悉,面试官的提问,对改善自己的下次面试有很大帮助,另外这时候要开始刷题了 剑指offer刷完了,互联网笔试基本上没太大问题,所以刷题要趁早,不要等到笔试了,题还没刷,另外面试的高频题,可以看看leetco
2022-05-30 16:43:11
682
原创 GPU使用
GPU服务器使用总结1. 常用命令nvidia-smi #查看显卡信息在linux的环境中,我们想要在后台持续运行一些脚本,当退出ssh连接时,正在运行的程序会中断,有两种方法解决,screen和nohupscreen -S lwl #创建名为lwl的screenscreen -ls #查看已有的screen 信息screen -r lwl#连接名为lwl的screenscreen -r -D lwl#当lwl screen状态为attached时,连接screen的命令ctrl+a+
2022-02-03 09:56:33
1927
原创 腾讯云端口
腾讯云服务器端口不仅要开放访问规则,还要开放防火墙的相关端口此处是安全组端口验通,下面是防火墙端口sudo firewall-cmd --list-portssudo firewall-cmd --add-port=81/tcp --permanentsudo firewall-cmd --reload......
2021-08-19 07:18:59
131
原创 批量获取文件夹下pdf标题并重命名
下载多篇论文的时候,总是一堆标号,每个打开重命名很烦,安装一个PyPDF2的包即可。pip install PyPDF2代码如下:import osfrom PyPDF2 import PdfFileReaderfrom shutil import copy2import redef rename_pdf(src_dir,des_dir): num = 0 if not os.path.exists(des_dir): # 如果没有目标文件夹,新建一个目标文件夹进行存储
2020-07-01 11:31:35
3412
原创 batchsize的初步理解
谈到batchsize,必须引出多个样本的向量化问题对于上图一个神经网络,假设有m条数据,如果采用非向量化的输入,伪代码如下:其中z[1] (i)中的一表示神经网络第一层,i表示第i条样本数据。向量化的输入数据X就是这种形式,m列表示m条样本。其实所谓的神经网络的连接,就是矩阵的乘法,这种计算方法在计算机中要比非向量化的每次输入单条数据的要快的多。而batchsize就是考虑到有时候数据量可能很大,不能全部将数据送入到内存中,每次选n条样本送入内存,这个n就是batchsize。...
2020-05-13 22:34:39
5773
原创 Pandas入门使用总结
pandas.DataFrame接口描述pandas.DataFrame(data=None, index=None, columns=None, dtype=None, copy=False)参数作用datanumpy ndarray(结构化或同类),dict或DataFrame,Dict可以包含Series,数组,常量或类似列表的对象indexdatafra...
2020-02-21 10:21:11
272
原创 阅读笔记
本文探索了一种简单有效的文本分类的基线,我们的实验表明,我们的快速文本分类器fastText在准确性方面通常与深度学习分类器相当,并且在训练和评估方面快了许多数量级,我们可以用一个标准的多核CPU在不到10分钟的时间内训练超过十亿字的fastText模型,并且可以在不到一分钟的时间内对31万类中的500w个句子进行分类。1 介绍文本分类是自然语言处理中的一项重要任务,有许多应用,如作为...
2020-01-04 18:17:32
409
原创 Could not get lock /var/lib/dpkg/lock-fro
解决方案:sudo systemctl --force --force reboot问题2 未能加载虚拟光盘点击分配光驱,移除虚拟盘即可。Ububtu常用配置1 vim配置修改vimrc文件,vimrc文件的位置,在/usr/share/vim目录下,sudo vim vimrc即可进入文件vimrc。输入i即可编辑,在文件添加以下内容:'设置编码'set fileenc...
2019-12-16 12:20:36
343
原创 pytorch学习笔记1-神经网络基础
首先了解输入数据和输出数据的维度1 将数据从numpy类型转为tensor类型(torch.from_numpy()),再转为variable类型2 定义网络结构,进行前向传播,可以用Sequential 或 Module(参数也会随之被定义)3.计算误差函数,pytorch有自带的误差函数,如4.反向传播,pytorch内反向传播只需要先归零梯度,再使用优化器即可5.参数的更新...
2019-12-10 19:31:47
322
原创 吴恩达深度学习第三周作业
实现神经网络的基本步骤:初始化网络参数前向传播计算损失函数反向传播更新参数首先以两层神经网络为例:我们建立的是一个两层(输入层通常不计算在内)的神经网络,包含第0层输入层,第1层隐藏层,第二层,输出层,第一个激活函数 g(z[1])[1]g(z^[1])^[1]g(z[1])[1]是tanhtanhtanh函数,第二个激活函数g(z[2])[2]g(z^[2])^[2]g(z[2...
2019-12-04 18:25:03
835
原创 吴恩达深度学习第二周logistic
logistic回归的公式:基本思想:损失函数的公式:为了让成本函数最小,也就是误差越小,就需要通过更新w和b的值,最小化成本函数J,采用梯度下降的方法。下图可以比较生动形象的理解:用一个简单二次函数说一下梯度下降法:logistic梯度下降具体推导:上文都是一个样本,对于m个样本:但是显式的for循环会降低效率,可以采用向量化编程的思想,如果有m个x样本,X是这样表示,其他...
2019-11-29 11:43:47
306
原创 conda创建python环境(可用conda在anaconda中创建多个python的环境)
1 conda list查看装了哪些包2 conda env list查看当前存在哪些虚拟环境3 conda create -n your_env_name python=X.X 创建python虚拟环境4 conda activate your_env_name激活并进入你的虚拟环境5 conda deactivate env_name关闭你激活的虚拟环境6 conda remov...
2019-11-18 11:25:38
567
原创 bert初步使用-情感分类
初步了解了一下bert模型,并在电脑运行,没得到结果被我终止,时间太久,我电脑计算资源不行(看群里大佬说要10G显存),运行bert模型做情感分类主要步骤:下载bert源码(https://github.com/google-research/bert)下载google的预训练模型,放到bert项目文件中(https://storage.googleapis.com/bert_models...
2019-11-16 09:34:41
2078
1
转载 快速转载csdn博客
在参考“如何快速转载优快云中的博客”后,由于自己不懂html以及markdown相关知识,所以花了一些时间来弄明白怎么转载博客,以下为转载优快云博客步骤和一些知识小笔记。 参考博客原址:http://blog.youkuaiyun.com/bolu1234/article/details/5186...
2019-11-08 15:41:02
107
原创 scrapy在pycharm环境下调试
在项目文件夹中可新建一个main.py的文件,目录结构如下代码from scrapy.cmdline import executeimport sysimport ossys.path.append(os.path.dirname(os.path.abspath(__file__)))execute(["scrapy", "crawl", "tiebaspider"])#其中t...
2019-11-07 09:38:59
163
原创 大数加减
#include "iostream"#include "string"using namespace std;struct bign { int d[1000]; int len; bign() {//构造函数 memset(d, 0, sizeof(d));//赋初值为0 len = 0; }};bign change(string a);bign Add(big...
2019-08-10 17:43:05
147
原创 快速排序
快速排序的核心思想:分治1.先选取一个数作为基准数,一般选择分区的最左侧元素2.分区过程,比基准数大的数放在右边,比基准数小的数放在左边。3.对左右区间重复第二步,直到各区间只有一个数。具体实现low指向数组第一个元素(将其选为基准元素),high指向数组最后一个元素第一步:high从右向左移动,若high指向的元素比l基准元素小(),交换两个元素,low右移一位第二步...
2019-08-08 21:50:08
186
原创 BFS——迷宫问题
#include "iostream"#include "queue"using namespace std;struct Node{ int x, y; int step;};bool test(int x, int y, int m, int n,int a[][10],int visit[][10]);void BFS(int x,int y,int a[][10],i...
2019-08-05 14:39:53
180
原创 字符串
//对于字符串,当用字符串的某一位做运算时,例如乘法,加法,判断大小,用的都是ascii,输出某一位时,输出的是某一位的ascii所代表的字符string temp="aaa";cout<<temp;//得到的结果是aaacout<<a[0];//得到的结果是acout<<int(a[0]);//得到的结果是97;因为a的ascii码就是97temp[...
2019-08-04 17:25:07
132
原创 数据结构之DFS(深搜)
采用深度优先搜索的办法遍历上图,节点之间的关系我采用的是二维数组来存储,若相连相应的值为1,不想连相应的值为0。用visit数组存储节点是否被访问过。注明:图的深度优先搜索遍历得到的结果不唯一#include "iostream"using namespace std;void dfs(int i,int a[][9]);int visit[9] = { 0 };//0表示未被访问...
2019-08-04 17:21:51
1234
原创 数据结构之二叉树的递归建立,BFS遍历,先序中序后序遍历
#include "iostream"#include "queue"using namespace std;struct Node{ int data; struct Node *lchild; struct Node *rchild;};Node* CreateNode();void BFS(Node *node);//层次遍历,也叫广度优先搜索遍历void Xianx...
2019-08-04 17:12:14
308
原创 SLR1文法对输入串的分析,使用P101页文法和分析表
#include "iostream"#include "string"#include "stack"#include "list"using namespace std;#define empty 100#define acc 0#define error 1000int get(char temp);int getGOTO(char temp);int main(){...
2019-07-19 15:02:58
1181
原创 结构体定义
喜欢你没道理,美丽对于结构体的定义有点忘了,尤其是typeof,特写此博客来帮助记忆一下对于C语言结构体定义(不使用typeof)有三种方式:1.先定义类型再定义变量struct stu//stu为结构体的名字{ char name[10]; float score;};//该种定义方式如何声明结构体变量struct stu student1,student2;...
2019-05-24 19:03:45
734
原创 根据二叉树先序遍历和中序遍历构建二叉树
欢迎使用 Cmd Markdown 编辑阅读器采用递归分治的思想,将一个大问题划分成子问题,对于本题,根据二叉树先序遍历和中序遍历构建二叉树,思路:我们可以求得根节点左子树的先序和中序序列,以及右子树的先序和中序序列此问题变成了根据左子树的先序和序列构建左子树的二叉树,根据右子树的先序和中序序列构建右子树的二叉树问题得以分解成子问题令先序序列和中序序列在数组中连续存放。...
2019-04-24 21:20:37
23419
4
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人