自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

tealex的专栏

小常的一亩三分地

  • 博客(57)
  • 资源 (11)
  • 收藏
  • 关注

原创 macOS/Linux 环境变量设置

我们安装一个软件后,之所以能够使用一些与该软件相关的命令,是因为该命令被添加到了系统的环境变量里面。比如安装完 Atom 之后,就可以使用 atom 命令打开文件。有时候我们需要自己设置环境变量,MacOS 设置环境变量有很多种方法,最常用的是编辑当前 SHELL 对应的用户级环境变量配置文件,如 bash 对应的 .bash_profile。MacOS 和 Linux 都是类 Unix 系统,...

2020-04-09 15:48:32 413

原创 把 Vim 打造成优秀的 C++ IDE

对于 Windows 上做 C++ 开发的用户来说,vs 为他们做了大量的工作,语法高亮、自动缩进、智能提示等等,当你 happy 的使用 vs 时,请记住一点,这是一个收费软件,虽然在我大中华普遍都在使用微软的盗版软件,但作为程序员我们心里应该知道这是不对的行为,然后再去 —— 等等,我们今天讨论的不是这个话题,我们要说的是 Linux 下的免费软件 Vim!Vim 插件安装的教程在互联网上...

2019-08-10 15:53:57 1375 2

原创 Vim 学习指南

Vim 学习指南[日期:2013-08-20] 来源:oschina.net 作者:Lesus, Garfielt, szkiti, 耀耀 [字体:大中小] 你想尽可能快地自学 vim (为大家所熟知的最好的编辑器) 。这是我学习的方法:从细处入手然后慢慢掌握所有技巧。Vim六十亿美元的编辑器设计优良,强壮,快速。学习 vim 并把它作为你的下一个文本编...

2019-08-10 15:52:47 218

原创 命令别名:定义自己的命令

学习如何创建别名:你可以将太长或难以记忆的命令打包成你自己构建的命令。命令别名Alias 在 Linux shell 中指的是将一些太长或者太难记的多个命令组合起来,成为一个由用户自己构建的命令。可以通过 alias 命令来创建命令别名。在 alias 后面跟上想要创建的别名名称、一个等号(=),以及希望使用这个别名来执行的命令,这样一个命令别名就创建好了。举个例子,ls 命令在默...

2018-12-25 14:34:47 652

原创 facebook 的Glow基础构架

 开发人员可以使用传统的深度学习框架例如pytorch,caffe, tensorflow 创建NN模型。但是,支持新的体系结构及操作符是不可扩展的,因为添加新的运算符需要在每个支持的体系结构上实现,并且添加新体系结构需要为其实现所有运算符。Glow 旨在使用神经网络计算图,优化它,并以更可扩展的方式为各种后端生成代码。 这包括在有效针对特定后端之前的独立于目标的优化和分析。开放式神经...

2018-11-22 09:03:37 3456

原创 在 Linux 下使用 find 指令查询目录与档案的速查笔记

在 Linux 平台下找档案不外乎使用威力强大的 find 命令,威力强大的背后就是有一点点学习曲线,不过整体上来说还算简单,因此想写一篇文章留下备忘,让自己日后可以快速查阅参考。【 基本语法】查询档案名称 (也可以查询「目录名称」,其中 * 是万用字元)find $HOME -name '*.mp3'注 1 : $HOME 是 Linux 下的一个环境变数,预设指向执行帐号的 HOME...

2018-09-30 15:02:07 590

转载 CV 领域的最美情话

CV 领域的最美情话Clustering-- 聚类最好不相见,如此便可不相恋。最好不相知,如此便可不相思。LDA-- 文档主题生成模型一个人需要隐藏多少秘密,才能巧妙地度过一生。Multi-Task Learning-- 多任务学习曾虑多情损梵行,入山又恐别倾城,世间安得双全法,不负如来不负卿。Fine-Tuning你如果认识从前的我,也许你会原谅现在的我。...

2018-09-30 14:53:41 484

转载 Linux 下各种查找命令(find, grep, which, whereis, locate)

