自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(37)
  • 问答 (2)
  • 收藏
  • 关注

原创 【Python】多进程退出

问题描述:解决在python多进程运行过程中,主进程中断后子进程不随主进程退出的问题。解决方法:在程序中适当位置增加以下代码。import osimport signaldef term(): pid = os.getpid() pgid = os.getpgid(pid) sig = signal.SIGKILL os.killpg(pgid, s...

2020-04-16 16:40:07 2452

原创 tf.train.Saver中max_to_keep设置无效

【问题描述】: saver = tf.train.Saver(max_to_keep=2) saver.save(sess, args.model_save_dir + '/lm_pretrain.ckpt', global_step=global_step) 训练过程中发现max_to_keep=2无效,即,./models/checkpoint 中仅保留了两个模型的名字,但是...

2019-09-18 18:02:44 2420 2

原创 常用文件类型——CSV/TSV

文章目录CSV/TSVCSV/TSVCSV(Comma-separated values, 逗号分隔值):用半角逗号(’,’)作为字段值的分隔符;TSV(Tab-separated values, 制表符分隔值):制表符(Tab,’\t’)作为字段值的分隔符。Python-DSV用于在Python中导入、导出DSV(delimiter separated values, 分隔符分隔值...

2019-09-06 10:23:44 1565

原创 tensorflow 大于某个值为1,小于为0

one = tf.ones_like(label)zero = tf.zeros_like(label)label = tf.where(label <0.5, x=zero, y=one)

2019-01-07 13:34:47 14187

转载 python机器学习库sklearn——多类、多标签、多输出

原文:https://blog.csdn.net/luanpeng825485697/article/details/79858186Multiclass classification 多类分类: 意味着一个分类任务需要对多于两个类的数据进行分类。比如,对一系列的橘子,苹果或者梨的图片进行分类。多类分类假设每一个样本有且仅有一个标签:一个水果可以被归类为苹果,也可以 是梨,但不能同时被归类为两类...

2018-12-18 15:37:48 2173

原创 Xavier初始化和He初始化

Xavier初始化:条件:正向传播时,激活值的方差保持不变;反向传播时,关于状态值的梯度的方差保持不变。初始化方法:W∼U[−6ni+ni+1,6ni+ni+1]W\sim U[-\frac{\sqrt6}{\sqrt{n_i+n_{i+1}}},\frac{\sqrt6}{\sqrt{n_i+n_{i+1}}}]W∼U[−ni​+ni+1​​6​​,ni​+ni+1​​6​​]假设...

2018-11-22 10:03:30 22235 11

原创 tensorflow拆包

Tensorflow 拆包[1]: http://jcf94.com/2018/01/23/2018-01-23-tfunpacking2/

2018-11-20 22:59:38 232

原创 在terminal中可以import tensorflow,但是在pycharm中却不能import tensorflow

1. 检查python版本2. 如果python是2.7,请使用pip install tensorflow进行安装  如果python是3.5,请使用pip3 install tensorflow进行安装

2018-06-23 17:22:38 4203 1

原创 sklearn 逻辑回归/Ridge/LASSO

1. 逻辑回归sklearn.linear_model.LogisticRegression(penalty=’l2’, dual=False, tol=0.0001, C=1.0, fit_intercept=True, intercept_scaling=1, class_weight=None, random_state=None, solver=’liblinear’,...

2018-06-04 13:36:43 1958

原创 分类准确率(ACC)和平均交叉熵损失(ACE)之间的关系

背景:    最近做实验的过程中发现,平均交叉熵损失(Average Cross Entropy,ACE)升高时,分类模型的准确率(Accuracy,ACC)也会出现升高的情况。起初认为这是反直觉的,还以为是自己程序里又bug。经查阅发现也有人遇到相同的问题,并且对这个现象给出了解释(详情见参考链接1)。    通过一下午的认真思考,尝试将ACC与ACE之间的关系进行整理。我理解不对的地方,或者有...

2018-06-01 10:56:25 10304

原创 第一个工作深坑记录

今天发现自己在深度学习的路上又踩到了一个大坑。参考链接:https://blog.csdn.net/john_xyz/article/details/61211422交叉熵函数:tf.nn.softmax_cross_entropy_with_logits(_sentinel=None, labels=None, logits=None, dim=-1, name=None)注意:这个操作的输入l...

2018-05-21 10:55:18 270

原创 依赖: XXX 但是它将不会被安装

1. install aptitudesudo apt-get instal aptitude下列软件包有未满足的依赖关系: aptitude : 依赖: libcwidget3 但是它将不会被安装 依赖: libsigc++-2.0-0c2a (>= 2.0.2) 但是它将不会被安装 依赖: libxapian22 但是它将不会被安装 ...

2018-05-20 23:06:25 44962 12

原创 Ubuntu下存在两个不同GCC/G++版本解决办法

出现了如下的情况:输入命令 sudo gcc -v时,显示版本为gcc5.3.0(之前用编译的方式安装的);而输入命令 gcc -v时显示版本为5.4.0(系统自带)。经检查,gcc5.3.0在/usr/local/bin下存在软连接,即这个文件夹下存在gcc和g++,以及当时编译的x86_64-unknown-linux-gnu-gcc-5.3.0等相关文件。将系统统一为gcc5.4.0的方法:...

2018-05-15 14:34:47 1973

原创 Ubuntu 16.04.1配置远程连接(xrdp)

本文主要介绍如何在windows下连接Ubuntu 16.04.1系统。一、系统信息1. win7,win8,win10均可,但需要确认系统为专业版或企业版,家庭版无法远程连接Ubuntu系统(因为家庭版本没有本地安全策略),具体原因后面将会介绍。2. ubuntu 16.04.1二、配置ubuntu 16.04.1远程桌面环境参考链接:https://www.linuxidc.com/Linux...

2018-05-15 12:28:29 4981

原创 ubuntu16.04.1+GTX1080ti配置深度学习环境

一、前期准备下载以下文件(地址自行百度,以下列出的是本文使用的版本):1. NVIDIA显卡驱动:NVIDIA-Linux-x86_64-390.48.run2. 

2018-05-15 11:39:15 1067

原创 win10+gtx1080ti配置cuda,cudnn,tensorflow 经验记录

1. 安装cuda时一直会遇到 visual studio Integration 失败,尝试了多种方法都无法解决(包括换vs版本,换显卡驱动版本,换cuda版本),最终解决方法为重装了一个较新的win10版本(win10 1703)2. 最终安装版本:显卡驱动:39135-win10-64bit-international-whqlvs2015 update3 cuda_9.0.176_win1...

2018-05-09 18:52:13 6355

原创 机器学习数据划分

基于目前的经验,机器学习中的数据划分主要为两种:1. 当数据量较大时,可直接划分为train data、valid data、test data。其中,train data用于训练模型,valid data用于从训练得到的多个模型中选择一个最合适的模型,test data用于确定模型的最终效果。2. 当数据量较小时,可采用交叉验证,交叉验证的方法有很多,主要用的有5折交叉验证、10折交叉验证和留一...

2018-04-17 20:12:46 2922

转载 【阅读笔记】新智元:深度学习为什么深?--周志华

原文:https://mp.weixin.qq.com/s/C5Xq2P5v3lGmFOivJ_PTzw 在4月15日举行的2018京东人工智能创新峰会上,①京东集团副总裁、AI平台与研究部负责人周伯文揭开了京东技术布局下的 AI 战略全景图,概括起来说就是“三大主体、七大应用场景和五个人工智能产业化的布局方向”,即:以 AI 开放平台、AI 基础研究、AI 商业创新三个主体,通过产学研相结合,高...

2018-04-17 11:50:36 723

原创 LASSO回归如何完成分类任务?

除了框出的部分,其他均为LASSO回归内容,此处不多介绍。LASSO回归的特点是在拟合广义线性模型的同时进行变量筛选和复杂度调整。 因此,不论目标因变量是连续的,还是二元或者多元离散的, 都可以用LASSO回归建模然后预测(摘自python机器学习库scikit-learn简明教程之:Lasso回归预测)。利用LASSO回归进行二分类任务的过程: 在训练的时候,仍然同回归任务一样,直接通过...

2018-04-15 21:59:43 13095 1

原创 线性模型,(多元)线性回归及python代码实现

ref. 《机器学习》周志华 P53一、线性模型线性模型(linear model)试图学得一个通过属性的线性组合来进行预测的函数,即线性模型形式简单,易于建模。w直观表达了各个属性在预测任务中的重要性,因此线性模型有很好的可解释性(comprehensibility)。二、(多元)线性回归1. 问题的提出给定数据集D如下:则(多元)线性回归试图学得,使得,其中={w1;w2;……;wd;b}。为...

2018-04-10 23:26:35 10796 1

原创 最小二乘法,岭回归,LASSO

1. 最小二乘法:基于均方误差最小化来进行模型求解的方法求解过程参考:https://mp.csdn.net/postedit/798893352. 岭回归:在“最小二乘法”的基础上引入L2范数正则化3. LASSO:在“最小二乘法”的基础上引入L1范数正则化岭回归和LASSO求解过程参考:http://freemind.pluskid.org/machine-learning/sparsity-...

2018-04-10 17:30:01 2939

原创 深度学习实战:Batch Size 设置

在最近的深度学习的实(tiao)战(can)过程中发现,Batch Size对于收敛的影响还是挺大的,经查阅资料(详情->https://www.zhihu.com/question/32673260/answer/71137399),现整理总结如下:1. 随着batch size的增加,相同数据量的处理速度增加,所需时间减少(不超过内存容量的情况下)。2. 随着batch size的增加,...

2018-03-21 21:07:52 2921

原创 ResNet学习

本文结构:我的阅读笔记  1.ResNet之Building block  2.ResNet之CIFAR-10实验结构其他资料  1.ResNet作者何凯明博士在ICML2016上的tutorial演讲  2.Bottleneck  3.diss ResNet的论文论文翻译 ------------------------------------------...

2017-10-23 22:30:31 50924 11

原创 java项目生成可执行文件(exe)

一、导出jar包1.制作MF文件。首先需要一个MF文件模板。我的方式是从我用到的一个jar包里,用解压工具打开,里面会看到一个.MF文件,解压到自己项目中的src文件夹中,然后修改模板中的内容,包括主类和引用的外部jar包路径,注意后面要多空出1至2行。2.右键刷新项目,然后可以看到.MF文件已经出现在src中。然后开始提取jar包。右键

2017-09-20 13:10:59 778

转载 ubuntu16.04 安装搜狗输入法

参考链接:Ubuntu16.04安装搜狗输入法

2017-08-31 10:50:56 367

原创 ubuntu16.04安装TensorFlow,并测试TensorFlow的运行

一、安装python3.5参考连接:Tensorflow Ubuntu16.04上安装及CPU运行tensorboard、CNN、RNN图文教程注:本文采取链接博文的python3.5安装过程,以及程序测试内容。但是安装TensorFlow的过程不采取。若直接采取“sudo pip3 install tensorflow”的方式,运行深度学习程序时会报如下warnings。这些waring

2017-08-31 08:38:11 27382 1

原创 TensorFlow入门(一)

一、TensorFlow基本概念1.张量(Tensor):张量是数学的一个分支学科,发展起源和历史请自行百度。在TensorFlow里,张量是矢量的扩展,张量是一个可用来表示在一些矢量、标量和其他张量之间的线性关系的多线性函数。例如,①3.14,标量,0维;②[1,2,3],矢量,1维数组,1阶张量;③[1,2,3;4,5,6;7,8,9],二维矩阵,2维数组,2阶张量;以此类推,张量可以扩展

2017-08-29 20:49:41 1220

原创 SQLite将一个数据库中的全部信息完全复制到另一个数据库中

Attach 'D:\Database\BS\attempt_201705071516_3631_r_000000_0_all_bs.db3' as T1;create table title_info as select * from T1.title_info;Detach T1

2017-07-12 17:00:43 3672

原创 eclipse安装及遇到的问题

一 安装eclipseJDK安装好后才可以安装eclipse1.去官网下载适合的eclipse我的系统是Ubuntu16.04,JDK1.7下载eclipse-jee-mars-2-linux-gtk-x86_64.tar.gz2.将其解压到/usr/local文件夹中sudo tar zxvf eclipse-jee-mars-2-linux-gtk-x86_

2017-06-26 10:47:52 4803

原创 ubuntu16.04下,JDK的安装,卸载和切换

一 已有jdk卸载1.whereis java2.which java3.sudo rm -rf /usr/local/jdk1.8.0_1314.sudo gedit /etc/profile删除代码:  #set java environment  export JAVA_HOME=/opt/jdk1.6.0_20export JRE_HOME=$JAVA_

2017-06-26 10:43:03 8900

原创 安装Keras遇到的一些问题

基于Anaconda 安装Keras请参考: http://blog.csdn.net/qq_32329377/article/details/53008019?locationNum=15&fps=11.如果出现错误:ERROR (theano.sandbox.cuda): Failed to compile cuda_ndarray.cu: libcublas.so.6.5 can

2017-06-21 08:14:02 3421

原创 双系统Ubuntu16.04的Caffe环境配置+opencv3.2.0安装

一 安装双系统(win8.1+Ubuntu16.04)主要参考:http://m.blog.csdn.net/article/details?id=50542351特别注意:1. Step7时,也许会出现剩余的 free space 显示“不可用”的情况。解决办法:给Ubuntu分区的时候,先分配逻辑分区,最后分配主分区。2. swap选择的位置是在3. 下面提

2017-06-13 14:16:52 3406

原创 SQLite 如何实现从一个数据库的某个表的记录复制到另一个数据库中

最近遇到了跨数据库复制表中记录问题

2017-05-18 10:39:26 15279 1

原创 基本凝聚层次聚类算法

一、基本凝聚层次聚类算法1:如果需要,计算近邻度矩阵2:repeat      2.1:合并最接近的两个簇     2.2:更新近邻性矩阵,以反映新的簇与原来的簇之间的近邻性  3:until 仅剩下一个簇 存储近邻度个数:m2/2,m位数据点个数。时间复杂度:O(m2log m),其中,t为迭代次数,K为簇的数目,m为记录数,n为维数空间复杂度:O(m2),其

2017-01-13 15:02:14 9846

原创 A*算法求解15数码问题

一、问题描述15数码问题同八数码问题,是人工智能中一个很典型的智力问题。15数码问题是在4×4方格盘上,放有15个数码,剩下一个位置为空(方便起见,用0表示空),每一空格其上下左右的数码可移至空格。本问题给定初始位置和目标位置,要求通过一系列的数码移动,将初始状态转化为目标状态。状态转换的规则:空格四周的数移向空格,我们可以看作是空格移动,它最多可以有4个方向的移动,即上、下、左、右。问题

2017-01-11 18:47:37 15229 1

原创 基本的K-Means算法的Java实现

一、基本K均值算法1:选择K个点作为初始质心 2:repeat      2.1:将每个点指派到最近的质心,形成K个簇      2.2:重新计算每个簇的质心  3:until 簇不发生变化或达到最大迭代次数  二、数据集介绍Iris也称鸢尾花卉数据集,是一类多重变量分析的数据集。通过花萼长度,花萼宽度,花瓣长度,花瓣宽度4个属性预测鸢尾花卉属于(Setos

2017-01-11 18:38:54 768

原创 Java连接数据并进行操作

今天完成了本学期的全部考试和任务,终于可以塌下心来继续学习JAVA啦。这个学期的全部课程都是用VS2012完成的,对面向对象思想有了初步的认识,对面向对象编程方法也又了一些掌握,相信会对未来的java学习有一定的帮助作用!代码展示:以下是我今天晚上完成的JAVA连接SQL,并执行一些数据库操作的代码。package pkg;import java.sql.*; pub

2017-01-04 19:50:08 220

空空如也

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

TA关注的人

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