docker删除tag为none的镜像

docker 使用一段时间后,会因为某些操作,产生很多tag为none的镜像,随着时间的推移是越来越多,如何清理成为一个问题: windows docker rmi -f $(docker images --filter “dangling=true” -q --no-trunc) Linux...

2019-05-24 10:52:23

阅读数 32

评论数 0

解决docker中中文显示的问题

docker 镜像中遇到了中文乱码无法显示的问题,通过export LANG虽然可以暂时性的解决问题,但是docker 重新进入的话就又开始乱码了,通过半天的摸索,借鉴别人的资料,解决了这个问题。 centos 在Dockerfile中添加这么几行 FROM registry.thunisof...

2019-05-15 13:01:05

阅读数 10

评论数 0

python把字典转化为json的时候出现的编码问题

python虽好用,编码愁死人 做一个服务,需要把数据以json的形式发送出去,服务端写的时候是先把数据保存到字典里,然后通过json的dumps()转化为json ,这里就需注意dumps的具体用法,如下例子所示: import json json.dumps("中国"...

2019-04-17 19:53:32

阅读数 50

评论数 0

程序员遇上了辅导机构顾问(交谈有感)

因为自己在一次活动中留下了自己的电话号码并且表示有学习英语的意愿,就不断的接到辅导机构的电话,每家机构都约我到最近的一家机构去做试听,只可惜在工作日的时候每天下班就不早了,从公司感到机构就不早了,就一直没有答应去试听,知道一天,那天下班比较早,就随口说周一晚上过去,可是周一下班依旧有点晚,可是机构...

2019-04-13 21:14:30

阅读数 38

评论数 0

flask编写RESTful API

REST REST(Representational State Transfer)是一种架构风格,表述了网络中客户端于服务端的一种交互,REST本身是不实用的,关键的是如何设计它。REST架构就是为了HTTP协议设计的。RESTful web services的核心概念是管理资源。资源是由URI...

2019-03-31 19:54:38

阅读数 30

评论数 0

opencv的跨平台的安装以及多版本并存

背景 遇到一个奇葩的项目,有的程序里调的是opencv2.4.13的版本,有的程序里调的是opencv3.2的版本,真实有意思! 程序员天生就是为解决问题而生的!想想该怎么解决吧!因为本人也是接触opencv 不太久,之前接触的用的还是python接口。接下来我将简单的阐述一下我解决这个问题的过程...

2019-03-31 16:43:06

阅读数 27

评论数 0

nvidia-docker 启动的时候报错: legacy plugin: plugin not found

通过rpm包安装nvidia-docker后想要启动一个应用结果显示如下的错误: Error looking up volume plugin nvidia-docker: legacy plugin: plugin not found 遇到这个错误不要惊慌,不要难过,这提示的意思是没有找...

2019-03-29 08:37:22

阅读数 100

评论数 0

linux 安装docker的终极方法

今天在build docker 的时候突然看到网上有个Dockerfile 里写的 RUN curl -sSL https://get.daocloud.io/docker | sh 好奇的促使下打开这个连接看了一下:(把内容放到了文章末尾) 从脚本可以看出,这个脚本可以自动的判断系统属性以及C...

2019-03-27 19:34:51

阅读数 714

评论数 0

实现一个简单的标注系统(js-python-mysql)

想要训练一个好用的机器学习模型该怎么办? 标注数据去吧 是呀,数据不行,模型怎么能行?可是面对成千上万的数据只能看模型而叹气了。 有钱一起花,有数据当然一起标了,赶紧做一个简单的数据标注系统,发动组里的人一起标数据吧! 基本构造 还是传统的构造方法,有显示,有控制,还有数据库...

2019-03-11 19:32:15

阅读数 672

评论数 0

debian 9-GeForce GTX 1060-nvidia-docker 安装深度学习环境

之前训练模型一直用的是师兄装好的工作站。这不用喜人的价格收购了一台工作站,debian系统,配备了1张1060卡,16GB内存,4核i5。虽然有点不上档次,但是也比CPU跑的快点,用来做尝试没有问题了。开始环境安装吧! 环境安装介绍 安装之前去官网上查一下需要什么版本的cuda和cudnn 显卡驱...

2019-03-10 15:32:39

阅读数 135

评论数 0

使用nginx和fastcgi做图片识别服务器

背景 使用的特定的设备进行深度学习模型的推理,该机器仅仅提供了C++封装好的API进行模型的加载启动与推理,模型的训练依然是使用caffe,模型需要转化成该设备支持的格式,模型的转化这里就不在介绍。为了把模型的推理做成一种服务,只能上手C++,搭建HTTP服务,使得用户通过http服务post一张...

2019-03-03 16:06:22

阅读数 37

评论数 0

2019年的阅读书单,夯实我的技术栈

通过对2018年的认真总结,与对未来形式的详细分析,重点的对自己的需要弥补的地方进行思考,我是主要做AI的engineer,但是在这半年的工作时间里,发现自己在工程实践上还是又很大的欠缺,举例如下: 1.soner改的第一个bug就是关于设计模式的 2.随着中美关系的进一步发展,中国国产化的趋势...

2019-01-12 17:37:17

阅读数 190

评论数 0

年终反思与总结

时间流逝如白驹过隙,恍然间加入公司也快有半年时间了。半年的时间我从一名毕业生经过公司的试用期,成为公司的正式员工之一。所担任的社会角色改变了,职责也改变了,思考问题的方式也改变了。虽然工作前预计了工作中有一定的困难,可是实际开发过程中遇到的困难远不止自己想象的那么简单。要做到满足产品的需求,做为一...

2018-12-29 12:39:07

阅读数 179

评论数 0

深度学习在图像上的一些应用

背景 马上就上班快半年了,毕业前一直在和工业中的数据打交道,工作中却接触的都是图片,之前还有一点不太适应,不过本着数据是流动的基本思想,在图片应用领域也能快速入门,并给公司做出了一定的贡献。如果介绍的有什么不对的地方请多指正,毕竟学习应用不过几个月。 深度学习 什么是深度学习? 在说深度学习之前,...

2018-12-22 19:52:37

阅读数 1117

评论数 0

利用差分去除突变值

今天同学问我去除一堆数据里的异常值(突然上升、突然下降)有什么好的算法,并附有一张截图: 这些突然变化的点就是需要检测出来 的点。 针对这个问题,首先想到的是出现奇异值的时候与前一个点和后一个点是有很大的变化的,因此,用差分应该是管用的,差分后的结果是: 只需要设置一...

2018-12-18 08:47:28

阅读数 579

评论数 0

tensorRt加速tensorflow模型推理(inception V3为例)

摘要 在一个人工智能大爆发的时代,一个企业不来点人工智能都不好意思说自己是科技企业。随着各公司在各自领域数据量的积累,以及深度学习的强拟合特点,各个公司都会训练出属于自己的模型,那么问题就来了,你有模型,我也有模型,那还比什么?对,就是速度,谁的速度快,谁就厉害。 引言 tensorflow...

2018-12-08 16:03:30

阅读数 1201

评论数 5

python进程池Pool的apply与apply_async到底怎么用?

背景 最近在解决问题的时候遇到了上下文冲突的问题,不得不用多进程来解决这个问题。这个问题是StackOverflow没有完整答案的问题,下一篇博客进行介绍。 多进程 python中使用multiprocessing模块实现多进程。multiprocessing模块提供了一个Process类来代表一...

2018-12-07 14:09:57

阅读数 2288

评论数 0

写有温度的程序

引子: 高中毕业以来就没有写过一篇完整的文字,一直以来,自以为是的认为自己是天生的极客,技术、科技才是我的追求。并将科技改变未来作为自己的信条,甚至将自己的生活进行程序化,直到有一天。。。 之前的我: 小学的时候,我的梦想就是做一名黑客,记得当时的语文老师都不知道什么是黑客,只是对我的梦想一笑而过...

2018-12-02 22:15:15

阅读数 39

评论数 0

softmax实现

softmax 常用于预测于伯努利分布相关联的概率,具体的数学表达为: softmax(x)i=1∑j=1nexp(xj)softmax(x)_i=\frac{1}{{\sum^n_{j=1}exp{(x_j)}}}softmax(x)i​=∑j=1n​exp(xj​)1​ 也就是在机器学习中著名...

2018-11-28 13:03:49

阅读数 44

评论数 0

node使用exec执行命令中的一些“坑”

日常编程中,不得不使用一下系统的命令,在node中可以使用子进程的exec实现: let cp = require('child_process'); 在开发过程中,遇到几个小问题,总结一下: 1.命令中不能有空格 有些命令,是通过函数返回的,其中包含一些空格,但在执行的时候exec会把命令从...

2018-09-30 18:46:51

阅读数 4112

评论数 0

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