find 命令find <path> < expression > < cmd >path: 所要搜索的目录及其所有子目录。默认为当前目录。expression: 所要搜索的文件的特征。cmd: 对搜索结果进行特定的处理。如果什么参数也不加,find 默认搜索当前目录及其子目录,并且不过滤任何结果(也就是返回所有文件),将它们全都显示在屏幕上。f...

2018-09-14 17:09:09 1238

转载 从4条脉络看Deep Learning 模型最近若干年的重要进展

一个学生帮忙整理的 Deep Learning 模型最近若干年的重要进展。有 4 条脉络,整理很不错。分享一下。 高清图下载点击track1 cv/tensor:1943 年出现雏形,1958 年研究认知的心理学家 Frank 发明了感知机,当时掀起一股热潮。后来 Marvin Minsky(人工智能大师)和 Seymour Papert 发现感知机的缺陷:不能处理异或回路、计算能力...

2018-04-04 14:12:31 406

原创 Mac OS X 如何使用 多版本 Python

① Mac 系统自带的 python 环境在:Python 2.7.10: /System/Library/Frameworks/Python.framework/Versions/2.7其中,解释器在该目录下的 ./bin/python2.7Python 2.6.9: /System/Library/Frameworks/Python.framework/Versions/2.6其中,解释器在该...

2018-02-27 15:35:35 4328

翻译 python 遍历文件夹下的文件

在读文件的时候往往需要遍历文件夹,python 的 os.path 包含了很多文件、文件夹操作的方法。下面列出:os.path.abspath(path) #返回绝对路径os.path.basename(path) #返回文件名os.path.commonprefix(list) #返回多个路径中,所有 path 共有的最长的路径。os.path.dirname(path) #返回文件路径os.p

2018-01-02 15:29:30 8453

转载 深度学习中常见的相关概念及TensorFlow中的batch和minibatch

在刚开始学习使用TF的过程中,我不是很理解什么是“batch”。也经常有人问,到底minibatch是干什么的?然而这是一个在TensorFlow中,或者说很多DL的框架中很常见的词。这个解释我觉得比较贴切也比较容易理解。引用如下:深度学习的优化算法,说白了就是梯度下降。每次的参数更新有两种方式。第一种,遍历全部数据集算一次损失函数,然后算函数对各个参数的梯度,更新

2017-12-14 17:20:33 4303

原创 Mac下,使用sshpass让iterm2支持多ssh登录信息保存

windows里有个Xshell非常的方便好使,因为它能保存你所有的ssh登录帐号信息。MAC下并没有xshell,有些也提供这样的功能,但效果都不好。iterm2是很好的终端,但却不能很好的支持多profiles,当要管理的机器较多时,就比较麻烦了。好在它有profiles设置,只是不能保存ssh登录帐号及密码,它还提供了加载profiles时执行外部命令的功能,因此,这里就可以使用sshpas

2017-12-04 17:11:07 697

原创 CentOS 7.0 进入单用户模式修改Root密码

一.启动时,随便按一个键如:PgUp键,空格即可(不能是回车),让其停留在如下界面   二.按e编辑,进入Grub引导项列表,把ro改为 “rw init=/sysroot/bin/sh”. 然后 “Ctrl+x”启动      三.现在你可以进入单用户模式了       依次输入以下命令进行root密

2017-11-24 16:47:09 1444

转载 python 常用的一些东西——sys、os 等 (转)

1. 常用内置函数:(不用 import 就可以直接使用) help(obj) 在线帮助, obj 可是任何类型 ​    callable(obj) 查看一个 obj 是不是可以像函数一样调用 ​    repr(obj) 得到 obj 的表示字符串,可以利用这个字符串 eval 重建该对象的一个拷贝 ​    eval_r(str) 表示合法的 python 表达式,返回

2017-11-02 14:33:20 453

原创 MXNet 符号编程

构成符号:符号对我们想要进行的计算进行了描述, 下图展示了符号如何对计算进行描述. 下图定义了符号变量 A, 符号变量 B, 生成了符号变量 C, 其中, A, B 为参数节点, C 为内部节点! mxnet.symbol.Variable 可以生成参数节点, 用于表示计算时的输入.一个 Symbol 具有的属性和方法如下图所示:对神经网络进行配置:

2017-09-28 15:40:01 814

原创 NDArray Tutorial - mxnet

