Posts

Showing posts from September, 2021

[Deep Learning] 神經網絡基礎

Image
引言:       目前,深度學習(Deep Learning,簡稱DL)在算法領域可謂是大紅大紫,現在不只是互聯網、人工智能,生活中的各大領域都能反映出深度學習引領的巨大變革。要學習深度學習,那麼首先要熟悉神經網絡(Neural Networks,簡稱NN)的一些基本概念。當然,這裡所說的神經網絡不是生物學的神經網絡,我們將其稱之為人工神經網絡(Artificial Neural Networks,簡稱ANN)貌似更為合理。神經網絡最早是人工智能領域的一種算法或者說是模型,目前神經網絡已經發展成為一類多學科交叉的學科領域,它也隨著深度學習取得的進展重新受到重視和推崇。 1. 神经元模型 (關於把輸入特徵進行識別) 神經元是神經網絡中最基本的結構,也可以說是神經網絡的基本單元,它的設計靈感完全來源於生物學上神經元的信息傳播機制。我們學過生物的同學都知道,神經元有兩種狀態:興奮和抑制。一般情況下,大多數的神經元是處於抑制狀態,但是一旦某個神經元收到刺激,導致它的電位超過一個閾值,那麼這個神經元就會被激活,處於“興奮”狀態,進而向其他的神經元傳播化學物質(其實就是信息)。 1943年,McCulloch和Pitts將上圖的神經元結構用一種簡單的模型進行了表示,構成了一種人工神經元模型,也就是我們現在經常用到的“M-P神經元模型”,如下圖所示: 從上圖M-P神經元模型可以看出,神經元的輸出 𝑦 = 𝑓 ( ∑ 𝑛 𝑖 = 1 𝑤 𝑖 𝑥 𝑖 − 𝜃 ) 𝑦 = 𝑓 ( ∑ 𝑛 𝑖 = 1 𝑤 𝑖 𝑥 𝑖 − 𝜃 ) 其中 𝜃 θ 為我們之前提到的神經元的激活閾值,函數 f(.) 也被稱為是激活函數。如上圖所示,函數 𝑓 ( · ) f ( · ) 可以用一個階躍方程表示,大於閾值激活;否則則抑制。但是這樣有點太粗暴,因為階躍函數不光滑,不連續,不可導,因此我們更常用的方法是用sigmoid函數來表示函數函數f(.)。 sigmoid函数的表达式和分布图如下所示:          還不明白嗎?我來用一個簡單的例子來說明:   首先關於Machine learning的流程可以簡單分為以下:   (1)輸入特徵 => (...

Window 10家用版開啟Remote Desktop

Image
  Windows 10 家用版遠端桌面的設定  1. 準備工具: Rdpwrap Github : https://github.com/stascorp/rdpwrap   主要檔案: rdpwrap / bin /install.bat | rdpwrap/res/rdpwrap.ini  (ini檔注意window版本) RDP Wrapper 老貓zip載點 (20200325更新)  : 老貓下載   主要檔案: RDPconf.exe   2. 安裝方法: 2.1 先把所有window防火牆關閉 2.2 把install.bat檔案用管理員權限運行 2.3 把RDPconf.exe打開,結果如圖: 2.4 請在github中找到rdpwrap.ini檔案,需如window版本相同: 2.5 將剛剛的「rdpwrap.ini」檔案,取代「C:\Program Files\RDP Wrapper」的原始檔案。 2.6 再開啟「RDPconf.exe」會看到版本已有支援,但尚未開啟遠端桌面,此時請重新開機。 2.7 重開機後從系統來看,仍然顯示無法支援遠端桌面。但其實從「RDPconf」來觀查,已表示順利開啟遠端桌面。此外,之後的Wubdiws 10家用版遠端桌面開啟與關閉,都要從「RDPconf」來進行設定。 3. 測試方法: 要測試是否有開啟遠端桌面功能,最快方式請點選「RDPcheck.exe」來進行測試,他會開啟自己電腦的遠端桌面連線。 此時當跳出遠端桌面畫面時,就代表此Windows 10家用版已經可以順利執行遠端桌面連線功能。 4. 設定防火牆限定允許的IP才可以連線方法: 4.1 直接用執行 wf.msc 開啟Windows Defender視窗 4.2 按下新增規則, 選擇連接埠 4.2 設定本機連接埠3389 4.3 允許連線, 並把名稱設定RemoteDesktop 4.4 之後進行網域設定   4.5 之後設定你所需要的IP,例如澳門地區IP: 連結Link 4.5 澳門特定IP 161.64.0.0/16   ( 澳門大學 ) 205.215.0.0 - 205.215.31.255  ( CTM ) 202.17...