機器學習——深度學習之數據庫和自編碼器

目錄

一、數據庫——數據獲取

1、Mnist

2、ImageNet

二、自編碼器(Auto-encoder)——參數初始化

1、功能

2、基本思想

1)訓練第一層

2)訓練第二層及以后的神經網絡

?

3)利用BP對整個神經網絡的參數初始值進行微調

??

3、關鍵代碼

三、卷積神經網絡


?

SVM適用于小樣本,神經網絡適用于大樣本

一、數據庫——數據獲取

1、Mnist

二值圖就是只有黑白兩色

2、ImageNet

二、自編碼器(Auto-encoder)——參數初始化

1、功能

用于初始化神經網絡參數,使得初始的參數w,b比較合理,進而可以保留樣本的特征信息

2、基本思想

自編碼器的基本思想如下:

假設訓練一個輸入為X,輸出為Y,神經網絡層數為N層的網絡,對于每一層的參數逐層進行訓練。通過假設每一層的輸入和輸出是一樣的,并且保持前面神經網絡層的參數不變,利用BP算法對該層進行訓練,這樣的話就得到了該層的參數的初始值

1)訓練第一層

假設第一層的輸入為X,輸出也為X,利用BP算法對這個網絡進行訓練,求得參數w1,b1,w1',b1'

以下的這個網絡就是一個自編碼器

?求得參數w1,b1,w',b'后,將w1,b1,保留,這樣就會得到經過layer1輸出的參數為三個

2)訓練第二層及以后的神經網絡

3)利用BP對整個神經網絡的參數初始值進行微調

?
?

3、關鍵代碼

通過前面就得到了整個神經網絡的比較合理的參數初始值,這樣得到的參數初始值保留了樣本特征的基本屬性

一般輸出層的神經元的個數與數據集的類別的類數相同,有多少類就輸出多少,屬于哪一類那一個神經元輸出就是1,其他神經元輸出為0,通過這樣來判斷是哪一類

上面代碼主要是完成了上一層的輸出作為下一層輸入的轉換

?

三、卷積神經網絡

后接:《機器學習——深度學習之卷積神經網絡》

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/256350.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/256350.shtml
英文地址,請注明出處:http://en.pswp.cn/news/256350.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Halcon例程詳解 (深度圖轉換為3D圖像)—— xyz_attrib_to_object_model_3d

一、前言 深度圖向點云圖進行轉換是進行3D檢測項目時會遇到的問題,halcon里也有針對此問題的相關例程,下面對此例程進行分析。通過學習此例程,我們可以掌握如何將一張深度圖像和一張正常二維圖像轉換為3D點云。 二、分析 * 初始化界面 dev…

動態代理之Cglib淺析

什么是Cglib Cglib是一個強大的,高性能,高質量的代碼生成類庫。它可以在運行期擴展JAVA類與實現JAVA接口。其底層實現是通過ASM字節碼處理框架來轉換字節碼并生成新的類。大部分功能實際上是ASM所提供的,Cglib只是封裝了ASM,簡化了…

機器學習——深度學習之卷積神經網絡(CNN)——AlexNet卷積神經網絡結構

目錄 一、AlexNet卷積神經網絡結構模型 1、數據庫ImageNet 2、AlexNet第一層卷積層 二、AlexNet卷積神經網絡的改進 1、非線性變化函數的改變——ReLU 2、最大池化(Max Pooling)概念的提出——卷積神經網絡通用 1)池化層 2&#xff0…

POJ - 3470 Walls

小鳥往四個方向飛都枚舉一下,數據范圍沒給,離散以后按在其中一個軸線排序,在線段樹上更新墻的id,然后就是點查詢在在哪個墻上了。 這題有個trick,因為數據范圍沒給我老以為是inf設置小了,WA了很多發。&…

C# —— 深入理解委托類型

一. 委托定義 1. 委托與多播委托 委托類型表示對具有特定參數列表和返回類型的方法的引用,定義了委托實例可以調用的某類方法。 通過委托,我們可以動態的通過委托變量來調用委托方法。一般用delegate來命名委托類型,但Action和Func也可以達到同樣的效果…

【VS開發】【C++語言】reshuffle的容器實現算法random_shuffle()的使用

假設你需要指定范圍內的隨機數,傳統的方法是使用ANSI C的函數random(),然后格式化結果以便結果是落在指定的范圍內。但是,使用這個方法至少有兩個缺點。首先,做格式化時,結果常常是扭曲的,所以得不到正確的隨機數&…

C#委托——基礎2

在上一篇隨筆中,簡要說明了怎樣定義委托,定義事件,訂閱事件,最后也實現了效果,就是當員工類的某個對象,執行某個事件時,委托事件被觸發,后面也得到了結果,但是想象一下實…

機器學習——深度學習之編程工具、流行網絡結構、卷積神經網絡結構的應用

