自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

IT_xiao_bai的博客

Linus Torvalds had said: Talk is cheap. Show me the code.

  • 博客(36)
  • 收藏
  • 关注

原创 Github访问速度慢和下载慢的解决方法

原因 为什么访问速度慢、下载慢?github的CDN被某墙屏了,由于网络代理商的原因,所以访问下载很慢。Ping github.com 时,速度只有300多ms。解决方法 绕过dns解析,在本地直接绑定host,该方法也可加速其他因为CDN被屏蔽导致访问慢的网站。具体解决过程在本地host文件中添加映射,关于hosts的作用这里就不做声明了。windo...

2018-06-14 14:49:12 28817 15

原创 Ubuntu安装python3.6和安装并永久激活pycharm开发环境

一、安装Python3.61.下载最新版本的Python压缩包,地址为:https://www.python.org/getit/ 2.将压缩包解压到opt目录下,命令为: sudo tar xvf Python-3.6.4.tar.xz -C /opt/注意这里不能使用zxvf解压,会出错 3.cd到解压后的Python文件夹里,然后在终端执行以下命令来添加配置,注意pre...

2018-01-30 17:09:41 7539 8

原创 Java调用Python程序方法总结

本文为大家介绍如何java调用python方法,供大家参考。 实际工程项目中可能会用到Java和python两种语言结合进行,这样就会涉及到一个问题,就是怎么用Java程序来调用已经写好的python脚本呢,一共有三种方法可以实现,具体方法分别为大家介绍:1. 在java类中直接执行python语句 此方法需要需要下载Jpython。2.在java中调用本地python脚本3.使用Runtime.getRuntime()执行脚本文件(推荐)可以运行含有python第三方库的程序

2018-01-17 23:58:07 53357 78

原创 Keras训练的h5文件转pb文件并用Tensorflow加载

本文总结了keras生成的h5模型文件转换成pb文件的方法,并用tensorflow框架成功加载由h5文件转成的pb文件进行命名实体识别任务预测新句子中的实体。欢迎转载,转载请注明出处。

2020-10-07 19:06:25 181

原创 Jupyter Notebook切换conda虚拟环境

Jupyter Notebook本身是默认使用一种Anaconda中root目录下的Python环境的,如果想使用其它的虚拟环境,还需要通过插件来实现,也就是nb_conda插件。一、安装插件通过下面命令安装插件:conda install nb_conda安装完插件后,如果打开jupyter notebook后,在主页就会出现Conda选项卡,而没按插件之前是没有这个选项卡的。二...

2019-10-27 13:15:17 6341 6

原创 Python项目一键生成所有依赖包清单方法总结

一、背景工作中跨环境运行相同项目时,总会出现缺少各种包的问题,还需要一个个安装,相当的蛋疼,这里推荐一个工具叫pipreqs,可以通过一条命令直接生成项目所有依赖包清单requirements.txt,方便部署。二、生成项目所有依赖清单方法1:安装pipreqspip install pipreqs装好之后切换到项目根目录下,执行下面命令:pipreqs ./正常的话应该会在项...

2019-10-18 20:34:57 203

原创 Docker入门教程及常用操作命令

一、帮助命令查看docker版本信息命令docker version查看docker相关信息命令docker infodocker帮助命令docker --help二、镜像命令一个镜像可以生成多个容器1、列出本地主机上的镜像docker images同一个仓库源可以有多个TAG,代表这个仓库源的不同的版本,我们使用REPOSITORY:TAG来定义不同的镜像。如果不...

2019-09-01 14:26:44 77

原创 CentOS7环境安装docker详细教程

CentOS7安装docker官方文档:https://docs.docker.com/install/linux/docker-ce/centos/预备工作:确保自己的系统是CentOS7及以上版本。可通过下面命令查看系统版本信息cat /etc/redhat-release一、安装gcc相关运行命令安装gcc。若以安装,可直接看第三步。yum -y install gcc...

2019-08-18 21:03:56 291

原创 BERT文本分类实战

本文介绍了基于Bert对文本分类任务进行了Fine-tune,详细介绍了如何使用bert对文本进行训练,完成了文本分类任务,从训练到预测的全教程。欢迎转载,转载请注明出处。