根据 mxnet documentation-NDArray NDArray 是 mxnet 用于计算的数据结构. 可类比于 tensorflow 的 tensor,caffe 的 blob. 看到 mxnet 中的 NDArray 使用与 numpy 差别不大, 操作都很简明. 这个网页都是基础操作, 我记录了其中较关键的部分.创建 NDArrayNDArray 既可直接创建, 也可以从 n

2017-09-27 18:12:20 701

转载 Python 中的 if __name__ == '__main__' 该如何理解

程序入口对于很多编程语言来说,程序都必须要有一个入口,比如 C,C++,以及完全面向对象的编程语言 Java,C# 等。如果你接触过这些语言,对于程序入口这个概念应该很好理解,C 和 C++ 都需要有一个 main 函数来作为程序的入口,也就是程序的运行会从 main 函数开始。同样,Java 和 C# 必须要有一个包含 Main 方法的主类来作为程序入口。而 Python 则有不

2017-09-25 15:26:22 338

原创 MxNet与numpy 的ndarray区别

NDArray APINDArray 程序包 (mxnet.ndarray) 包含类似于 numpy.ndarray 的 张量计算包. 它的语法很相近, 除了增加了一些处理 I/O 和多设备的调用.Create NDArray类似 numpy, 你可以按照下面的方式来创建 mxnet.ndarray : import mxnet as mx # all-zero array of dimensi

2017-09-18 16:38:27 3514

原创 Python logging 模块详解

