自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 收藏
  • 关注

原创 ubuntu16.04 系统下的 opencv 安装

下载最新版本的opencv源码 https://github.com/opencv/opencv/archive/3.4.0.zip编译源代码 解压下载的源码文件到~/opencv目录下,执行以下命令:cd ~/opencvmkdir buildcd buildcmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=

2018-01-04 11:22:54 1530

原创 使用 tf.gfile.DeleteRecursively 时,报 FailedPreconditionError 错误

代码是这样子的:if tf.gfile.Exists('/home/sarah/data/projector/tree.py'): tf.gfile.DeleteRecursively("/home/sarah/data/projector/tree.py")执行的时候总是报以下这个错: tensorflow.python.framework.errors_impl.FailedPre

2017-11-29 11:57:42 3239

原创 logistic regression 逻辑回归

数学推导对于二分类问题,对于分类边界线进行拟合操作 1. 样本集(m,n) 即m个样本,每个样本的维度为n 2. 边界线拟合直线 y=

2017-09-19 11:38:09 601

原创 caffe链接库的配置 & error while loading shared libraries的解决方法

Ubuntu的链接库的配置方式1. /etc/ld.so.conf文件将库的路径追加到/etc/ld.so.conf中: 由于我没有在/etc/ld.so.conf文件中添加过什么路径,因此这里只有系统配置的路径。2. /etc/ld.so.conf.d目录从第1种方式我们已经看到,/etc/ld.so.conf文件中包含了 /etc/ld.so.conf.d目录下的所有的conf文件,因此我

2017-08-03 10:52:09 2625

原创 使用训练好的googlenet caffemodel进行图片分类

[TOC] requisite: 1. ubuntu16.04,caffe已成功安装 2. python2.7 3. 我本地的caffe_root: /home/sarahzhou/caffe下载googlenet caffemodel文件有两种途径可以获取caffemodel文件:使用caffe提供的脚本,注意在caffe_root下执行sarahzhou@lenov

2017-08-02 19:48:30 6370 1

原创 Caffe Windows CPU 安装

https://github.com/Microsoft/caffe 执行git clone,将caffe克隆到本地http://www.itellyou.cn/Home/ 下载visual studio 2013在克隆下来的caffe目录下,将caffe\windows下的CommonSettings.props.example复制,并改为CommonSettings.props,修改其中的

2017-04-19 14:24:22 1024

原创 python3d画图mpl_toolkits.mplot3d

Line plot# -*- coding: utf-8 -*-import numpy as npimport matplotlib as mplimport matplotlib.pyplot as pltfrom mpl_toolkits.mplot3d import Axes3Dmpl.rcParams['legend.fontsize'] = 20 # mpl模块载入的时候加载配

2017-03-29 17:42:12 34127 7

原创 机器学习实战<学习笔记>--KNN

简单的KNN算法#添加编码方式# -*- coding: utf-8 -*-from numpy import *import operator# 准备数据def createDataSet(): group = array([[1.0, 1.1], [1.0, 1.0], [0, 0], [0, 0.1]]) labels = ['A', 'A', 'B', 'B']

2017-03-28 10:41:49 497

原创 Program "gcc" not found in PATH

在Windows上搞一套类Unix环境,可以使用MinGW和Cygwin,两者都可以在Windows上使用GNU工具。不同点在于:MinGW必须和MSYS配合使用,Cygwin可单独使用。Cygwin完整模拟了Linux的运行环境,是一套完整的解决方案,而MinGW还需要自己配置最小的Linux环境MSYS。GNUGNU操作系统的内核是Linux。GCCGNU Compiler C

2016-10-06 12:24:21 11963

原创 梯度下降法 gradient descent

梯度下降法,也称为最速下降法(steepest descent),用来求解无约束的最优化问题,有约束的最优化问题使用拉格朗日乘子法(lagrangian multiplier method);梯度下降法是迭代算法,每一步需要求解目标函数的梯度向量。目标函数f(x),已知f(x)可导且有极小值,求解无约束条件下f(x)的极小值点x∗{x^{\rm{*}}},及此时f(x)的极小值。 梯度下降法是一种

2016-10-05 21:11:35 2560

原创 ubuntu16.04安装 + xshell连接虚拟机

安装vmware workstation由于我之前装过wmware,卸载后还有残余文件,因此这次安装的时候一直不成功,安装过程中出现弹出框显示“failed to install hcmon driver”的提示,解决方案是: 找到 C:\Windows\System32\drivers下的hcmon.sys文件,使用360文件粉碎机或者右键360强力删除,随后重启电脑,重新安装vmware就ok

2016-09-08 09:26:17 11543 2

原创 Git学习 <day7>-同步新分支到自己的github

