Develop & Scientific Tools
文章平均质量分 66
工欲善其事必先利其器,科研工具和开发工具记录
智绘山河
硕士,AI算法工程师。曾获华为杯中国研究生数学建模竞赛一等奖,省优秀毕业生等。写过几篇中文核心,发过几篇国际会议,还有几个授权专利。喜欢搞搞代码,写写博客,没事还会搞搞LaTeX。
展开
-
【neo4j】docker容器化安装
做与知识图谱相关任务时,少不了需要和neo4j打交道。对于数据库服务的安装我是比较青睐于使用docker容器来安装,减少了环境配置等。毕竟没有太多时间去搞环境配置和运维相关的工作。本文的neo4j的安装参考了博文:docker安装部署neo4j1.从镜像源中找合适的镜像:2.拉取镜像源,也可以加上版本号3.查看本地镜像,检查是否拉取成功,在你根目录的任意一个子目录(我这里是/home)下建立四个基本的文件夹简化命令:其中container_name可以自己指定,挂载在根目录下的子目录可以根据你自己的实际原创 2022-07-09 16:17:35 · 2342 阅读 · 0 评论 -
【NLP】自然语言处理任务数据标注利器——doccano
有时我们需要从0-1地去做一项NLP任务,如文本分类,实体识别等。从0开始意味着我们需要自己去标注数据。抛开现在的技术如Zero / Few-shot Learning以及主动学习先不说。我们先考虑找到一个高效的标注数据工具,就是本文的主角——doccano.doccano 是一个供人类使用的开源文本注释工具。它为文本分类、序列标记和序列到序列任务提供注释功能。因此,您可以为情感分析、命名实体识别、文本摘要等创建标记数据。只需创建一个项目,上传数据并开始注释。您可以在数小时内构建数据集。该项目在gith原创 2022-06-17 23:00:44 · 2851 阅读 · 0 评论 -
【Docker】Centos7 Docker在线安装
docker的基础概念就不多介绍了。一些应用的安装,有了Docker就方便了很多,不用为应用配置相关的环境,并且与物理机之间还是隔离的,不影响宿主机。例如装一个mysql数据库,我们只需要在dockerhub上对应版本的mysql 镜像下载到本地,然后实例化一个容器即可使用了。无需在宿主机配置mysql运行的一些环境等等。本文使用的是一个在virtualbox上的centos7虚拟主机。Dockerr运行在CentOS 7(64-bit)上要求系统为64位,系统内核版本为3.10以上。本文介绍的是在线下载d原创 2022-06-17 21:37:51 · 566 阅读 · 0 评论 -
【研究】英文论文阅读——英语poor的研究人员的福利
相信有一批必会“my english is very poor”的同学,在读英文论文的时候很乏力。论文打印下来阅读,一些不知道的单词,不会翻译的句子就需要借助词典,而且翻译起来比较麻烦。如果看电子档的,论文和翻译软件也不在一块,即使翻译之后也不能同论文一同保存下来,还是比较麻烦。为此,今天为存在这些问题的同学推荐一个阅读英文论文的网站:学术范。下面就简要介绍一下该网站的使用方式。当然,这个网站的第一步就是注册,可以在上面的链接注册。就拿我书写的【推荐系统】FM,FFM到DeepFM中的,DeepFM为例。在原创 2022-06-12 11:13:30 · 1722 阅读 · 1 评论 -
【Tools】Pytorch深度学习模型可视化工具——Tensorboard
背景上一篇文章介绍了【Tools】神经网络、深度学习和机器学习模型可视化工具——Netron。写完之后我有琢磨了一下,是否还有其他的可视化工具,例如Tensorboard。网上查阅了一下,果不其然还真有。下面介绍一下。基于Tensorboard的模型可视化还是使用上一篇文档中介绍的内容去可视化。代码如下:mport torch.nn as nnimport torchfrom torch.utils.tensorboard import SummaryWriterclass TextCNN原创 2022-03-16 23:09:17 · 1697 阅读 · 0 评论 -
【Tools】神经网络、深度学习和机器学习模型可视化工具——Netron
背景有时候我们写完深度学习模型后,想看看代码实现的模型和我们预期是否一致,但是没有一个好的工具。最近发现有一个软件Netron支持对一部分深度学习模型可视化,源码地址。Netron 支持 ONNX、TensorFlow Lite、Caffe、Keras、Darknet、PaddlePaddle、ncnn、MNN、Core ML、RKNN、MXNet、MindSpore Lite、TNN、Barracuda、Tengine、CNTK、TensorFlow.js、Caffe2 和 UFF。Netron 为原创 2022-03-14 22:42:47 · 1733 阅读 · 0 评论 -
【Tools】没有GPU的同学想学习深度学习,可以使用Google Colab Notebooks!
原创公众号(谢谢支持):AIAS编程有道背景很多同学想学习深度学习,但是无奈自己的机器老旧,要么显卡老旧,要么不是Nvidia的显卡,有的甚至没有显卡。没有GPU加速,深度学习还怎么玩?乖乖,怎么能够抵挡我成为一名学霸呢。办法总比困难多,来薅一下资本主义羊毛吧,那就是google的Colab notebooks。jupyter notebook想必大家不陌生,如果你不知道的话,还搞啥深度学习!!!而这个Colab notebooks就原生支持它。这个很久就知道了,一直也没时间去整理,现在整理一下.原创 2021-01-17 17:13:53 · 1682 阅读 · 0 评论 -
【Tools】python包镜像设置(pip、anaconda)
具体可参考pip/anaconda修改镜像源,加快python模块安装速度有时间的话再一一验证更新。原创 2021-01-17 11:18:26 · 237 阅读 · 0 评论 -
【Tools】vscode使用集锦(更新中!!!)
文章目录1.设置代码模板1.设置代码模板vscode添加python文件头模板原创 2020-10-08 11:11:07 · 223 阅读 · 0 评论 -
【Tools】Pycharm软件使用集锦(更新中!!!)
文章目录1.设置代码模板1.设置代码模板设置路径:file -->settings–>editor–>file and code templates模板中的变量如下:${PROJECT_NAME} - 当前Project名称;${NAME} - 在创建文件的对话框中指定的文件名;${USER} - 当前用户名;${DATE} - 当前系统日期;${TIME} - 当前系统时间;${YEAR} - 年;${MONTH} - 月;${DAY} - 日;${HOUR}原创 2020-08-23 09:41:26 · 247 阅读 · 0 评论 -
【Tools】离线安装vscode插件,你可能会用到!
背景总会有一些小伙伴会因为工作内容原因,在进行项目开发的时候只能使用公司的内网。然而,在使用vscode时,有时也不得不需要安装开发中的相关插件。那么这时我们就需要使用离线的方式安装vscode的插件。环境本文介绍的实验环境如下:win10操作系统;vscode版本:1.46.1(需要将vscode配置到环境变量中,即在dos窗口中输入:code即可打开vscode)在vscode插件官网(https://marketplace.visualstudio.com/vscode)离线下载,然后安原创 2020-07-18 00:03:40 · 656 阅读 · 0 评论 -
【Tools】一个绘制决策树的工具——graphviz,但你忽视了它的其他功能!
摘要: 数据可视化一直各行各业的一个重点,除了matplotlib之外,还可以使用graphviz软件绘制流程图,决策树等图形,并且还可以扩展到更多的图形,如结构句法树等,大脑风暴吧。关键词: 数据可视化,graphviz前言数据可视化一直各行各业的一个重点。在机器学习中,常规的数据可视化使用matplotlib包就基本可以解决了,如果还不够的话可以使用seaborn进行补充。但是对于决策树算法以及一些集成算法来说matplotlib就显得力不从心了。人们就开始选择其他工具显示相关数据了,到目前为止我原创 2020-06-21 16:24:34 · 4178 阅读 · 0 评论 -
【Tips】vscode再添新功能——绘制流程图
绘制流程图是很多人经常会使用到的。人嘛总是想着简单、免费、跨平台等等,并且能够导出多种结果(包括矢量图),对于程序员来说,如果能有以上功能融入到vscode中那就太妙了。流程图工具介绍先说一下https://www.draw.io/,现在已经更名https://app.diagrams.net/ ,打开后如下:常用的功能都有。1.支持流程图,时序图,UML图等2.可以导出的格式如下:导出的pdf文件是矢量图高清的。3.更多功能,你用了就知道了。vscode整合1.安装下载插件:Dra原创 2020-06-18 10:48:43 · 1128 阅读 · 0 评论 -
【Tips】如何批量安装和导出Python项目的依赖库?
摘要: 本文通过从头开始创建python环境,配置一个python运行项目。在项目可以运行的环境下,导出该项目所依赖包到一个txt文档中。在另一个纯净环境中,快速批量安装项目所依赖的包,便于快速进行项目迁移。关键词: 项目迁移,环境依赖包,批量安装(总结部分有彩蛋!)背景对于一些标准的Python项目来说,项目说明文档会有这个项目运行所需要的Python包,以及如何运行等。当然,当我们自己写好一个项目的时候不写好项目运行文档的化,别人在使用的时候心里也将会“万马崩腾”。为了更好地运行别人的项目以原创 2020-06-17 19:48:14 · 570 阅读 · 0 评论 -
【Tips】如何解决下载Github源码慢的问题
摘要 :Github基本上是每个程序员必备的网站,但是有时候访问特别慢,特别是下载开源代码的时候会以蜗牛的速度下载,甚至有时下载一半是就中断了。本文针对问题结合码云来加速下载Github上的代码。关键字 :Github,码云,源码下载常规下载是这个样子的:今天速度竟然达到100多k了,之前就十几k在蹦跶。提速方法djj步骤1:注册码云(https://gitee.com/)步骤2:在下图中选中“+”号步骤3:将页面拉到低端,选择“导入已有仓库”点击后显示如下内容:步骤4:复制需要下原创 2020-06-16 15:56:32 · 378 阅读 · 0 评论 -
LaTeX中设置字体颜色的三种方式
以下的三种方式都需要导入color包,即\usepackage{color}。实验环境:window10,TexLive2019.1.使用系统自定义的颜色使用语法:\textcolor{red/blue/green/black/white/cyan/magenta/yellow}{text}其中:{red/blue/green/black/white/cyan/magenta/yell...原创 2020-05-07 18:59:33 · 27277 阅读 · 0 评论 -
LaTeX 插入高亮代码(LaTex、Python、Java、C、C++等主流语言都支持)
相信刚入门LaTeX的盆友会感觉到LaTeX的强大之处,如果你了解markdown,那么使用LaTeX之后,你会感觉markdown除了便捷之外也就没有其它的优点了,因为LaTeX太强大了,也由于LaTeX门槛比较高,如果你使用texlive编译环境的话,那么需要安装的文件将达到7G左右,当然也有简版的。使用LaTeX也是源于自己研究生的导师,在老师的介绍下,然后不断学习,不断了解,不断使用,也...原创 2020-02-29 12:27:21 · 12938 阅读 · 0 评论 -
【工具】Jupyter Notebook/Lab——Windows平台上中如何切换虚拟环境
原文链接:https://www.piqiandong.com/?p=208上一篇文章已经介绍了如何在Windows中配置多个虚拟环境,但有些时候,我们需要在Juypter平台上的Notebook、Lab上使用不同的环境,而原本的Anaconda环境是不支持切换的。下面我们介绍如何配置Notebook、Lab支持各环境切换。1.Python包支持想要Jupyter支持多个环境切换,第一:...原创 2020-01-06 09:36:19 · 1407 阅读 · 0 评论 -
【工具】Anaconda创建、激活、退出、删除虚拟环境等操作总结
原文链接:https://www.piqiandong.com/?p=206做科学研究和Python程序开发的友友肯定对Anaconda不会陌生了。其再Python包的管理上给我们提供了较大的便利,用起来真的是爱不释手。Anaconda版本:conda 4.8.0 (cmd -> conda -V)1.为什么需要虚拟环境?为了运行某一个之前的Python版本的项目,我们不得不需......原创 2020-01-06 09:34:43 · 1983 阅读 · 2 评论 -
【开发工具】Linux-CentOS配置远程使用Jupyter lab& jupyter notebook
前言上篇文章【开发工具】Linux-CentOS安装Anaconda已经介绍过,如何在Linux系统上安装Anaconda了,而对于一些研究人员来说使用比较多的还是jupyter这个工具,但是在远程的过程中又不能打开服务器端的浏览器,会不会有种感觉:安装了Anaconda没有多大用处?其实不然,我们可以在服务器上配置jupyter,我们在本地连接服务器上的jupyter就可以了。下面就介绍如何配...原创 2019-10-01 13:10:13 · 727 阅读 · 1 评论 -
【开发工具】Linux-CentOS安装Anaconda
为什么要在Linux上安装Anaconda?对于大多数使用Python的友友,其Python所在操作系统基本上都是Windows,当然,Windows的便捷性也是众所周知的,使用图形编辑器也会很快捷,我主要的程序也是再Windows上书写的,但是发生一些不知名的错误时,查遍全网,有时也难得解决,并且对于编程的基本功也难得到保证,应用类的程序也基本上放在服务器上,即使是在Windows上开发,最后...原创 2019-09-30 18:53:45 · 565 阅读 · 0 评论 -
鄙视word排版的LaTex
鄙视word排版的LaTex01.前言02.LaTex简介03.LaTex特点04.LaTex的安装05.写在后面鄙视word排版的LaTex01.前言毕业时使用word排版毕业论文,不知道恶心到了多少人。因为那个时候我们也不知道可以编程式的文章排版工具LaTex。然而如今是一名研究生,将做的是一些科研工作,需要撰写一些科技论文。其实一些比较著名的期刊一般要求...原创 2018-05-13 18:57:37 · 3527 阅读 · 3 评论 -
【Tools】Typora公式书写
本文参考:Typora 网站原文:【Tools】Typora公式书写Typora 支持使用Tex/LaTeX语法表达一般的数学公式,其呈现过程由MathJax处理。对于MathJax:https://www.mathjax.org,其是一个适用于所有浏览器的数学JavaScript显示引擎。本文所用的Typora版本是:version 0.9.74(beta)1 数学区域(显示数学)...原创 2019-08-10 20:30:46 · 5277 阅读 · 0 评论 -
LaTeX常用操作:添加标题、作者、时间、摘要、标题、段落、目录、字体、引用、脚注、图片\表格插入、数学符号、公式、交叉引用等
前言这里就当作一个小案例进行介绍,案例需求环境:win10系统;编译软件:TexLive2018。选择XeLaTeX进行编译的,如果第一次编译报错,再进行一次编译即可。程序的源文件及材料已放在百度云中:链接:https://pan.baidu.com/s/1BHt0EVhAqKklUUDXJ_TJgA 提取码:0pmd。编辑过程1.为文章添加标题、作者、时间\maketitle这一...原创 2018-09-28 17:21:03 · 155961 阅读 · 31 评论 -
程序yuan开发-windows小工具:gif截图-LICEcap、文件查找-Everything、远程软件-TeamView、视频播放-PotPlayer、markdown编辑-Typora、
程序yuan开发(电脑办公人员)windows小工具集前言当个人使用的电脑频繁了,对于快速使用电脑,提供工作效率的要求也处于迫在眉睫的时候,本篇博客旨在结合博主日常使用电脑中,把一些比较好的软件,工具分享出来。本文所使用的工具都是基于Windows平台上进行。1.基本工具集1.1.gif截图软件-LICEcapLICEcap :是一款屏幕录制工具,支持导出 GIF ...原创 2018-03-19 15:29:08 · 1799 阅读 · 0 评论