原创 Joint Face Detection and Alignment using Multi-task Cascaded Convolutional Networks閱讀筆記

Abstract: 挑戰:(1)人臉不同的姿態(2)光照(3)遮擋。 本文研究:提出了一種深度級聯的多任務框架,利用框架之間的內在相關性來提高它們的性能。 框架:級聯結構——三層深度卷積網絡,以粗到細的方式預測人臉和地標位置。 策

原创 DTA隨筆4

run_experiments.py XD = np.asarray(XD) array和asarray都可將結構數據轉換爲ndarray類型。 但是主要區別就是當數據源是ndarray時,array仍會copy出一個副本,佔

原创 1.2 什麼是神經網絡?(What is a Neural Network)

例1:房價預測 假設你有一個數據集包含了六棟房子的信息(面積,價格)。你想要擬合一個根據房屋面積預測房價的函數。 如果你對線性迴歸很熟悉,於是你可能會得到這樣一條直線。 但價格永遠不會是負數的。因此,爲了替代一條可能會讓價格爲負

原创 DTA隨筆3

datahelper.py ligands = json.load(open(fpath + "ligands_can.txt"), object_pairs_hook=OrderedDict) Python 的標準庫 jso

原创 Java PPT第十五章課後作業

題目: 仿照例15.5,編寫完整的基於數據報的多客戶/服務器通信程序。 代碼: 一、服務器端 public class QServer { public static void main(String args[]) thro

原创 DTA隨筆1

run_experiments.py的預處理部分 os.environ['PYTHONHASHSEED'] = '0' (1)如果該環境變量被設定爲 random ,相當於 -R 命令行參數。Python 會用一個隨機的種子來

原创 DTA隨筆2

arguments.py的argparser函數 import argparse (1)定義:argparse是python標準庫裏面用來處理命令行參數的庫。 (2)命令行參數分爲位置參數和選項參數: 位置參數就是程序根據該參

原创 1.3 神經網絡的監督學習(Supervised Learning with Neural Networks)

關於神經網絡也有很多的種類,本質上都離不開一種叫做監督學習的機器學習類別。 例1: (1)在線廣告:在網站上輸入廣告的相關信息和用戶的信息,網站就會考慮是否向你展示廣告。 (2)計算機視覺:輸入一個圖像,然後想輸出一個1到100

原创 《A Convolutional Neural Network Cascade for Face Detection》閱讀筆記

Abstract: 挑戰:(1)人臉不同的姿態(2)表情(3)光照(4)計算量 本文研究:提出了一種基於卷積神經網絡(CNN)的級聯結構,該結構具有很強的鑑別能力和高性能。 框架: (1)這個級聯CNN可以在多種分辨率上運行。 (

原创 第5周實驗體會

題目: 將每個版本的C++代碼改寫成Java代碼。 寫一篇技術博客,講述其中C++與Java的不同,從第一個版本到最後一個版本使用面向對象特性進行代碼重構的體會。 每個版本進行代碼重構的詳細體會: 版本1:4_9 這個版本是

原创 Java書p167習題8

習題8 如何實現集合對象排序?定義一個複數類並按照複數的實部大小對複數對象進行排序。 代碼 import java.util.ArrayList; import java.util.Collections; import java

原创 Java書p117習題6

題目: 編寫一個程序方法,對空指針異常、除數爲零異常給出出錯的中文提示。當有新異常發生時,可擴展該方法中的代碼進行統一處理。 public class Test{ private static int[] x; public

原创 Java繼承引用案例

(1)引用替換規則:父類聲明可引用所有具體子類對象就意味着父類聲明所引用的對象可以被替換。子類聲明不能引用平行級別的其他類對象,也不能引用父類對象。 (2)父類聲明和子類聲明都引用同一個子類對象時的區別:父類聲明是從父類的角度去引

原创 Java書p117習題7

題目: 從屏幕輸入10個數,在輸入錯誤的情況下,給出相應的提示,並繼續輸入。在輸入完成的情況下,找到最大最小數。 應用: 輸入10個數字,若輸入非整數則提示“輸入錯誤!”,並繼續輸入,直到輸滿10個數,然後輸出最大最小值。 輸

原创 Java PPT第四章課後作業包的兩道例題

例4.16 首先打開Eclipse,並且new一個Java Project,對Project起名爲myjava: 右鍵myjava,再new一個Class,命名爲FighterPlane,並設置爲package訪問權限: