自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(117)
  • 资源 (2)
  • 问答 (1)
  • 收藏
  • 关注

原创 C++ 直接初始化 和 拷贝初始化 的区别

这篇文章主要介绍了C++直接初始化与复制初始化的区别深入解析,是很多C++初学者需要深入了解的重要概念,需要的朋友可以参考下。

2024-05-09 22:33:50 362

原创 macOS上,GDB调试run后被挂起

macOS上,使用GDB调试,run之后总是出现被挂起,这种问题查考链接:MacOS Catalina下使用gdb进行调试遇到的几个问题_donaldsy的技术博客_51CTO博客https://github.com/Homebrew/homebrew-core/issues/49631 按照上面两个链接设置~/.gdbinit 之后,我的环境仍然会出现挂起的现象,有待解决。...

2022-06-07 22:20:44 491 2

原创 区别:并行、并发、同步、异步

个人理解这4个概念是从不同角度看:“多个任务被同时执行” 这件事。从CPU的角度:并行、并发从编程模式的角度:同步、异步1、并行、并发:CPU视角(1)并行:多个任务真正意义上被同时执行,非多核CPU或者多CPU环境不行,即CPU的每个核同时执行不同的任务。(2)并发:泛指多个任务被 “同时” 执行,这个 “同时” 可以是人类感觉上的 “同时”(即退化的伪并行),也可以是真正意义上的 “同时”(即真并行)。至于是 人类感觉上的“同时”(伪并行)还是真正的 “同时”(真并行),取决于任务运

2022-05-06 09:00:18 4266 1

原创 Web 开发相关库或者软件

一、C/C++:Web服务器 说明 Django Nginx 二、GoWeb服务器 说明 Caddy 对标Nginx,推荐链接:超越 Nginx!号称下一代 Web 服务器,用起来够优雅! ...

2022-04-19 07:59:59 2352

原创 MacOS 使用 GCC 替换 Clang 作为 C/C++ 编译器

1、安装GCCbrew install gccbrew的安装更新等,自行参考网上其他教程。2、找到上述命令安装的GCC版本ls -l /usr/local/bin | grep g++lrwxr-xr-x 1 xxx admin 33 3 30 15:11 g++-11 -> ../Cellar/gcc/11.2.0_3/bin/g++-11lrwxr-xr-x 1 xxx admin 55 3 30 15:11 x86_64-a

2022-03-30 16:55:36 6791

原创 C++ 编译错误:ld: 4 duplicate symbols for architecture x86_64

duplicate symbols : 网上查询解决方法,大多数说是把.cpp当做头文件include进来了,这种情况确实会引起 duplicate symbols 错误,但是也要注意,除了这种情况,还有下面这种情况也会引起:假设一个C++项目有4个文件,分别是 a.h, b.h, b.cpp, main.cppa.h 头文件声明并定义了类以及其成员;b.h 导入了a.h,且b.cpp中实现了b.h中声明的类及其成员函数;main.cpp 导入 b.h;(1)在使用命令 g++ main

2022-03-30 15:50:24 3092

原创 MacOS 安装 HomeBrew,再安装GDB,以及GDB的简单使用

1、卸载已经安装好的HomeBrew:参考:GitHub - Homebrew/install: 📥 Homebrew (un)installer2、安装 HomeBrew(2.1) 命令参考:Installation — Homebrew Documentation用默认的HOMEBREW_BREW_GIT_REMOTE 和HOMEBREW_CORE_GIT_REMOTE 会报错:fatal: unable to access 'https://github.com/Home..

2022-03-27 19:54:22 1822

原创 git常用命令记录

1、比较两个commit的差异:git diff commit_id_1 commit_id_2当前的commit_id 可以用 head代替2、对于merge 产生冲突的时候的处理:[git]解决 merge 的时候CONFLICT问题_hery186的专栏-CSDN博客3、从远端拉取某个分支到本地,此时本地没有该分支:git checkout -b breach_name origin/breach_name参考:Git如何拉取指定远程分支 - 简书4、git 删除本地和

2022-02-05 20:38:58 576

