03 2018 档案
tensorflow中tensor的静态维度和动态维度
摘要:tf中使用张量(tensor)这种数据结构来表示所有的数据,可以把张量看成是一个具有n个维度的数组或列表,张量会在各个节点之间流动,参与计算。张量具有静态维度和动态维度。在图构建过程中定义的张量拥有的维度是静态维度,这个维度可以被定义为不确定的,例如定义一个tenso...
阅读全文
tf.device()指定tensorflow运行的GPU或CPU设备
摘要:在tensorflow中,我们可以使用 tf.device() 指定模型运行的具体设备,可以指定运行在GPU还是CUP上,以及哪块GPU上。设置使用GPU使用 tf.device('/gpu:1') 指定Session在第二块GPU上运行:import tensorf...
阅读全文
tf.cast()数据类型转换
摘要:tf.cast()函数的作用是执行 tensorflow 中张量数据类型转换,比如读入的图片如果是int8类型的,一般在要在训练前把图像的数据格式转换为float32。cast定义:cast(x, dtype, name=None)第一个参数 x: 待转换的数据(...
阅读全文
小谈python装饰器及numba的基本使用
摘要:1. 预热知识要理解python中的装饰器,就要明白在python中,函数是一种特殊类型的变量,可以作为参数传递给函数,也可以作为返回值返回。比如下面的代码,就是 str_1 作为参数传递给 str_2 ,然后再 str_2 中调用传入的函数。def str_1():...
阅读全文
专业软件 —— 硬件评测
摘要:1. 硬盘评测crystaldiskinfo:CrystalDiskInfo – Crystal Dew Worldcrystaldiskmark:硬盘跑分,CrystalDiskMark – Crystal Dew World2. CPU 与 GPUCPU-ZGPU...
阅读全文
专业软件 —— Adobe Audition
摘要:0. 中英文对照mute:静音,solo:独奏,arm to record:准备录音;reverb:混响;1. 简介Adobe Audition CS6原身为经典的音频后期处理软件Cool Edit Pro,Cool Edit Pro被Adobe收购后,经过了更新和增...
阅读全文
计算机网络 —— 组网
摘要:1. 路由器 —— WAN 口与 LAN 口普通家用型路由器一般会有一个 WAN 口和多个 LAN 口,WAN端口用于外网,LAN端口用于内网。普通路由器的LAN端口只有4个,当不够用的时候怎么办呢?交换机可以帮到你,交换机的作用可以简单理解为帮你把4个LAN端口扩展...
阅读全文
windows 实用小工具(截图、进程管理)
摘要:1. 截图picpick:PicPick—NGWIN,一款全功能的设计工具,包含屏幕截图、图片编辑器、颜色选择器、像素标尺和其它更多的功能2. 二进制/十六进制十六进制(二进制)编辑器3. process explorer:查看进程信息process explorer...
阅读全文
IE、Chrome、Firefox 三大浏览器对比
摘要:1. 代理IE 浏览器设置代理位置在:【Internet 选项】⇒ 【连接】选项卡 ⇒ 【局域网设置】,如下: Chrome 的代理配置界面完全同 IE,只是你设置路径在:【设置】⇒ 【高级】⇒ 【系统/打开代理设置】⇒ 可通过 chrome URL:chrome:...
阅读全文
Tensorflow 模型文件结构、模型中Tensor查看
摘要:tensorflow训练后保存的模型主要包含两部分,一是网络结构的定义(网络图),二是网络结构里的参数值。1. .meta文件.meta 文件以 “protocol buffer”格式保存了整个模型的结构图,模型上定义的操作等信息。这个文件保存了网络结构的定义。例如...
阅读全文
scikit-learn 学习笔记-- Generalized Linear Models (一)
摘要:scikit-learn 是非常优秀的一个有关机器学习的 Python Lib,包含了除深度学习之外的传统机器学习的绝大多数算法,对于了解传统机器学习是一个很不错的平台。每个算法都有相应的例子,既可以对算法有个大概的了解,而且还能熟悉这个工具包的应用,同时也能熟悉 P...
阅读全文
python实现树结构
摘要:树在计算机科学的许多领域中使用,包括操作系统,图形,数据库系统和计算机网络。树数据结构与他们的植物表亲有许多共同之处。树数据结构具有根,分支和叶。自然界中的树和计算机科学中的树之间的区别在于树数据结构的根在顶部,其叶在底部。1 树的相关定义节点:树的基本...
阅读全文
tensorflow命令行参数:tf.app.flags.DEFINE_string、tf.app.flags.DEFINE_integer、tf.app.flags.DEFINE_boolean
摘要:tf 中定义了 tf.app.flags.FLAGS ,用于接受从终端传入的命令行参数,相当于对Python中的命令行参数模块optpars(参考: python中处理命令行参数的模块optpars )做了一层封装。optpars中的参数类型是通过参数 “type=x...
阅读全文
让深度学习更高效运行的两个视角
摘要:原文链接: https://zhuanlan.zhihu.com/p/33693725作为顶尖的自动驾驶公司,Momenta一直专注于打造自动驾驶大脑,这一过程离不开深度学习的高效运行。2月1日晚,Momenta联合量子位吃瓜社栏目带来了Paper Reading第二...
阅读全文
如何开启深度学习之旅?这三大类125篇论文为你导航(附资源下载)
摘要:原文链接: https://www.jiqizhixin.com/articles/2017-03-06-2如果你现在还是个深度学习的新手,那么你问的第一个问题可能是「我应该从哪篇文章开始读呢?」在 Github 上,songrotek 准备了一套深度学习阅读清单,而...
阅读全文
为模型减减肥:谈谈移动 / 嵌入式端的深度学习
摘要:原文链接: http://www.zhiding.cn/techwalker/documents/J9UpWRDfVYHE5ToOGy30k4fU9v9ep3gPUOb3TSAsig本文为机器之心矽说专栏系列文章之一,对模型压缩进行了深度解读。1. 为什么要为深度学习...
阅读全文
Roofline Model与深度学习模型的性能分析
摘要:原文链接: https://zhuanlan.zhihu.com/p/34204282最近在不同的计算平台上验证几种经典深度学习模型的训练和预测性能时,经常遇到模型的实际测试性能表现和自己计算出的复杂度并不完全吻合的现象,令人十分困惑。机缘巧合听了Momenta的技术...
阅读全文
卷积神经网络的复杂度分析
摘要:原文链接: https://zhuanlan.zhihu.com/p/31575074在梳理CNN经典模型的过程中,我理解到其实经典模型演进中的很多创新点都与改善模型计算复杂度紧密相关,因此今天就让我们对卷积神经网络的复杂度分析简单总结一下下。本文主要关注的是针对模型...
阅读全文
CNN中卷积层的计算细节
摘要:原文链接: https://zhuanlan.zhihu.com/p/29119239卷积层尺寸的计算原理输入矩阵格式:四个维度,依次为:样本数、图像高度、图像宽度、图像通道数输出矩阵格式:与输出矩阵的维度顺序和含义相同,但是后三个维度(图像高度、图像宽度、图像通道数...
阅读全文
ImageNet 历届冠军最新评析:哪个深度学习模型最适合你?
摘要:原文链接: https://mp.weixin.qq.com/s/I5XgYrPCCGyfV2qTI0sJhQ深度神经网络自出现以来,已经成为计算机视觉领域一项举足轻重的技术。其中,ImageNet 图像分类竞赛极大地推动着这项新技术的发展。精确计算水平取得了稳步的增...
阅读全文
最新ICE源码编译安装
摘要:发现ICE3.7版本在编译安装时比之前的版本省事了很多,少了很多杂七杂八的依赖库;估计是被grpc火热情景给逼的?Compiling [amd64-shared] src/Ice/CollocatedRequestHandler.cppCompiling [amd64...
阅读全文
CNN 模型压缩与加速算法综述
摘要:原文链接: https://cloud.tencent.com/developer/article/1005738导语:卷积神经网络日益增长的深度和尺寸为深度学习在移动端的部署带来了巨大的挑战,CNN模型压缩与加速成为了学术界和工业界都重点关注的研究领域之一。前言自从...
阅读全文
YAML 与 front-matter
摘要:1. YAML类似 Linux:Linux is not UniX,YAML:YAML ain’t markup language,是一种递归缩写,是一个可读性高并且容易被人类阅读,容易和脚本语言交互,用来表达资料序列的编程语言。写法:单行缩进:house: fam...
阅读全文
VMware 虚拟机快照、克隆、磁盘扩容
摘要:1. 快照快照是虚拟机某个时间点上完整系统的镜像,可以在虚拟机内部通过快照文件恢复系统到之前的节点。拍摄快照:恢复快照:2. 克隆克隆是原始虚拟机全部状态的一个拷贝,是脱离原始虚拟机独立存在的,可以在宿主机或其他机器上通过克隆文件创建一个完全独立的虚拟机。3. 虚拟机...
阅读全文
ubuntu16.04安装Nvidia显卡驱动、CUDA8.0和cudNN V6
摘要:Nvidia显卡驱动安装在ubuntu搜索框输入 软件更新,打开 "软件和更新" 对话框,在 附加驱动里选择系统检测到的Nvidia驱动,应用更改,重启系统:安装完成之后查看GPU驱动版本以及相关信息:nvidia-smi或者使用另一个指令也可以查看GPU驱动版本:c...
阅读全文
宏使用 Tricks
摘要:人为地定义一些“无意义”的宏(宏名本身有意义),以起到提升代码程序的可读性。1. IN/OUT指定参数用于输入还是输出:#define IN#define OUTvoid InvertMatrix( IN Matrix originalMatrix, OU...
阅读全文
命名 —— 函数的命名
摘要:load、fetch、make load:本地(磁盘)加载fetch:网络爬取make:一些合成数据;1. 函数名刻画全部的事情子程序的命名应描述所有的输出结果以及副作用(side effects)。2. 避免不当的动词无意义或者模糊: handleCalculati...
阅读全文
node.js 之爬虫
摘要:1. cheerio 与 requestrequest:模拟客户端行为,对页面进行请求cheerio:对服务器端返回的页面进行解析;var cheerio = require('cheerio');var request = require('request');va...
阅读全文
ubuntu安装 tensorflow GPU
摘要:安装支持GPU的tensorflow前提是正确安装好了 CUDA 和 cuDNN。 CUDA 和 cuDNN的安装见 Nvidia 官网和各种安装教程,应该很容易,重点是要选准了支持自己GPU的 CUDA 版本,再选准支持 该 CUDA 版本的 cuDNN版本。关于C...
阅读全文
古文(诗词文)—— 结构模式与复用
摘要:1. 时间地点状语地点: 樽前 尊前拟把归期说,未语春荣先惨咽尊前作剧莫相笑,我死诸君思此狂2. 意象
阅读全文
Win10安装Ubuntu16.04 双系统
摘要:Tips:双系统Ubuntu可以使用机器的GPU硬件,虚拟机不可以压缩卷留的空间尽量大一点,不要相信50G够用选UEFI,并关闭 Secure Boot,不要选 Legacy选UEFI,就要在 UEFI OPTIONS 里启动U盘注意分区挂载1. 准备Ubuntu16...
阅读全文
python使用wget下载网络文件
摘要:wget是一个从网络上自动下载文件的自由工具。它支持HTTP,HTTPS和FTP协议,可以使用HTTP代理。ubuntu 安装wgetpip install wget从网络或本地硬盘下载文件(并解压)# -*- coding: utf-8 -*-import wget...
阅读全文
文字检测与识别资源
摘要:原文链接: http://blog.csdn.net/PeaceInMind/article/details/51387367本文写成时主要参考了[1,2], 后面加了一些自己收集的,不过大家都在更新,所以区别不是很大~综述[2015-PAMI-Overview]T...
阅读全文
10大深度学习架构:计算机视觉优秀从业者必备
摘要:选自Analytics Vidhya机器之心编译参与:路雪、李亚洲、黄小天近日,Faizan Shaikh 在 Analytics Vidhya 发表了一篇题为《10 Advanced Deep Learning Architectures Data Scientis...
阅读全文
keras channels_last、preprocess_input、全连接层Dense、SGD优化器、模型及编译
摘要:channels_last 和 channels_firstkeras中 channels_last 和 channels_first 用来设定数据的维度顺序(image_data_format)。对2D数据来说,"channels_last"假定维度顺序为 (row...
阅读全文
Web框架Django
摘要:Django是一个开放源代码的Web应用框架,由Python写成。1. Ubuntu Django安装:pip install django2. django-admin.py创建一个项目django-admin.py 是django的管理工具,使用 django-a...
阅读全文
python sys.path.append()和sys.path.insert()
摘要:python程序中使用 import XXX 时,python解析器会在当前目录、已安装和第三方模块中搜索 xxx,如果都搜索不到就会报错。使用sys.path.append()方法可以临时添加搜索路径,方便更简洁的import其他包和模块。这种方法导入的路径会在py...
阅读全文
DataFrame数据批量做线性回归
摘要:我们通常用pandas读取csv文件为DataFrame数据格式,如下图,是部分县2001年到2009年的某种作物的产量数据。我们希望求得9年的增长趋势,即求一个一元线性回归模型的斜率,这个时候便可以调用python的sklearn包中的线性回归模型计算。思路...
阅读全文
python使用progressbar显示进度条
摘要:progressbar安装:pip install progressbar用法一# -*- coding=utf-8 -*-import timefrom progressbar import *total = 1000def dosomework(): tim...
阅读全文
基波与谐波
摘要:(1)在复杂的周期性振荡中,包含基波和谐波。和该振荡最长周期相等的正弦波分量称为基波(比如中国家庭用电,220v,50hz,50hz的正弦震荡即为基波,但因为家庭用电的复杂性,比如大功率家用电器的突然开启,会拉低电压的赋值,对电压产生污染,产生谐波)。相应于这个周期的...
阅读全文
pytorch在CPU和GPU上加载模型
摘要:pytorch允许把在GPU上训练的模型加载到CPU上,也允许把在CPU上训练的模型加载到GPU上。CPU->CPU,GPU->GPUtorch.load('gen_500000.pkl')GPU->CPUtorch.load('gen_500000.pkl', ma...
阅读全文
vi和vim
摘要:vi是UNIX操作系统和类UNIX操作系统中通用的全屏幕纯文本编辑器,vim是vi的升级版,兼容vi,功能更丰富。vi/vim分为三种工作模式:命令模式(Command mode)输入模式(插入模式)(Insert mode)底线命令模式(Last line mode...
阅读全文
python中处理命令行参数的模块optpars
摘要:optpars是python中用来处理命令行参数的模块,可以自动生成程序的帮助信息,功能强大,易于使用,可以方便的生成标准的,符合Unix/Posix 规范的命令行说明。使用 add_option() 来加入选项,使用 parse_args() 来解析命令行。add_...
阅读全文
mstsc Windows局域网内远程桌面连接
摘要:1.检查被连接计算机的远程桌面连接功能是否开启 控制面板->系统和安全->系统->远程设置->远程桌面->勾选“仅允许运行使用网络级别身份验证的远程桌面的计算机连接”。也可以直接在“计算机”右键“属性”直接打开“系统”。 2. 开启防火墙并允许远程桌面 控制面板-...
阅读全文
jQuery AJAX 与 jQuery 事件
摘要:jQuery 本身即是为事件处理而特别设计的,jQuery 事件处理方法是 jQuery 中的核心函数。$(function() { ... }); 是如下格式的缩写:$(document).ready(function() { ... });0. $ 符号根据...
阅读全文
显卡、显卡驱动、显存、GPU、CUDA、cuDNN
摘要:显卡Video card,Graphics card,又叫显示接口卡,是一个硬件概念(相似的还有网卡),执行计算机到显示设备的数模信号转换任务,安装在计算机的主板上,将计算机的数字信号转换成模拟信号让显示器显示出来。显卡是计算机的标配之一,计算机要显示图像就必须安...
阅读全文
ubuntu创建Centos7镜像&&配置运行环境
摘要:1. 下载centos7镜像sudo docker pull centos:72. 启动centos7容器并挂载本地目录sudo docker -it -v /home/software:/home/package centos:7 /bin/bash3. 安装Ana...
阅读全文
Scikit-learn方法使用总结
摘要:在机器学习和数据挖掘的应用中,scikit-learn是一个功能强大的python包。在数据量不是过大的情况下,可以解决大部分问题。近期在学习使用scikit-learn的过程中,我自己也在补充着机器学习和数据挖掘的知识。以下是我做一个总结的笔记。后续会结合竞赛实操。...
阅读全文
解决TensorFlow最新代码编译错误问题
摘要:老是有个习惯,看到开源代码更新了,总是想更新到最新版,如果置之不理的话,就感觉自己懒惰了或有的不负责任了,这个也可能是一种形式的强迫症吧;前几天晚上git pull TensorFlow,完事后也没去理它,这两天想起来还是做事有头有尾吧, 也想把学习重点转入到Tens...
阅读全文
jQuery 基础
摘要:1. 简介jQuery是 JavaScript 的一个集成库,语法简洁,它紧密集成了DOM,提供了方便的ajax的辅助方法、令人震撼的界面效果,可插拔的体系结构。 2. 在线 jQuery.min.js 的引用在线jquery.min.js引用 在分类上主要分为 ;...
阅读全文
数据交换格式 —— JSON(JavaScript Object Notation)
摘要:当请求 headers 中,添加一个name为 Accept,值为 application/json 的 header(也即“我”(浏览器)接收的是 json 格式的数据),这样,向服务器请求返回的未必一定是 HTML 页面,也可能是 JSON 文档。0. http ...
阅读全文
HTTP 1.1 协议规范
摘要:1. 内容协商请求一个特殊编码的过程在 HTTP 1.1 规范中称为内容协商;
阅读全文
机器学习术语表
摘要:本术语表中列出了一般的机器学习术语和 TensorFlow 专用术语的定义。AA/B 测试 (A/B testing)一种统计方法,用于将两种或多种技术进行比较,通常是将当前采用的技术与新技术进行比较。A/B 测试不仅旨在确定哪种技术的效果更好,而且还有助于了解相应差...
阅读全文
相机参数与摄影技巧
摘要:EV:Exposure Values AE:自动曝光;AF:Auto focus1. 曝光曝光补偿:+EV 还是 -EV?EV:Exposure Values, 通过调整光圈大小可以控制光线进入相机的光量快门是在控制相机的曝光时间感光度(ISO)则是在控制感光元件对光...
阅读全文
Docker及常用操作
摘要:镜像、容器和仓库Docker镜像: 镜像是一个只读的模板,可以用来创建Docker容器。可以直接创建一个镜像,或者是更新已有镜像,或者复制他人的镜像直接使用。Docker容器: 容器是镜像的实例,用来执行各种应用,可以同时启动多个容器,相互之间是隔离的。Docker仓...
阅读全文
Google内部培训过1.8万人的机器学习速成课
摘要:什么是(监督)机器学习?简而言之,它是以下几点:ML系统学习如何组合输入以产生对从未见过的数据的有用预测。我们来探讨基本的机器学习术语。标签一个标签是我们预测物品的属性,比如变量y在简单线性回归变量。标签可以是小麦的未来价格,图片中显示的动物的种类,音频剪辑的含义或任...
阅读全文
文本数据预处理:sklearn 中 CountVectorizer、TfidfTransformer 和 TfidfVectorizer
摘要:文本数据预处理的第一步通常是进行分词,分词后会进行向量化的操作。在介绍向量化之前,我们先来了解下词袋模型。1.词袋模型(Bag of words,简称 BoW ) 词袋模型假设我们不考虑文本中词与词之间的上下文关系,仅仅只考虑所有词的权重。而权重与词在文本中出现的频...
阅读全文
排序算法(2):希尔排序
摘要:希尔排序(有时称为“递减递增排序”)通过将原始列表分解为多个较小的子列表来改进插入排序,每个子列表使用插入排序进行排序。 选择这些子列表的方式是希尔排序的关键。不是将列表拆分为连续项的子列表,希尔排序使用增量i(有时称为 gap),通过选择 i 个项的所有项来创建子列...
阅读全文