2019-07-25 22:07:44 6054

原创 Linux小白10分钟快速入门教程

本文对Linux系统常用的操作命令进行的总结,对不熟悉linux命令的小白有很大帮助,可以快速入门。

2019-07-09 22:33:05 371

原创 Pandas使用concat进行数据连接与合并

谈到pandas数据的行更新、表合并等操作,一般用到的方法有concat、join、merge。但这三种方法对于很多新手来说,都不太好分清使用的场合与用途。今天就pandas官网中关于数据合并的使用方法做详细总结。在实际的使用中,我们也会用到将两组或者多组数据直接简单的合并,并不需要进行匹配,这时候就需要用到concat()函数了。

2019-05-15 21:55:10 821

原创 PyCharm进行远程服务器代码的编写与调试

一、背景目前,pycharm是非常受欢迎的编写、调试python的IDE,那么为了方便我们在本地调试远程服务器中的代码,我们可以在pycharm中进行SSH与SFTP的连接,来进行远程服务器的文件添加、修改与删除,并且在本地编写、修改与调试代码,这让我们能够很轻松的同时使用本地与远程服务器,更加高效的进行代码的编写、修改与调试。二、使用场景可以直接在本机上编写代码自动将代码同步到远程服务...

2019-04-15 02:15:53 3490 9

原创 一台电脑上的git同时使用两个github账户

需求:有多个github账号时,想在git上同时使用,两者互不干扰。解决方案一、生成两个SSH key这里以两个账号的配置为例,多于两个账号的情况配置和两个账号一样,所以学会了两个账号怎么配置了,再多账号也是一样可以顺利配置成功的。根据你的Github账号,分别生成对应的key。为了方便举例,这里使用“one”和“two”两个账户。下同。生成SSH key的具体命令如下:ssh-ke...

2019-03-14 22:46:16 1767

原创 CUDA、显卡驱动和Tensorflow、Pytorch版本之间的对应关系

一、显卡驱动与CUDA版本对应关系来源:https://docs.nvidia.com/cuda/cuda-toolkit-release-notes/index.html二、CUDA、Ubuntu以及GCC版本对应关系CUDA8.0版本对应来源:https://docs.nvidia.com/cuda/archive/8.0/cuda-installation-guide-lin...

2019-03-08 10:52:21 18995 9

原创 解决shell脚本报错:-bash:xxx:/bin/bash^M:bad interpreter:No such file or directory

问题在执行shell脚本时出现“-bash: xxx: /bin/bash^M: bad interpreter: No such file or directory”的错误原因分析主要原因是test.sh是我在windows下编辑然后上传到linux系统里执行的。.sh文件的格式为dos格式。而linux只能执行格式为unix格式的脚本。解决方法1.首先用vi或者vim命令打开shel...

2019-02-28 15:34:27 1089

原创 深度学习框架DeepLearning4J(DL4J)的安装及配置

本文主要介绍了如何在IDEA中,通过使用Maven安装和配置深度学习框架DeepLearning4J,同时文中也详细介绍了Maven的安装和配置过程,希望给小伙伴一些帮助。

2019-02-13 16:36:26 2823

原创 解决TypeError: Object of type ‘datetime‘ is not JSON serializable问题

1、问题描述使用python自带的json,将数据转换为json数据时,datetime格式的数据报错:TypeError: Object of type ‘datetime’ is not JSON serializable2、解决方法就是重写构造json类,遇到日期特殊处理,其余的用内置的就行。from datetime import date, datetimeclass Com...

2019-01-29 10:28:39 6522 1

原创 fasttext文本分类实战

本文使用了fasttext库进行了文本分类实战,总结了该库的使用方法,及安装和运行过程中会遇到的问题,期望给读者一些帮助和启发。

2019-01-24 19:59:00 2070 6

原创 解决pycharm提示ImportError: libcublas.so.9.0: cannot open shared object file: No such file or directory

在PyCharm中运行tensorflow时,发现提示ImportError: libcublas.so.9.0: cannot open shared object file: No such file or directory这样的错误。问题原因分析本地代码在远程服务器上解释执行,但寻找外部依赖依然由本地框架完成,需要手工指定远程服务器上安装的第三方库(python解释器自己找不到的那种)。解决方案

