原创 MXNet 源碼解讀系列之一 C++端如何解析NDArray參數文件 頂 原

本文相關代碼: parsingNDArray       要想弄清楚MXNet 是如何解析參數文件,並從中提取預訓練好的權值,首先第一步要看 MXNet Python端是如何是調用C接口來完成讀取NDArray參數文件的。       這部

原创 仿射變換實現組合操作 摳圖+縮放+旋轉 頂 原 薦

前言          之前在工作中需要用仿射變換的方式來實現,用給定的bounding box(標註框)從一張圖片 中扣出特定的區域,然後做旋轉和縮放等特定操作。然後在網上搜索了一下與仿射變換相關的資料, 看了仿射變換的思想和一些例子,

原创 純函數式堆(純函數式優先級隊列)part two ----斜二項堆 原

前言: 這篇文章是基於我看過的一篇論文,主要是關於函數式數據結構,函數式堆(優先級隊列), 我會以自己的理解寫下來,然後論文中出現的代碼將會使用scala這們語言。 論文鏈接:   Optimal Purely Functional Pr

原创 計算卷積神經網絡浮點數運算量 頂 原

前言 本文主要是介紹了,給定一個卷積神經網絡的配置之後,如何大概估算它的浮點數運算量。 相關代碼:CalFlops,基於MXNet框架的 Scala 接口實現的一個計算MXNet網絡模型運算量的demo。 正文 對於煉丹師來說,針對任務

原创 MXNet Scala 學習筆記 二 ---- 創建新的 Operator 頂 原

MXNet Scala包中創建新的操作子 用現有操作子組合     在MXNet中創建新的操作子有多種方式。第一種最簡單的方法就是在前端(比如Python、Scala) 採用現有的操作子來組合,比如實現 Selu  激活函數。簡單示例代

原创 圖像素描風格生成 頂 原

前言 論文鏈接:Combining Sketch and Tone for Pencil Drawing Production Matlab版本的代碼,目前找到有兩個: 1、https://github.com/fumin/pencil

原创 亂序+移位加密24位bmp格式圖片 scala實現 原

前言: 關於bmp圖片的格式分析:BMP 用java讀寫24位bmp格式圖片的一篇博客:關於Java讀取和編寫BMP文件的總結, 正文: 亂序和移位加密都屬於古典加密方法,容易被破解,本文將兩種加密方式結合, 再進行多輪加密,保密性能

原创 Bmp24Writer代碼 原

import java.io._ object Bmp24Writer { //將加密的數據寫入文件     def writeEncryptedBmp(bmpPath: String, keys: Array[Int],      

原创 Mxnet 實現圖片快速風格化 頂 原

前言 論文鏈接:Perceptual Losses for Real-Time Style Transfer and Super-Resolution 論文的補充資料:Supplementary Material 以下Github鏈接是各

原创 Mxnet Scala Package 學習筆記 一 頂 原

前言     從剛開始接觸Mxnet這個框架到現在已經大概四個月了。Mxnet最吸引我的地方就是它提供了 很多語言的接口,其中有Scala(my favorite),這是我從Caffe轉過來的原因之一。 Mxnet是我第一個參與的開源項目

原创 ScalaMP ---- 模仿 OpenMp 的一個簡單並行計算框架 頂 原 薦

1、前言         這個項目是一次課程作業,老師要求寫一個並行計算框架,本人本身對openmp比較熟,加上又是scala 的愛好者,所以想了許久,終於想到了用scala來實現一個類似openmp的一個簡單的並行計算框架。      

原创 純函數式堆(純函數式優先級隊列)part three ---- bootstrapping (自舉) 原

前言: 這篇文章是基於我看過的一篇論文,主要是關於函數式數據結構,函數式堆(優先級隊列), 我會以自己的理解寫下來,然後論文中出現的代碼將會使用scala這們語言。 論文鏈接:   Optimal Purely Functional Pr

原创 Graphviz4S ---- 在Scala中使用DOT語言繪圖的開源工具 頂 原 薦

前言     之前需要在Scala中用到類似python的graphviz庫的功能,用來在Mxnet中可視化網絡結構, 但是在網上搜索了一下,沒有找到好用的庫,所以就自己去把python的graphviz庫中的主要功能 用Scala實現了

原创 PCANet --- 用於圖像分類的深度學習基準 頂 原

前言 論文網站:http://arxiv.org/abs/1404.3606 論文下載地址:PCANet: A Simple Deep Learning Baseline for Image Classification? 論文的matl

原创 模擬線程切換 C++ 頂 原

前言:         本文主要是剖析NachOs的線程切換原理,並通過一個簡化的例子(就是將線程部分代碼抽取出來再加以修改) 來說明。本文 githbu代碼:https://github.com/Ldpe2G/ThreadSwitch-