原创 人臉檢測(三)——Multi-task CNN(MTCNN)

這篇文章主要記錄了《Joint Face Detection and Alignment using Multi-task Cascaded Convolutional Networks》鏈接 在人臉檢測和特徵點定位的任務上,這篇文章提

原创 CNN之fine-tuning

fine-tuning:使用已用於其他目標、預訓練好模型的權重或者部分權重,作爲初始值開始訓練。 爲什麼要用fine-tuning? 自己從頭訓練卷積神經網絡容易出現問題;而用fine-tuning能很快收斂到一個理想的狀態。 怎麼做?

原创 筆試——牛羊喫草

最初有n份青草,牛牛和羊羊依次喫草,牛牛先開始喫,每次喫草的份數必須是4的x次冪,比如1,4,16,64等等。誰最後喫完誰勝。假定牛牛和羊羊都是按照最佳方法進行遊戲,請輸出勝利者的名字。 輸入包括t+1行。 第一行包括一個整數t(1<=t

原创 Python numpy函數:fromfunction以函數式創建數組

fromfunction函數一般是什麼時候有用呢?它的作用是從函數中創建數組。給函數繪圖的時候就會用到。 示例: 函數y=i*2。 以下使用fromfunction函數,創建一個數組a,a返回的結果是經過我們自定義的函數的結果,所以a中存

原创 Python numpy函數:dtype數組元素類型

數組元素的類型通過dtype屬性獲得。 而且,每一種數據類型都有幾種字符串表達形式,我們可以使用typeDict字典來查詢某種字符串所代表的數據類型,比如“d”和“double”都是float64數據類型:

原创 Python numpy函數:arange()

arange()函數用於創建等差數組,使用頻率很高。arange函數和range函數很像,兩個的區別是arange函數返回的是一個數據,而range函數返回的是list。另外,在使用arange前,需要先引入numpy,而range不用。

原创 Python numpy函數:zeros()、ones()、empty()

在給數組賦初始值的時候,經常會用到0數組,而Python中,我們使用zero()函數來實現。 ones函數可以創建任意維度和元素個數的數組,其元素值均爲1; empty一樣,只是它所常見的數組內所有元素均爲空,沒有實際意義,所以它也是創建

原创 筆試題——東南西北(ESWN)按任一方向走N步

小云被困在在一個沒有方向的幻境,只要走出N步即可脫離幻境,此N步不考慮時間也考慮方向,但是在不同時刻向不同方向走所耗費的體力不同;現已知道不同時刻在某個方向跨出一步所需要耗費的體力,請找出最省體力的方法。 輸入: 有多個輸入樣例,輸入的第

原创 交叉熵代價函數

本文是《Neural networks and deep learning》概覽 中第三章的一部分,講machine learning算法中用得很多的交叉熵代價函數。 1.從方差代價函數說起 代價函數經常用方差代價函數(即採用均方誤差MS

原创 CNN及常用框架

一、神經網絡: 增加少量隱層(淺層神經網絡),增加中間層(深度神經網絡,DNN)。神經網絡應用在分類問題中效果好,LR或Linear SVM,線性分割都可用於分類。 二、卷積神經網絡(CNN): 卷積神經網絡依舊保存了層級結構,但層的功

原创 Python numpy函數:logspace()創建等比數列數組

上一篇介紹了linspace函數創建等差數列                                                                                                

原创 Python numpy函數:linspace()創建等差數列

linspace用於創建一個是等差數列的一維數組。它創建的數組元素的數據格式是浮點型。 常看到的一般是三個參數,分別是:起始值、終止值(默認包含自身)、數列個數 另外有一個參數endpoint,用於決定是否包含終止值,如果不設置這個參數

原创 Python numpy函數:tile()

tile函數位於Python模塊numpy.lib.shape_base中,它的功能是重複某個數組。比如tile(A,n)是將數組A重複n次,構成一個新數組。 點贊 收藏 分享 文章舉報

原创 Batch Normalization(BN)

w的賦值比較困難,稍一賦值不好,就會使得CNN很脆弱,變得特別發散或特別難;我們就得想辦法,看能不能約束一下這個w。 我們希望激勵過後的結果是高斯分佈的,手動可以進行修改:首先對每一個維度都獨立計算經驗均值和方差,再進行標準化。 我們也

原创 Python字符串的連接、替換、截取,以及字符串格式化輸出,引號

一、字符串的連接 (1)以下這種方法效率比較低,一般剛開始學時有可能會犯這個錯誤: s = ['a','b','c','d'] content = ' ' for i in a: content = content + i #在循