原创 本地git 配置 ssh 访问 github

1、系统maxos,bash 环境配置git 操作github 仓库2、配置 git 与 github 进行ssh 链接参考:Git配置SSH访问GitHub - JavaShuo将Git与Github进行SSH连接 - 知乎3、 步骤2中第一个参考链接中的最后一步:git remote add origin '仓库路径' #关联远程仓库如果使用的是ssh 操作github 的方式,需要关联到 ssh 的地址,而不是https的地址如果本地已经有https 的remote u

2022-01-30 23:38:39 931

原创 如何加载Transformer的预训练模型

这里以GPT2模型的加载为例,其他常用的模型如BERT、RoBERTa等类似。导入模型:from transformers import GPT2Tokenizer, GPT2LMHeadModel加载模型参数时,这里给出一下几种情况的加载方法:1、使用 transformers 默认的缓存路径:gpt2_model = GPT2LMHeadModel.from_pretrained(pretrained_model_name_or_path='gpt2-xl')gpt2_toke

2021-12-19 23:24:45 3854

原创 安装使用 pytorch 1.9.1, transformers 4.11.3

以前跑实验用的pytorch和transformers的版本都比较低,最近的论文放出的代码使用的两个软件的版本都已经很高了,为了减少修代码的麻烦,决定升级这两个软件的版本。废了一番周折。1、anaconda创建新的环境,安装上述两个包之前,先安装python,python不要安装当前的最高版本(估计最高版本还不被pytorch 1.9.1支持),我选择的是安装python 3.7.10conda install python=3.7.102、安装pytorch完成1后就可以使用pip安装,

2021-10-19 19:59:18 7311 1

原创 mac删除启动台无效图标

参考:如何删除MacOs启动台(应用)残留的图标 - 简书

2021-09-28 12:42:54 4344

原创 centos显卡驱动报错:NVIDIA-SMI has failed because it couldn’t communicate with the NVIDIA driver.

解决步骤:yum -y install epel-releasesudo yum install dkmssudo dkms install -m nvidia -v 450.51.06完成nvidia显卡驱动安装。450.51.06 是我需要的版本号。参考:https://forums.developer.nvidia.com/t/solved-no-package-for-dkms-and-libvdpau/58840/4https://blog.csdn.net/m0_5

2021-07-04 17:42:23 1464

原创 python3中 tqdm 和 print 打印到文件乱序问题

参考:https://www.codenong.com/45264154/

2021-06-16 21:39:49 1914

原创 csapp_3rd_2.13

公式2.13的理解:设:,则:

2021-06-06 20:30:35 530

原创 mac系统升级后,使用vim报错

mac升级系统后,使用vim报如下错误:dyld: Library not loaded: /System/Library/Perl/5.28/darwin-thread-multi-2level/CORE/libperl.dylib Referenced from: /usr/local/Cellar/macvim/8.2-166_1/MacVim.app/Contents/MacOS/Vim Reason: image not found[1] 29131 abort v

2021-05-26 21:58:49 1070

原创 Make,Makefile,Cmake,Cmakelist.txt

参考:https://blog.csdn.net/u013896064/article/details/828741521、make:make 用于管理、编译大型C/C++项目,其需要针对系统功能,提供makefile文件,而不同的系统,makefile的内容是不一样的;为了让开发的C++项目容易跨平台,不需要根据每个系统进行编写makefile。cmake应运而生。2、cmake的使用,需要撰写对应的CMakeLists.txt文件,cmake的指导使用官网参考:https:/

2021-05-21 15:16:52 390

原创 Django的使用

1、如果修改了model的字段,想重新migrate,创建数据库和表:(1)将APP下的migrations目录中除了__init__.py文件外的其他文件删除(2)执行./manage.py makemigrations(3)删除之前创建的db.sqlite3文件(4)执行./manage.py migrate(5)重新创建超级用户./manage.py createsuperuser(6)然后即可运行./manage.py runserver...

2021-05-19 21:32:37 311

原创 pytorch 调试中的错误

