- 博客(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
1612
原创 使用 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
3322
原创 logistic regression 逻辑回归
数学推导对于二分类问题,对于分类边界线进行拟合操作 1. 样本集(m,n) 即m个样本,每个样本的维度为n 2. 边界线拟合直线 y=
2017-09-19 11:38:09
676
原创 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
2698
原创 使用训练好的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
6522
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
1085
原创 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
35389
9
原创 机器学习实战<学习笔记>--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
585
原创 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
12421
原创 梯度下降法 gradient descent
梯度下降法,也称为最速下降法(steepest descent),用来求解无约束的最优化问题,有约束的最优化问题使用拉格朗日乘子法(lagrangian multiplier method);梯度下降法是迭代算法,每一步需要求解目标函数的梯度向量。目标函数f(x),已知f(x)可导且有极小值,求解无约束条件下f(x)的极小值点x∗{x^{\rm{*}}},及此时f(x)的极小值。 梯度下降法是一种
2016-10-05 21:11:35
2693
原创 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
11823
原创 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
4549
原创 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
3808
原创 Git学习 <day5>-分支
分支创建和合并查看当前分支➜ erp git:(master) ✗ git branch* mastergit branch 列出本地仓库所有的分支,并在当前分支(也就是HEAD指针指向的分支)前面打*号。当前我的本地仓库只有一个master主分支。创建新分支之前讲过git checkout 可以使暂存区的内容覆盖工作目录,使工作目录的更改discard掉。git checkout 还有一个用途
2016-07-28 22:49:28
783
原创 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
1326
原创 Git学习 <day3>
常用命令git log进行如下3次修改提交:查看提交记录:➜ mygit git:(master) git log --pretty=oneline0a9ac59358694c872090e9864890fb10a306b4b2 modify beijing descriptioncff7ee77cf288476a03829150395fd4d55edbd5f ad
2016-07-20 23:58:43
694
原创 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
509
原创 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
583
原创 工厂模式
小例子如今鼓励大众创业万众创新,身在吃货之都成都,我打算投入餐饮行业,可惜穷鬼一个,手头没多少银子,那就从小面馆开启我的创业之路吧。说干就干,简单筹备后我的面馆就开张接客啦!public class Constant { //牛肉面 public static String BEEF_NOODLES = "BeefNoodles"; //担担面 public stat
2016-06-21 16:42:53
1060
原创 装饰者模式
定义装饰者模式采用组合的方式,动态地将责任附加到对象上,若要扩展功能,装饰者提供了比继承更有弹性的替代方案。组合和委托可用于在运行时动态地添加新的行为。装饰者模式实现炎炎夏日,我们都喜欢吃冰淇淋解暑,有各种口味,完了我还可以选择喜欢的调味酱加在冰淇淋上,我要设计一个冰淇淋的售卖系统,该怎么设计呢?这里就需要用到装饰者模式,装饰者是调味酱,被装饰者是冰淇淋 用调味酱将冰淇淋包装一层,就是说将
2016-06-16 21:44:26
752
原创 观察者模式
定义观察者模式定义了对象之间的一种一对多的依赖,这样一来,当一个对象改变状态时,它的所有依赖者都会收到通知并自动更新。设计原则封装变化:找出程序中会变化的方面,然后将其和固定不变的方面相分离。针对接口编程,不针对实现编程:实现松耦合,利于扩展,实现有弹性的oo系统。多用组合,少用继承:继承会使实现类变得异常冗余。气象站实现1. 自定义观察者模式被观察者成为主题subject,观察者称为ob
2016-06-15 15:55:12
605
原创 scala之HelloWorld
前提:已安装了jdk,并正确配置了jdk的环境变量。1. 下载scalahttp://www.scala-lang.org/download/2. 配置环境变量使用命令在打开的文件中添加scala的配置,注意在下面添加到此,scala的环境变量就配置好了。3. 使用int
2016-06-08 17:58:16
768
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人