简单将日志打印到屏幕:[python] view plain copyimport logging  logging.debug('debug message')  logging.info('info message')  logging.warning('warning message')  logging.error('erro

2017-09-08 21:28:28 273

原创 python argparse 用法总结

1. argparse 介绍是 python 的一个命令行解析包,非常编写可读性非常好的程序2. 基本用法prog.py 是我在 linux 下测试 argparse 的文件,放在 / tmp 目录下,其内容如下:#!/usr/bin/env python# encoding: utf-8import argparseparser = argparse.ArgumentParser()par

2017-09-08 20:25:31 528

原创 用Python处理csv文件

python 强大功能之一在于其丰富的库,比如这个处理 csv 文件的库,实在有够强大。什么是 csv 文件?根据百度百科的解释:CSV 是(逗号分隔值)的英文缩写,通常都是纯文本文件。建议使用 WORDPAD 或是记事本(NOTE)来开启,再则先另存新档后用 EXCEL 开启,也是方法之一。一直以为 csv 是某种 Excel 文件,原来是一种纯文本文件,尝试用记事本打开一个

2017-08-28 10:16:49 439

原创 Linux 下查看文件和文件夹大小

当磁盘大小超过标准时会有报警提示,这时如果掌握 df 和 du命令是非常明智的选择。    df 可以查看一级文件夹大小、使用比例、档案系统及其挂入点,但对文件却无能为力。    du 可以查看文件及文件夹的大小。    两者配合使用,非常有效。比如用 df 查看哪个一级目录过大,然后用 df 查看文件夹或文件的大小,如此便可迅速确定症结。    下面分别简要介绍   

2017-08-10 10:59:11 226

原创 LINUX 根目录下的 bin boot dev etc 这几个目录

/bin:存放最常用命令;   /boot:启动Linux的核心文件;  /dev:设备文件;  /etc:存放各种配置文件;  /home:用户主目录;  /lib:系统最基本的动态链接共享库;  /mnt:一般是空的,用来临时挂载别的文件系统;  /proc:虚拟目录,是内存的映射;  /sbin:系统管理员命令存放目录;  /usr:最大的目录,存许应用程序和文件;  /usr/X11R6:

2017-08-08 09:56:24 2942

原创 docker 保存对容器的修改

我docker pull 下一个 MxNet的的镜像居然里面没有安装vim 编辑器, 就用 apt-get update 更新一下,再 apt-get install vim 安了一个,我再次登录进来是都回到原来的状态了 vi 也没了,就是没 commit 的原因。当做完操作需要保存时再开一个窗口得到 CONTAINER ID,再提交再查看CREATED tim

2017-08-02 10:43:51 13892 3

原创 Docker 常见命令 --- 简易教程

Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。docker 设想是交付运行环境如同海运,OS 如同一个货轮,每一个在 OS 基础上的软件都如同一个集装箱,用户可以通过标准化手段自由组装运行环境,同时集装箱的内容可以由用户自定义,也可以由

2017-08-01 11:07:21 356

原创 Caffe和MXnet 两个开源库对比

首先Github上caffe2的star为5.2k,mxnet为10.4k。本文首先对两个库有个整体的比较,再针对一些两者设计的不同数据结构、计算方式、gpu 的选择方式等方面做了比较详细的讨论。表格 1 是两者的一些基本情况的记录和比较。其中示例指的是官方给出的 example 是否易读易理解,这个表主观因素比较明显,仅供参考。库名称开发语言支

2017-07-24 10:43:52 788

原创 SSH 原理与运用:如何远程自动免密码登录

一、什么是 SSH?简单说,SSH 是一种网络协议,用于计算机之间的加密登录。先来看一个 ssh 大概流程图,虽然感觉可能有点儿细节不正确,感觉大致还是正确的:如果一个用户从本地计算机,使用 SSH 协议登录另一台远程计算机,我们就可以认为,这种登录是安全的,即使被中途截获,密码也不会泄露。最早的时候,互联网通信都是明文通信,一旦被截获,内容就暴露无疑。19

2017-07-24 09:54:03 2019

转载 Linux NFS 服务器的安装与配置

一、NFS 服务简介  NFS 是 Network File System 的缩写,即网络文件系统。一种使用于分散式文件系统的协定,由 Sun 公司开发,于 1984 年向外公布。功能是通过网络让不同的机器、不同的操作系统能够彼此分享个别的数据,让应用程序在客户端通过网络访问位于服务器磁盘中的数据,是在类 Unix 系统间实现磁盘文件共享的一种方法。  NFS 的基本原则是 “容许

2017-07-19 15:24:20 345

原创 关于深度学习入门需要掌握的技能

如果你想进入这一领域,你应该首先学习 Python。尽管这一领域还支持其它很多语言,但 Python 是应用范围最广而且最简单的一个。但是为什么要选择 Python 呢——毕竟 Python 速度这么慢?因为大多数的深度学习的库都使用的是符号式语言(symbolic language)方法而非命令式语言(imperative language)方法。命令式编程:命令

2017-07-19 09:24:57 2621

翻译 Linux rpm 命令

rpm 命令是 RPM 软件包的管理工具。rpm 原本是 Red Hat Linux 发行版专门用来管理 Linux 各项套件的程序,由于它遵循 GPL 规则且功能强大方便,因而广受欢迎。逐渐受到其他发行版的采用。RPM 套件管理方式的出现,让 Linux 易于安装,升级,间接提升了 Linux 的适用度。语法rpm(选项)(参数)选项-a:查询所有套件;-b+或-t +

2017-07-18 09:34:07 189

原创 CentOS yum 源的配置与使用

一、yum 简介  yum,是 Yellow dog Updater, Modified 的简称,是杜克大学为了提高 RPM 软件包安装性而开发的一种软件包管理器。起初是由 yellow dog 这一发行版的开发者 Terra Soft 研发,用 python 写成,那时还叫做 yup(yellow dog updater),后经杜克大学的 Linux@Duke 开发团队进行改进,遂有此名

2017-07-18 08:51:33 335

翻译 Linux 中高效编写 Bash 脚本的 10 个技巧

Shell 脚本编程 是你在 Linux 下学习或练习编程的最简单的方式。尤其对 系统管理员要处理着自动化任务,且要开发新的简单的实用程序或工具等(这里只是仅举几例)更是必备技能。本文中,我们将分享 几个写出高效可靠的 bash 脚本的实用技巧,它们包括:1、 脚本中多写注释这是不仅可应用于 shell 脚本程序中,也可用在其他所有类型的编程中的一种推荐做法。在脚本中作注释

2017-07-10 10:36:56 225

原创 关于Linux bash 中的变量

在 Linux 系统中进行日常运维或者是编写脚本时,变量是再熟悉不过的了,但这些变量都有哪些类型,具体的用法又有哪些差异呢?本文整理分享给大家:一、bash 变量类型:本地变量局部变量环境变量运维位置变量特殊变量(内置)二、本地变量:varname=value:作用域为整个 bash 进程可以使用;变量命名规范:1. 只能含字母、数字和下划线,并且以

2017-06-07 15:24:00 337

原创 sh 基础语法

.sh 基础语法1. 开头程序必须以下面的行开始(必须方在文件的第一行):#!/bin/sh符号 #! 用来告诉系统它后面的参数是用来执行该文件的程序。在这个例子中我们使用 /bin/sh 来执行程序。 当编写脚本完成时,如果要执行该脚本,还必须使其可执行。 要使编写脚本可执行: 编译 chmod +x filename 这样才能用./filename 来运行2. 注释在进行 shell 编程

2017-04-06 17:37:47 6329 1

转载 卷积神经网络(CNN)新手指南

卷积神经网络(Convolutional Neural Network,CNN)新手指南引言卷积神经网络:听起来像是生物与数学还有少量计算机科学的奇怪结合,但是这些网络在计算机视觉领域已经造就了一些最有影响力的创新。2012年神经网络开始崭露头角,那一年Alex Krizhevskyj在ImageNet竞赛上(ImageNet可以算是竞赛计算机视觉领域一年一

2016-07-30 22:16:35 6658 5

转载 【计算机算法】几种常见排序算法

几种常见排序算法标签: algorithms几种常见排序算法写在前面基础介绍初级排序算法selection sort选择排序insertion sort插入排序ShellSort希尔排序shuffing不是排序算法merge sort归并排序Abstract in-place merge原地归并的抽象方法Top-down mergesor

2016-07-17 20:37:26 8845

转载 【机器学习】有趣的机器学习:最简明入门指南

听到人们谈论机器学习的时候,你是不是对它的涵义只有几个模糊的认识呢?你是不是已经厌倦了在和同事交谈时只能一直点头?让我们改变一下吧!本指南的读者对象是所有对机器学习有求知欲但却不知道如何开头的朋友。我猜很多人已经读过了“机器学习”的维基百科词条,倍感挫折,以为没人能给出一个高层次的解释。本文就是你们想要的东西。本文目标在于平易近人,这意味着文中有大量的概括。但是谁在乎这些呢?只要能

2016-06-11 14:37:00 687

原创 【OpenCV_12】旋转视频以及图片 Rotate Image & Video

旋转图像 Rotate Image通过给定角度来选择图像是常见的图像处理问题,虽然看起来有点复杂,但是得益于OpenCV内置的一些函数,使得实现起来非常简单。下面就是代码,为了使得表达更加直观,加入了滑动条 track bar来动态的调整。//////////////////////////////////////////////////////////////////////

2016-06-07 16:46:32 6470

原创 【OpenCV_11】利用OpenCV检测鼠标点击及移动 Detect Mouse Clicks and Moves

OpenCV支持检测鼠标事件。鼠标事件包括鼠标点击及鼠标移动在一个特定的OpenCV创建的窗口。OpenCV 实例这个其是非常简单。只要利用OpenCV的C++代码定义一个回调函数连接到OpenCV定义的窗口。只要鼠标有事件发生,回调函数就会被调用。回调函数也会给出鼠标事件的坐标。(e.g - (x, y)鼠标的坐标).///////////////

2016-06-07 13:19:41 1269

机器学习笔记,几种分类

机器学习笔记,几种分类

2018-08-24

如何写一篇好的论文

如何写一篇好的论文 How to Write Good Papers

2018-08-24

百度GOOGLE图像搜索探秘

百度GOOGLE图像搜索探秘

2018-08-24

学习Objective-C: 入门教程

学习Objective-C: 入门教程

2012-04-16

基于遗传算法的随机优化搜索

基于遗传算法的随机优化搜索

2012-03-31

Android将允许纯C:C++开发应用

Android将允许纯C:C++开发应用

2012-03-30

如何学好 iphone 游戏开发.

如何学好 iphone 游戏开发.

2012-03-30

namespace介绍

C++中 namespace介绍 非常有用的东西

2012-03-28

UIScrollView 原理

UIScrollView 原理 iOS开发

2012-03-28

面向对象VS面向过程

Functional Programming vs. Imperative Programming

2012-03-28

空空如也

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

TA关注的人

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