【机器学习/Machine Learning】
江前云后
若你喜欢彦祖,其实我很帅。
展开
-
TensorFlow的静态图机制和Tensorboard中手动添加监控数据(scalar/simple_value...)的方法
说明本文将介绍如何向tensorboard中添加sclar的方法,但会先尽量简要介绍一下tensorflow的静态图机制,查看添加方法可以直接去这一部分TensorFlow的静态计算图机制关于并非众所周知的静态计算图,唯一能说的是,这肯定是TensorFlow不太容易上手的原因之一。与PyTorch的动态计算图的简洁直观不同,TensorFlow的静态图将计算图的定义与运行分开进行,导致读和...原创 2019-11-15 06:03:03 · 994 阅读 · 0 评论 -
Docker中运行PyTorch错误 RuntimeError: DataLoader worker (pid 123456) is killed by signal: Aborted.
问题在Docker中运行PyTorch程序时,如果报错:RuntimeError: DataLoader worker (pid 123456) is killed by signal: Aborted.最可能的原因是,Docker的共享内存不足,解决办法是,要么改成更小的batchsize,要么退出docker后,重新运行docker并指定更大的共享内存。同时这个原因可以从docker的...原创 2019-04-10 04:36:48 · 18027 阅读 · 2 评论 -
损失函数中的logits
PyTorch(tensorflow类似)的损失函数中,有一个(类)损失函数名字中带了with_logits. 而这里的logits指的是,该损失函数已经内部自带了计算logit的操作,无需在传入给这个loss函数之前手动使用sigmoid/softmax将之前网络的输入映射到[0,1]之间.logit函数其形式如下:L(p)=p1−pL(p)=\frac{p}{1-p}L(p)=1−pp...原创 2019-03-11 10:07:32 · 5053 阅读 · 0 评论 -
常用损失函数
常用损失函数损失函数(loss function或cost function)是关于模型输出(predict)与标签(ground-truth)的函数,主要用于衡量在训练集(或验证集、测试集)上的效果。1.均方误差损失函数 (MSE loss function)损失函数定义如下:L=(y−label)22L = \frac{(y-label)^2}{2}L=2(y−label)2很少...原创 2019-03-14 04:48:14 · 735 阅读 · 0 评论 -
Caffe for Windows配置和测试【流程】
Caffe Installation官方介绍:http://caffe.berkeleyvision.org/installation.htmlCaffe for Windows 介绍:https://github.com/niuzhiheng/caffe1、下载Caffe for Windows开源包:https://github.com/niuzhiheng/caffe原创 2015-01-14 15:18:27 · 3540 阅读 · 2 评论 -
windows上xgboost 安装及问题
安装说明windows上安装xgboost就是一坑= =,首先,官网取消了VS编译的教程和支持,推荐MinGW编译。所以网上很多用VS编译的都有问题,官网推荐的那个教程编译也出错了。所以还是推荐用mingw编译,这样出错也好找相关问题。MinGW下载地址,当然下载开头的那个 Download mingw-w64-install.exe (170.0 kB) 在本地下载安装也是很方便的MinGW安原创 2016-10-06 11:28:17 · 6454 阅读 · 7 评论 -
caffe在make过程中出现[.build_release/tools/extract_features.bin] Error 1或者与libreadline.so.6相关错误解决方法
参考github:https://github.com/BVLC/caffe/issues/985Some versions of Anaconda seem to come with a bad libm. rm ~/anaconda/lib/libm.* takes care of this by reverting to the system libm.也就是,当你使用了anac原创 2015-01-28 16:50:48 · 9943 阅读 · 0 评论 -
Ubuntu中获取文件名称,并生成列表txt
为了测试caffe,准备了一堆图片准备测试。前面进行了重命名的操作准备,现在需要将文件名全部读取出来生成txt作为标签使用。此过程用到了find命令和sed命令。先看效果图当然还有后续处理,就是在所有文件名后打上标签序号,这个就是sed命令的作用了,此处我也做成了sh文件,方便使用,代码如下,自行参考修改使用吧。> 自己写的create_filelist.sh文件,如下train_file=tes原创 2015-06-30 11:04:02 · 8360 阅读 · 0 评论 -
Ubuntu下CUDA6.5配置
由于参考资料不多,配置一波三折,记录以备不时之需。环境:Ubuntu 14.10+Cuda6.5----------------------------------------------------------参考1:http://blog.csdn.net/abcjennifer/article/details/23016583参考2:官方手册http://docs.nvidi原创 2015-01-19 11:06:41 · 1395 阅读 · 0 评论 -
caffe make runtest error(core dumped)Check failed: status == CUDNN_STATUS_SUCCESS (6 vs. 0)
6 tests from CuDNNConvolutionLayerTest/1, where TypeParam = double[ RUN ] CuDNNConvolutionLayerTest/1.TestSimpleConvolutionGroupCuDNNF1014 08:55:30.083176 23568 cudnn_conv_layer.cpp:30] Check failed: status == CUDNN_STATUS_SUCCESS (6 vs. 0) CUDNN_S原创 2015-01-28 17:47:53 · 21101 阅读 · 8 评论 -
ubuntu下使用pre-trained模型测试caffe,找不到caffe 和 protobuf的错误
找不到caffe是由于没有讲caffe/python/加到PYTHONPATH中,解决方法:终端中执行:sudo gedit /.bashrc在打开的文件最后加入:PYTHONPATH=/home/sunny/caffe-master/python:$PYTHONPATH然后在终端中执行:sudo ldconfig找不到protobuf的原因是没原创 2015-01-28 17:30:37 · 2959 阅读 · 0 评论 -
关于Octave和Matlab的区别
注:来源网络Octave是一个旨在提供与Matlab语法兼容的开放源代码科学计算及数值分析的工具,是Matlab商业软件的一个强有力的竞争产品。 二者的主要区别: 1、费用方面Octave是完全免费的(并且是开源的),而Matlab是商业软件,价格很昂贵(当然,这在当前国情下不是问题)。商业版的优势是有非常完善的服务,即使没有购买正版,也可以在Mat转载 2014-12-23 17:28:20 · 26411 阅读 · 0 评论