2018-12-08 15:32:28 5438 6

原创 Ubuntu18.04深度学习环境配置

为了加速神经网络的训练,使用CPU训练速度很慢,所以使用cuda和cudnn对神经网络进行加速,在配置的过程中遇到了很多坑,大概配置了一两天,各种坑,网上也有很多教程但是实现起来各种ERROR,真心觉得累。经过差不多两天的时间终于把环境配置好。现将配置过程记录如下。

2018-12-06 13:22:22 2574

原创 【推荐】一份超全的机器学习&深度学习网站资源清单(105个AI站点),请收藏!

howie6879在Github上维护了一个机器学习网站导航以及资源的目录,包含了新闻资讯、课程、比赛、项目、文档等导航链接,主流的都涵盖到,是深度学习从业者不错的一个导航,欢迎使用!

2018-11-18 13:00:52 1274

原创 fiddler抓取手机APP数据

1、下载fiddlerFiddler官网下载地址:http://www.fiddler2.com/fiddl2、安装fiddler安装过程就是下一步下一步最后完成即可,安装好了以后需要配置一些内容3、设置fiddler3.1 设置允许抓取HTTPS信息包打开下载好的fiddler,找到 Tools -> Options,然后在HTTPS的工具栏下勾选Decrpt HTTPS tr...

2018-11-16 17:54:37 1172

原创 win10安装docker并配置国内镜像

1、Docker溯源Docker的前身是名为dotCloud的小公司,主要提供的是基于 PaaS(Platform as a Service,平台及服务)平台为开发者或开发商提供技术服务,并提供的开发工具和技术框架。因为其为初创的公司,又生于IT行业,dotCloud受到了IBM,亚马逊,google等公司的挤压,发展举步维艰。于是,在2013年dotCloud 的创始人,年仅28岁的Solom...

2018-10-16 11:25:12 10527 5

原创 Tensorboard对应的网址(localhost或者127.0.0.1)打不开的解决方法

遇到的问题运行tensorboard –logdir=log目录后,发现网址打不开,出现下图情况解决方法1、先检查有没有运行tensorflow的程序,若没有运行,则运行程序;若有程序运行,则进行第2步2、查看在设置的log目录下有没有生成的文件,若有进行第3步3、运行tensorboard --logdir=log目录,记住在最后加上 --host=127.0.0.1,如下图:...

2018-09-25 17:24:26 4659

原创 win10配置深度学习环境CUDA9.0+cuDNN7.0.5+tensorflow+keras

注:本文默认你已经安装好python,本文配置深度学习前的环境如下:python3.6win10 64位GeForce GTX980Ti1、安装CUDA深度学习库如果使用CUDA进行GPU加速,可以大大缩短计算时间。1.1 检查GPU是否支持CUDA先确定下自己的显卡型号(不要告诉我你不知道怎么查看自己的显卡型号)。安装CUDA前先检查下,自己的显卡是否支持C...

2018-09-14 17:59:44 2400

原创 Julia1.0.0+Atom+Juno安装及配置教程

1. 下载Julia并安装打开Julia的官网,https://julialang.org/,找到downloads,如图所示: 找到你对应的平台及想安装的版本进行下载,这里只演示win64平台安装的过程 下载好后,进行安装,这里选择默认路径安装,也可以根据需求自己更改 安装并没有很复杂的工作,直接install就可以了,下面试试安装的Julia是否可以正常运行,第一句当然要...

2018-08-23 17:55:00 7060 7

原创 浅谈自然语言处理(NLP)和 自然语言理解(NLU)

自然语言处理主要步骤包括:分词(只针对中文,英文等西方字母语言已经用空格做好分词了):将文章按词组分开词法分析:对于英文,有词头、词根、词尾的拆分,名词、动词、形容词、副词、介词的定性,多种词意的选择。比如DIAMOND,有菱形、棒球场、钻石3个含义,要根据应用选择正确的意思。语法分析:通过语法树或其他算法,分析主语、谓语、宾语、定语、状语、补语等句子元素。语义分析:通过选择词的正确含...