我在Github上fork了一个名为Telkom的项目,因为主人的github上当前只有master,dev,test三个分支,因此我fork完了之后,我的github也只有master,dev,test三个分支。 随后主人又创建了testA,testB,testC三个分支,我如何把这新创建的三个分支同步到我的github中去呢?方式一:重新fork点击Setting按钮,在打开的页面底端可以看到

2016-08-04 23:52:55 4437

原创 Git学习 <day6>-Fast-forward

Fast-forward方式合并git merge默认使用的是Fast-forward的方式,git merge可以选择使用或者不使用快进方式合并。–ff是Fast-forward的简写,git merge --ff 是默认的方式,只更新指针的指向,没有针对merge的commit提交。–no-ff 强制针对本次merge产生一个commit提交,即使本次merge经git解析可以使用快进方式

2016-07-30 22:40:17 3638

原创 Git学习 <day5>-分支

分支创建和合并查看当前分支➜ erp git:(master) ✗ git branch* mastergit branch 列出本地仓库所有的分支,并在当前分支(也就是HEAD指针指向的分支)前面打*号。当前我的本地仓库只有一个master主分支。创建新分支之前讲过git checkout 可以使暂存区的内容覆盖工作目录,使工作目录的更改discard掉。git checkout 还有一个用途

2016-07-28 22:49:28 681

原创 Git学习 <day4>

连接Github远程仓库生成密钥➜ mygit git:(master) ssh-keygen -t rsa -C "your email" 使用上面的命令为本地仓库创建ssh key,作为远程仓库识别本地仓库的依据,一路回车到结束,在用户目录下生成.ssh文件夹/Users/zhoupengxiao/.ssh :➜ .ssh pwd/Users/zhoupen

2016-07-23 18:16:43 1249

原创 Git学习 <day3>

常用命令git log进行如下3次修改提交:查看提交记录:➜ mygit git:(master) git log --pretty=oneline0a9ac59358694c872090e9864890fb10a306b4b2 modify beijing descriptioncff7ee77cf288476a03829150395fd4d55edbd5f ad

2016-07-20 23:58:43 605

原创 Git学习 <day2>

常用命令git diff先将当前git恢复到clean状态:➜ mygit git:(master) ✗ git checkout helloworld.txt ➜ mygit git:(master) git statusOn branch masternothing to commit, working directory clean执行2次修改操作后,git区域内容变为:执行git

2016-07-19 13:54:11 472

原创 Git学习 <day1>

创建本地版本库选择合适的本地目录用来存放git本地版本库,我新建了mygit目录专门用来存放git相关。➜ mygit pwd/Users/zhoupengxiao/mygitgit initgit init命令用来创建一个空的git仓库,即.git目录➜ mygit git initInitialized empty Git repository in /Users/zhoupengxia

2016-07-18 23:28:39 530

原创 工厂模式

小例子如今鼓励大众创业万众创新,身在吃货之都成都,我打算投入餐饮行业,可惜穷鬼一个,手头没多少银子,那就从小面馆开启我的创业之路吧。说干就干,简单筹备后我的面馆就开张接客啦!public class Constant { //牛肉面 public static String BEEF_NOODLES = "BeefNoodles"; //担担面 public stat

2016-06-21 16:42:53 995 1

原创 装饰者模式

定义装饰者模式采用组合的方式,动态地将责任附加到对象上,若要扩展功能,装饰者提供了比继承更有弹性的替代方案。组合和委托可用于在运行时动态地添加新的行为。装饰者模式实现炎炎夏日,我们都喜欢吃冰淇淋解暑,有各种口味,完了我还可以选择喜欢的调味酱加在冰淇淋上,我要设计一个冰淇淋的售卖系统,该怎么设计呢?这里就需要用到装饰者模式,装饰者是调味酱,被装饰者是冰淇淋 用调味酱将冰淇淋包装一层,就是说将

2016-06-16 21:44:26 706

原创 观察者模式

定义观察者模式定义了对象之间的一种一对多的依赖,这样一来,当一个对象改变状态时,它的所有依赖者都会收到通知并自动更新。设计原则封装变化:找出程序中会变化的方面,然后将其和固定不变的方面相分离。针对接口编程,不针对实现编程:实现松耦合,利于扩展,实现有弹性的oo系统。多用组合,少用继承:继承会使实现类变得异常冗余。气象站实现1. 自定义观察者模式被观察者成为主题subject,观察者称为ob

2016-06-15 15:55:12 564

原创 scala之HelloWorld

前提:已安装了jdk,并正确配置了jdk的环境变量。1. 下载scalahttp://www.scala-lang.org/download/2. 配置环境变量使用命令在打开的文件中添加scala的配置,注意在下面添加到此,scala的环境变量就配置好了。3. 使用int

2016-06-08 17:58:16 723 2

空空如也

空空如也

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

TA关注的人

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