原创 Pytorch: dataloader的一些使用心得

Pytorch: Dataloader的一些使用心得 這篇博文不講原理,只講一些使用方法和技巧。所有提供的信息僅供參考,不要當作金科玉律。 文章目錄Pytorch: Dataloader的一些使用心得基本程序框架從datalo

原创 Haskell:在Monad中使用guard函數(守衛函數)

這篇文章講的並不是guard語法,而是MonadPlus中的guard函數。 一句話總結文章的內容:guard表達式在Monad環境中進行條件判斷,起到filter的作用。 MonadPlus和guard MonadPlus的

原创 Haskell:從Maybe Monad理解Monad

Haskell:從Maybe Monad理解Monad 文章目錄Haskell:從Maybe Monad理解MonadMonad的原始定義Maybe的Monad實現理解>>=總結 Monad的原始定義 -- Monad的原始定義

原创 Haskell: 基於方陣快速冪,求解斐波那契數列項

Haskell: 基於方陣快速冪,求解斐波那契數列項 原理 斐波那契:F(n+1)=F(n)+F(n−1)F(n+1) = F(n) + F(n-1)F(n+1)=F(n)+F(n−1), F(−1)=0,F(0)=1,F(1

原创 Haskell: 表達式的計算順序

文章目錄Haskell的計算順序特性Haskell的求值過程參考 Haskell的計算順序特性 首先需要知道,Haskell使用first class function1,而且使用curried function. first

原创 Haskell: 經典類型類FAM的重新設計

這篇文章是對張淞書相關部分的一個轉述,僅作個人備忘使用。 歷史沿革 Functor, Applicative, Monad, 最先提出來的是Functor,用來建模帶box的數據。在這種情況下,下一個提出的是Monad,用來建

原创 元學習方法MAML應用於有監督學習

對論文Model-Agnostic Meta-Learning for Fast Adaptation of Deep Networks一部分難點的解讀。 文章目錄理解MAML中的元學習概念MAML應用於有監督學習MAML/元

原创 Ubuntu:刪除zsh導致終端無法打開

文章目錄問題嘗試1:修改/etc/passwd嘗試2:裝回zsh最終 問題 環境:Windows10下的WSL,Ubuntu 18.04 問題重述:下載zsh並把默認終端替換爲zsh,但是在沒有替換回原始終端的情況下卸載zsh,導

原创 Haskell:寫一個漂亮的歸併排序

Haskell:寫一個漂亮的歸併排序 引言 依然是Haskell寫漂亮系列,這次通過實現一個歸併排序程序並改進,來體現函數式編程的魔力及編程技巧。 第一版代碼 merge_sort :: Ord a => [a] -> [a] m

原创 在Haskell中定義Y組合子

在Haskell中定義Y組合子 這篇文章的創作動機是:看到了這個問題:Y Combinator in Haskell. 我之前遇到這個問題,沒有思考過解決辦法。而這個問題給出很多好的解決方法,於是對於其中具有代表性的方法進行了解讀

原创 推導Y組合子

推導Y組合子 這篇文章的創作動機是:之前一直不理解Y組合子是怎麼被想出來的,查這方面的資料看到了重新發明 Y 組合子 JavaScript(ES6) 版,但是寫得不太清楚,於是決定在本文徹底講清楚。 本文的主要內容是在遞歸函數的非

原创 Python: 常用的軟件包

Python: 常用的軟件包 建議使用包管理工具anaconda進行虛擬環境的管理和包的安裝! 系統 built-in必知必會:os, re, time, random 命令行參數:docopt 其他 tqdm:進度條 p

原创 windows本地markdown環境配置:使用typora,並實現圖片自動插入並上傳圖牀

windows typora環境配置:圖片自動插入,並上傳圖牀 文章目錄windows typora環境配置:圖片自動插入,並上傳圖牀工具配置步驟snipastegitee:建立倉庫,賦予操作權限picgo:關聯倉庫,建立gite

原创 Python pickle的基本擴展:變量以文件形式存取,基於pkl.dump()和pkl.load()

下面兩個接口,基於pickle實現了變量以文件形式存取: def save_file(var, filename): """輸入一個變量和一個文件名,將這個變量存入這個文件名對應的文件中。這個函數基於pickle.dump

原创 一文搞定實驗室服務器配置:硬件+Ubuntu+CUDA/cuDNN+Python/Anaconda深度學習環境配置

配置服務器 本文是爲了解決如下問題而寫的: 硬件:帶有獨立nvidia顯卡的計算機 系統:Ubuntu 18.04 目標:通過Anaconda創建Python深度學習虛擬環境 但是,本文包括了從硬件組裝、安裝系統、安裝顯卡驅動