2018-07-24 11:10:30 8996 2

转载 图数据库介绍及简单入门

一、关系型数据库的不适性在众多不同的数据模型里,关系数据模型自20世纪80年代就处于统治地位,而且出现了不少巨头,如Oracle、MySQL,它们也被称为:关系数据库管理系统(RDBMS)。然而,随着关系数据库使用范围的不断扩大,也暴露出一些它始终无法解决问题,其中最主要的是数据建模中的一些缺陷和问题,以及在大数据量和多服务器之上进行水平伸缩的限制。同时,互联网发展也产生了一些新的趋势变化:...

2018-07-10 10:29:22 6908

原创 python爬虫框架之scrapy安装与当当网爬虫实战

一、scrapy简介Scrapy是一个为了爬取网站数据,提取结构性数据而编写的应用框架。 其可以应用在数据挖掘,信息处理或存储历史数据等一系列的程序中。其最初是为了页面抓取 (更确切来说, 网络抓取 )所设计的, 也可以应用在获取API所返回的数据(例如 Amazon Associates Web Services ) 或者通用的网络爬虫。Scrapy用途广泛,可以用于数据挖掘、监测和自动化测...

2018-03-23 16:12:17 921

原创 numpy模块常用方法

目录目录1、创建矩阵(采用ndarray对象)2、获取矩阵行数列数(二维情况)3、矩阵的截取3.1 按行列截取3.2 按条件截取4、矩阵的合并5、通过函数创建矩阵5.1 arange5.2 linspace5.3 logspace5.4 ones、zeros、eye、empty5.5 fromstring5.6 fromfunction6、矩阵的运算...

2018-03-18 20:40:23 325

原创 【推荐】深度学习入门及学习路线

前言最近在网上看到一些深度学习方面的资料,个人觉得写的比较好,所以推荐给大家。目前只更新了7篇博客,里面包含了原理(即数学推导)和实践(代码实现),对于入门来讲实在是合适不过的了,程序虽然是用python2.7写的,不过相信改成python3也比较容易。下面给出每一部分的主题和详细链接。入门深度学习部分第一部分:感知机部分零基础入门深度学习-感知机 第二部分:线性单元和梯度下...

2018-02-28 10:53:03 470

原创 LeetCode题解 —— 2. Add Two Numbers

题目内容:Difficulty: Medium Total Accepted: 442.7K Total Submissions: 1.6M You are given two non-empty linked lists representing two non-negative integers. The digits are stored in reverse order and...

2018-02-22 06:28:04 151

原创 LeetCode题解 —— 1. Two Sum

题目内容:Difficulty: Easy Total Accepted: 802.9K Total Submissions: 2.2M Given an array of integers, return indices of the two numbers such that they add up to a specific target. You may assume t...

2018-02-18 23:26:42 135

原创 ubuntu下配置JDK和tomcat和IDEA2017(永久激活)开发环境

一、Ubuntu下配置java环境1.下载jdk,这里下载的是jdk8版本,地址为http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 2.cd到opt目录下并在该目录下创建Java文件夹,命令为:sudo mkdir java 3.解压下载好的jdk到opt/java目录下,...

2018-01-26 03:51:34 2427 3

原创 机器学习超全的学习资料,适合新手入门

1. 一些课程1.1 Machine Learning with Python,来自 CognitiveClass.ai1.2 Intro to Machine Learning,来自 Udacity1.3 Machine Learning,来自 Udacity1.4 Principles of Machine Learning,来自 EDX1.5 Ma

2018-01-14 16:44:14 1393

原创 解决在eclipse中删除tomcat server后导致无法重新添加服务器的问题

在文件夹中进入到以下目录:workspace\.metadata\.plugins\org.eclipse.core.runtime\.settings然后找到org.eclipse.jst.server.tomcat.core.prefs文件并打开,删除里面之前创建的tomcat信息并保存同样找到org.eclipse.wst.server.core.prefs并打开,删除里面之前创建的

2017-12-18 03:08:27 4127 2

空空如也

空空如也

空空如也

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

TA关注的人 TA的粉丝

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