1、版本:dist-packages/torch/nn/_reduction.py:43: UserWarning: size_average and reduce args will be deprecated, please use reduction='none' instead.warnings.warn(warning.format(ret))修改:# loss = nn.functional.cross_entropy(logits.view(-1, logits.size(..

2021-05-08 05:48:15 1132

原创 中文ALBERT:TF 转成 Pytorch

1、从下面的链接下载需要的中文ALBERT版本:https://github.com/google-research/ALBERT下载解压后,文件夹的文件包含:albert_config.json checkpoint model.ckpt-best.data-00000-of-00001model.ckpt-best.indexmodel.ck

2020-12-27 11:01:45 1169 3

原创 mac正常连wifi,无法解析域名

参考:https://blog.csdn.net/resilient/article/details/825966271、配置正确的DNS:networksetup -setdnsservers Wi-Fi 8.8.8.8networksetup -getdnsservers Wi-Fi然后浏览器就可以正常打开网页了,其他的操作都没用到。

2020-12-17 19:41:35 3033

原创 Centos修改时区、时间

参考:https://blog.csdn.net/qq_45255036/article/details/105094072按照上面链接,两步操作即可

2020-09-06 17:22:12 153

原创 conda 虚拟环境中,明明安装好pytorch,但是突然出现不能用的情况

conda虚拟环境 pytorch1_2 中,明明安装好了pytorch,但是今天再进入python环境后,import torch,出现 no such module "torch",非常诡异。只好将pytorch卸载重装。1、进入pytorch1_2 虚拟环境2、卸载pytorch: conda uninstall pytorch 第一次执行上述命令的时候,系统似乎是更新了一系列的包;尤其发现python更新到了3.7.73、安装pytorch:参考我的另一...

2020-07-24 13:58:34 17754 5

原创 Git相关

1、Git分支模式的选择:(TBD、Git-Flow、Github-Flow、Gitlab-Flow)(用于团队协作开发软件)https://mp.weixin.qq.com/s/9Ey04P5Xv4W95N2FEioZ1g

2020-07-22 22:21:53 117

原创 自然语言处理任务分类