目錄 一、編程工具 caffe實現LENET-5 二、流行的網絡結構 1、VGGNET 2、Googlenet ? 3、ResNet? ? 三、卷積神經網絡的應用 1、人臉識別 ? 2、人臉驗證 3、人臉特征點檢測 4、卷積神經網絡壓縮 一、編程工具 caffe的優點:模型標準化,源代碼…

Halcon例程詳解(激光三角系統標定)—— calibrate_sheet_of_light_calplate.hdev

前言 1 激光三角測距 激光三角測距法原理很簡單,是通過一束激光以一定的入射角度照射被測目標,激光在目標表面會產生漫反射,在另一角度利用透鏡對反射激光匯聚成像,光斑成像在CCD(Charge-coupled Device,感光耦合組件)位置傳感器上。當被測物體沿激光方向發生移動時,…

【轉】如何實現一個文件系統

如何實現一個文件系統 摘要 本章目的是分析在Linux系統中如何實現新的文件系統。在介紹文件系統具體實現前先介紹文件系統的概念和作用,抽象出文件系統概念模型。熟悉文件系統的內涵后,我們再進一步討論Linux系統中文件系統的特殊風格和具體文件系統在Li…

【tenserflow】——數據類型以及常用屬性

目錄 一、什么是Tensor? 二、Tensorflow常見數據類型 三、Tensorflow常見屬性device\cpu\gpu\ndim\shape\rank等 1、創建一個tensor 1)tf.constant() 2)tf.Variable() 2、判斷一個變量是否為tensor張量 3、生成不同設備(cpu,gpu&#x…

C# 事件詳解附實例分析

一、定義 事件是兩個對象間發布消息和響應后處理消息的過程,通過委托類型來實現的。 事件的機制被稱為發布-訂閱機制,其算法過程為:首先定義一個委托類型,然后在發布者類中聲明一個event事件,同時此類中還有一個用來觸…

網頁開發瀏覽器兼容性問題

1、在ie6下的雙margin問題 在ie6下,設置了float的元素,以float:left為例,如圖所示。會出現第一個浮動元素,即相對于父級元素浮動的,會出現雙倍margin的問題。 注意僅僅是相對于父級元素浮動的,即第一個會出…

【tensorflow】——創建tensor的方法

目錄 1、tf.constant() 2、tf.Variable() 3、tf.zeros():用0去填充指定形狀的數組 4、tf.convert_to_tensor(a,dtypetf.int32) 5、tf.ones():用1去填充指定形狀的數組 6、tf.fill():用指定的元素去填充指定形狀的數組 7、隨機化初始化進行創建 1)normal正態分…

Halcon —— 圖像像素類型與轉換

圖像類型 就目前工業領域主流的圖像處理工具halcon來講,有以下幾種圖像類型:‘byte’, ‘complex’, ‘cyclic’, ‘direction’, ‘int1’, ‘int2’, ‘int4’, ‘int8’, ‘real’, ‘uint2’,具體含義如下圖所示。 ‘byte’ 每像素1字節…

軟件方法

核心工作流業務建模(組織建模):描述組織內部各個系統如何協作,使得組織可以為其他的組織提供有價值的服務,新系統只不過是組織為了對外提供更好的服務,對自己的內部重新設計而購買的一個零件。需求&#xf…

修改vim中的tab為4個空格

記錄一下,避免用時還得搜........ 1、臨時修改 在vi中,set tabstop4 或 set ts4  2、永久修改 vi --version 查看要修改的文件如果是vim的話,修改~/.vimrc如果是vi,修改~/.exrc加上:set tabstop4set nu //顯示行號set…

Halcon例程詳解(基于卡尺工具的匹配測量方法) —— measure_stamping_part.hdev

前言 1卡尺工具介紹 Halcon中的Metrology方法即為卡尺工具,可用來擬合線,圓,這種方法對于目標比背景很明顯的圖像尺寸測量是很方便的,不需要用blob進行邊緣提取等,但缺點也很明顯,需要目標的相對位置基本…

【TensorFlow】——不同shape的tensor在神經網絡中的應用(scalar,vector,matrix)

目錄 ? 1、scalar——標量 1)在神經網絡中存在的場景 2)one_hot編碼 3)舉例應用 2、vector——向量 ? 3、matrixs——矩陣 4、dim3的tensor 5、dim4的tensor 6、dim5的tensor 本文主要的目的是讓初學者對tensor的各種形式的使用場…

404頁面 3秒后跳到首頁 實現

---恢復內容開始--- 當我們訪問一個頁面不存在的時候&#xff0c;就會跳到404頁面 一般網站都在在404頁面中做一個處理&#xff0c; 就是當用戶3秒種內還沒有任何操作的話&#xff0c;就會自動跳轉到其它頁面 技術實現有兩種方法 1. 在404頁面中的header間加上 <meta http-e…