- 博客(15)
- 资源 (1)
- 收藏
- 关注
原创 Caffe重装
近日, 由于需要, 又重新安装了CAFFE一遍(并非想折腾, 但事后证明痛苦带来了长进), 这一次重装的原因是: 在启动caffe程序进行训练初始化网络层时, 报错, “Unknown layer type: ImageData”. 当然, 这个错误提示并没有说让你直接重装, 但实在找不到出错的原因(同是Layer, “Input”类型就没有报错), 怀疑ImageData有问题, 只好寄希望于重...
2019-11-30 23:42:38 139
原创 Caffe的Makefile的阅读_03
以下是CAFFE的Makefile的第三部分(总共三部分).CODE 07: 以下为定义了一些编译目标的代码############################### Define build targets############################### 伪目标设置;.PHONY: all lib test clean docs linecount lint lin...
2019-11-30 23:28:35 145
原创 Caffe的Makefile的阅读_02
以下是CAFFE的Makefile的第二部分(总共三部分).CODE 05: 部署设置及DOXYGEN配置设置部署配置(Distribute), 以及DOXYGEN文档系统的配置;############################### Set build directories############################### 部署及全部的Build目录设置;DI...
2019-11-30 23:27:47 128
原创 Caffe的Makefile的阅读_01
在Caffe的原Makefile(Shell脚本语法的文件)中, 各种大写的配置变量和条件语句充斥其中, 顺着这次顺利编译源码的时机, 在想, 为何不去"翻译"一下Makefile脚本, 了解Caffe的编译?! 好, 开始.CODE 01: 定义了编译时用到的变量的代码# 在shell及make命令中, 定义变量: 项目名和配置文件, 之后做配置文件的检查, 并include;PROJEC...
2019-11-30 23:17:51 133
原创 为什么卷积是有效的
此篇博文要讲的是卷积在深度网络的图像识别中的一些直觉性理解.直觉性理解: 这决定了此篇文章不会涉及CNN中很细节的知识点, 比如: 卷积核的计算, 卷积核的移动(Stride)等, 其实, 这些细节的知识点本身是好理解的(乘法和加法的结合, 小学都会了吧), 而理解它们在图像识别中发挥的作用(宏观视角), 则正是我这里直觉性理解想要说明白的.问题1: 全连接网络也能识别图像?!首先, 我...
2019-10-14 00:04:39 490
原创 关于终端/命令行/中断/调用的一些关系
我用的是Mac电脑, 故这里说的"终端"就是Mac系统上的那个"终端软件", 然而, 我想知道的是它在OS中到底是一个什么角色, 因为:它这种让系统跑命令的软件让和觉得它和其它软件很不一样,我本身知道现在的终端是以前计算机的硬终端的延续, 这更加让我迷惑了,故在此我分析一下现在这个终端软件的角色, 以便更好地理解它.冯诺依曼体系结构首先, 让我们先回顾一下"冯诺依曼"体系结构, 它...
2019-10-10 18:26:00 1042
原创 MacBook Pro安装Caffe过程记录(macOS Sierra 10.12.6)
1.在写安装过程之前要说明的是此篇文章的最终结果参照的是用Google搜索出来的(翻墙)教程, 在这之前图省事没去翻墙(也是觉得就百度搜索的结果应该Ok), 结果百度出来的教程都没能在我的电脑中安装好Caffe(无GPU版本, 电脑用的是Intel Iris的显卡, 不能用NVIDIA的CUDA并行库).更要吐槽的是, 虽然是Google搜索出来的此篇博文(wordpress), 但最终参考的...
2019-10-09 22:06:55 401
原创 TENSOR和FLOW
0.简介此札记的目的还是, 通过输出: 1.理解概念, 2.加深印象, 3.融会贯通.首先, 先看一段Python中Tensorflow的代码:import tensorflow as tfimport numpy as np# NumPy生成假数据(phony data), 共100个;x_data = np.float32(np.random.rand(2, 100)) ...
2019-09-30 23:43:00 184
原创 桌面系统的虚与实
背景 此篇文章是从之前的计算机纵深这篇文章的独立出来的, 因为发现, 想写的内容实在有点多, 如果放在那篇文章中的话, 会造成不好的文章结构, 这个部分过于详细会像一个人背了很重书包的人一样, 不和谐(应该托运或放行李中才对). 这篇文章中是基于我对现今操作系统(OS)中的的"命令/终端/图形界面"这几个方面的疑惑而展开的, 希望通过结合之前的知识以及写文章整理思路, 解决掉"直觉性/理解上"的疑...
2019-09-30 23:37:45 187
原创 凭什么Hough转换是有效的
CV的应用之一: 是车道检测, 主要的核心算法的Hough直线筛选, 先列出代码, 尔后, 明天(要出个门呐)或后天把原理输出, 完成闭环:#coding: utf8import cv2import numpy as np##首先检测边缘img = cv2.imread('lane.jpg')gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)g...
2019-09-30 23:25:57 79
原创 终端命令行的理解
代码只是一种逻辑的安排, 是一种对于计算机二进制操作的安排. 以C++这种编程语言为例: 我们接受它的语法规则, 写出符合它语法规则的一些语句(只有这样才能通过C++编译系统的处理), 然后通过它提供的转化工具(一套编译系统: 将我们写的源码转换成OS可加载到内存执行的二进制程序, 这时, 编译时的处理规则与我们接受的C++语法其实是’相同的’), 在CPU(或GPU)上, 将程序跑出来.总的流...
2019-09-22 17:53:56 1382
原创 Python with 语句分析
(以下是我第一次分析with语句, 个人感觉理解不深)关于with语句: with语句在Python2.5开始引入使用(可以理解成, 此时与异常处理一起使用(try..catch..finally)), 但with语句适用于对资源进行访问的场合(如文件使用后自动关闭, 线程中锁的自动获取和释放), 确保不管使用过程中是否发生异常, 都执行必要的清理操作(以释放资源, 如上述的文件, 锁等). (...
2019-08-21 00:45:22 527
原创 码上日志_19_08
#18.JUPYTER NOTEBOOK的必要性: 某日, 我想详细地分析一段代码, 包括代码的输出, 以及函数/方法的使用等内容, 正在对眼前的代码文件(".py")莫衷一是时, 心里想到: 为什么不用Jupyter Notebook呢?! 之前使用Jupyter Notebook时一直觉得怎么会有这么鸡肋的东西, 现在呢?! 香饽饽了?!#19.如何理解Python内置函数中’内置’的含义?...
2019-08-19 22:36:12 74
原创 LeetCode
LeetCode无他, 唯手熟尔#075 荷兰国旗问题[Ref]题目描述: 给定一个包含红色、白色和蓝色,一共 n 个元素的数组,原地对它们进行排序,使得相同颜色的元素相邻,并按照红色、白色、蓝色顺序排列。此题中,我们使用整数 0, 1 和 2 分别表示红色、白色和蓝色。def sortColors(self, nums): ''' 荷兰三色旗问题解 ''' # 索引的定义...
2019-08-09 23:52:21 65
原创 UNIX及计算机思维及首篇博文
背景UNIX的学习, 很大程度上就是历史的学习: 1.UNIX历史, 2.计算机操作系统的历史, 3.编程语言的历史. 引申开去, 计算机行业, 或者别的行业的学习, 也是建立在历史的基础上的吧?! 举个例子, 在UNIX之前, 程序员是怎么编程的, 他们用编译器吗? 最近狠看了些资料, 才一点点地发现这其中的"端倪": KenThompson是用汇编写了UNIX的第一版的, 然而这版的效果并不...
2019-08-08 19:58:26 137
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人