原创 Matlab數據可視化(2):基礎篇 II

五. 添加圖例 (源代碼legends.m) 在圖像包含較多圖形時,適當的圖例對快速、正確的理解圖像反映的信息是必不可少的。以下一個實例可以說明精心設計圖例的重要性。 我們在一幅圖像中,同時繪出10個不同均值和方差的正態分佈曲線。數據可以

原创 Matlab數據可視化(4):一維數據繪圖 II

五. 結點連接圖(node link plot) (源代碼:NodeLinks.m) 有時,我們需要繪製出不同結點之間的連通關係,即結點連接圖。以下以繪製美國128座城市之間的連通關係爲例,介紹兩種結點連接圖的畫法。 1) 定義每座城市與

原创 Matlab數據可視化(1):基礎篇 I

本文在《MATLAB Graphics and Data Visualization Cookbook》一書的基礎上,介紹Matlab數據可視化方法。 我們假設讀者已經具備Matlab的基本知識(瞭解Matlab的語法,能夠使用Matla

原创 隨機數生成(一):均勻分佈

引言 許多應用中都需要用到隨機數,如物理仿真、統計採樣、密碼學、博彩等。隨機數一般可以通過兩種方法得到。一種是基於物理現象由硬件產生。由此得到的隨機數,在產生之前是不可預知的,因此,是真正的隨機數。另一種是通過計算機算法產生。通過算法產生

原创 Halide:簡化圖像編程

原文來自MIT News 只要我們稍微留意一下Instagram便不難發現,圖像處理軟件有着的廣闊的市場前景。Facebook正在試圖用10億元收購這家從事圖像處理業務的公司。以往人們主要通過計算機來向網絡上傳照片;但現在,越來越多的人卻

原创 HPC:大規模是祝福還是詛咒?

By Gary M. Johnson: Too Big to FLOP? From HPCWire在高性能計算(HPC)的領域前沿,我們一般認爲計

原创 爲 OpenCL 提供支模版支持

OpenCL本身(至少目前)並不支持模版。在許多場景下(例如移植CUDA代碼),這會帶來一些麻煩。 這裏,我們介紹一種解決方案。主要思路是,利用OpenCL在運行時編譯的特點,通過宏定義實現類似C++模型的功能。 首先我們要解

原创 基於表達式模版(expression template)的惰性求值(lazy evaluation)

讀代碼碰到惰性求值的模版編程技術,動手實踐下。 目標:設計一個支持任意四則表達式運算的向量類(Vec) 定義一個類Vec template<typename T> struct Vec { Vec() : le

原创 靜態集成 OpenCL 的 Kernel 源代碼到可執行文件

在編寫OpenCL代碼時,爲了方便起見,我們更喜歡將kernel源代碼放在單獨的文件中(一般爲*.cl)。這各做的缺點在於,程序需要在運行時動態讀入文件中的代碼爲字符串,然後再傳遞給OpenCL的RT編譯、執行。因此,在可執行文件

原创 Matlab數據可視化(5):二維數據可視化 I

以下介紹數據的二維可視化。 一. 二維散點圖 (源代碼:scatter.m) 我們用著名的Iris數據集(Fisher, 1936)作爲繪圖實例。Iris數據集包含3種鳶尾花的150個樣本數據,每個數據都有4個屬性(花萼和花瓣的長度及寬度

原创 神經網絡端到端序列學習(一)

許多重要問題都可以抽象爲變長序列學習問題(sequence to sequence learning),如語音識別、機器翻譯、字符識別。這類問題的特點是,1) 輸入和輸入都是序列(如連續值語音信號/特徵、離散值的字符),2) 序列

原创 Matlab數據可視化(3):一維數據繪圖 I

以下介紹一維數據的可視化。 一. 餅狀圖、根狀圖和梯形圖 1) 餅狀圖 (源代碼:pie_stem_stairs.m) 餅狀圖可以直觀地表示百分比的相對大小。餅狀圖可以由matlab的pie命令繪製。其中,我們可以將某些數據從餅中分離以

原创 Intel 超線程技術(Hyper-Threading Technology)

我們經常會提到兩種“線程”(thread)。 一種線程存在於操作系統(OS)中。對OS而言,進程是資源分配的基本單位,每個程序在一個進程中分配相應的內存等系統資源。而每個進程可以包含多個“線程”。這些線程共享進程分配的資源,但是獨立地被O

原创 【Learning Notes】作爲 Ensemble 模型的 Residual Network

Andreas Veit et al. Residual Networks Behave Like Ensembles of Relatively Shallow Networks. NIPS’16. Residual Netwo

原创 【Learning Notes】線性鏈條件隨機場(CRF)原理及實現

1. 概述 條件隨機場(Conditional Random Field, CRF)是概率圖模型(Probabilistic Graphical Model)與區分性分類( Discriminative Classification)的一