基础任务:词法分析:分词(WS)、词性标注(POS)、命名实体识别(NER)句法分析:依存句法分析语义分析:语义角色标注,语义依存分析(分类来源:https://mp.weixin.qq.com/s/mpovrWXzMC-661wL3ApJew)人机对话:问答:机器翻译:...

2020-06-16 09:20:06 1238

原创 中文知识图谱资源

1、cn_dbpedia:http://kw.fudan.edu.cn/cndbpedia/intro/2、OwnThink(思智):https://www.ownthink.comhttps://mp.weixin.qq.com/s/5UjkGUzJieJNFH61xsJU_Q3、OpenKG:http://openkg.cn/home中文开放知识图谱的第三方收集平台4、HowNet:中文语言知识库5、...

2020-06-12 08:18:24 502

原创 Scholar ID

一、Google Scholar ID:1、要想获得 Google Scholar ID,需要先注册Google账号(该账号通用于谷歌的所有产品,包括谷歌学术),注册过程比较简单,不再叙述。2、获得自己的谷歌账号后,登录谷歌学术,随便搜索一篇文章,会看到文章下作者列表中,有的作者名字虾米那有下划线,有的没有,有下划线的,点击该名字,会调到该作者的个人学术主页,如下图所示。在页面右上角有创建我的个人资料,点击后就可以进入创建自己的个人学术主页的界面。(应该从谷歌学术的个人账户管理控制台也可以进

2020-05-31 18:39:18 28715 29

原创 OmniGraffle 画波浪线

1、就是新建一条直线,然后拖动鼠标,落一个拐点就松开一下鼠标,最后按大空格键确定画完直线。2、

2020-05-23 21:59:32 990

原创 MacOS 删除启动台无效APP图标方法

参考:https://www.jianshu.com/p/c8bc5062f288

2020-03-18 22:01:20 5850

原创 Mac + gmake + gcc/g++ + CLion + Atom + C&C++ 环境配置

1、更新brew的源参考:https://www.cnblogs.com/diaolanshan/p/10187763.html直接按照上面的命令执行即可。2、安装GCC参考:https://blog.csdn.net/weixin_42424269/article/details/85914576brew install gcc(会执行很久)gcc -v 验证gcc安装是...

2020-03-18 11:23:39 1569

原创 Linux(Centos7) 运行脚本程序,终端只返回 “已杀死”

最近在实验室服务器上跑代码,没跑多久就显示:已杀死,而且只显示已杀死,没有任何其他打印和日志。1、确定不是代码的bug。2、网上搜了一大堆,全说是OOM的问题,就是代码消耗内存太多,被OOM_killer杀死。但是我用的服务器内存确定充足(350g内存,且没有其他应用程序运行),不存在内存不够的情况。但是按照网上的处理教程,最终极的就是关闭OOM_killer,问题仍然存在。3、从观察...

2020-03-15 09:52:17 9199 2

原创 解决 Github、Arxiv 网站下载速度慢

一、Github:方法1 :修改hosts的ip,参考:https://www.jianshu.com/p/0493dcc15d6fmac下刷新DNS参考:https://baijiahao.baidu.com/s?id=1616353495084098905&wfr=spider&for=pc实测速度从几K升到十几K,基本无效方法2 :使用码云复制项目参考...

2020-03-03 21:57:26 3078

原创 Pytorch训练过程中改变模型参数 requires_grad 属性

如果模型只在一块GPU上跑,该过程非常简单,只需要训练中途迭代model的parameters,然后改变各个param的requires_grad 属性即可:for name, param in model.named_parameters(): logger.info('parameter of %s'%name) logger.info('before requires...

2020-02-20 12:14:48 5388

原创 Pytorch数据集加载

在加载训练数据进入内存的时候,一般会碰到两种情况:(1)一种就是服务器的内存足够大,可以将数据集完全读入内存;这种情况比较简单,可以将数据集完全读进内存后,进行tokenize,然后转成Tensor,放到Dataset(或者TensorDataset)类,再构造DataLoader。DataLoader类会负责每次读取出 batch_size 个样本,并且把每个样本的同类型feature放...

2020-02-14 11:09:58 1391

原创 zhwiki语料预处理

一、zhwiki语料的下载: https://dumps.wikimedia.org/zhwiki/ https://dumps.wikimedia.org/zhwiki/20200201/下载的是红色圈中的文件:zhwiki-20200201-pages-articles.xml.bz2注:其实zhwiki的dump应该是做增量dump的,所以可以直接下载la...

2020-02-07 21:29:40 1438

原创 NLP任务数据集汇总

一、机器翻译:1、WMT系列:http://www.statmt.org二、文本分类:1、中文:2、英文:三、中文分词:1、词典:(1)搜狗实验室发布的互联网词库(SogouW,15w词条)www.sogou.com/labs/resource/w.php(2)清华大学开放中文词库(THUOCL)thuocl.thunlp.org(3)HanLP发布...

2020-02-05 20:14:50 871

原创 RNN、RNNCell

# -*- encoding: utf-8 -*-'''@Author: Xiaosu Wang@Email: 19110240018@fudan.edu.cn@Version : 1.0@File : rnn.py@Time : 2020-01-30 22:44@Description : Pytorch中RNN相关源码在文件:torch/nn/modules/rn...

2020-01-30 23:51:19 1419

原创 中文文本分类

1、语料库

2020-01-25 09:11:08 375

原创 CentOS7中conda安装python-igraph

参考:https://www.cnblogs.com/skyell/p/10483325.htmlconda install -c conda-forge/label/cf201901 python-igraph

2020-01-23 15:20:15 575

原创 用pip3安装各种python包

参考:https://blog.csdn.net/b779789251/article/details/88396245上面链接中有的命令是错误的。1、服务器可以链接到外网:可以直接:pip3 install package2、服务器链接不到外网:(1)可以使用命令:pip3 download -d save_pathpackage-d 指定存放下载下来的包的目录为 ...

2020-01-21 15:10:26 1319

java全部课件

java的课程PPT,非常有用,非常详细,有需要的可以下载看看

2018-02-04

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

TA关注的人

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