原创 基於TCP的Socket通訊

基於 TCP 的 Socket 通訊 最近要實現兩個機器之間基於 TCP 的 socket 通訊(個人使用 Python 實現),嘗試了官方的 demo 代碼後總是被拒絕連接,仔細研究了一下併成功建立兩臺局域網內機器之間的通訊,

原创 Ubuntu循環登錄

Ubuntu循環登錄 實驗室的服務器的Ubuntu16.04系統上安裝了搜狗中文輸入法後重啓出現登錄界面模糊(分辨率異常)且用戶在歡迎界面登錄會循環登錄的問題。 原因分析 主要是因爲輸入法(搜狗輸入法的鍋)安裝導致Nvidia

原创 論文管理工具-Zotero參考文獻管理

Zotero 參考文獻管理 簡介 Zotero 作爲一個開源免費的優秀文獻管理工具,在寫論文中時進行參考文獻插入也是非常方便的,本文介紹如何利用 Zotero 的 Word 插件高效進行參考文獻管理。 準備工作 確保自己的電腦上安

原创 Wide Residual Networks詳述

WRN 詳解 簡介 卷積神經網絡的發展經歷了 AlexNet、VGGNet、Inception 到 ResNet 的發展過程,在如今的計算機視覺中層和上層任務中使用 ResNet 是一個很常見的選擇,一方面其效果較好(無論是速度還

原创 Docker教程-倉庫管理

簡介 非常類似Git和Github的關係,Docker和Docker Hub也是如此,Docker Hub是Docker官方維護的一個公共倉庫,用戶可以在這裏註冊賬號,推送自己的本地鏡像到遠程倉庫。目前,絕大多數需求所需要的鏡像都

原创 Docker教程-使用

簡介 本文主要介紹Docker正常使用過程涉及到的命令和一些基本操作,按照由簡單到複雜的過程逐一講解。 鏡像管理 回顧我之前博客所提到的,Docker允許在容器內運行應用程序,對應的命令爲docker run,而容器就是鏡像的一個

原创 Docker教程-安裝

Docker安裝 簡介 本文主要介紹在不同的平臺下如何安裝Docker,主要涉及平臺爲Ubuntu(Linux系統)和Windows10(Windows系統),最後會鏡像國內源的使用。 Ubuntu安裝docker-ce Dock

原创 PyTorch-運算加速

PyTorch運算加速 簡介 在前一篇文章中完整演示了整個PyTorch進行深度模型訓練的流程,然而,儘管大多時候就是按照這個思路進行模型訓練的,但是我們實際上忽略了一個至關重要的問題,那就是GPU加速,目前主流的深度學習框架都是

原创 Numpy實現BP神經網絡(包含Dropout、BN等訓練技巧)

BP神經網絡 簡介 本文主要通過在MNIST數據集上使用全連接神經網絡對比有無歸一化、有無Dropout以及有無Batch Normalization進行訓練,可視化分析常用的深度網絡訓練技巧的原因及效果。 網絡結構 網絡結構類似

原创 數據科學競賽-人臉表情識別

人臉表情識別 簡介 這是科賽網曾今的一次計算機視覺類的分類賽,屬於一個視覺基礎任務。關於人臉表情識別,Kaggle等平臺也舉辦過相關的比賽,難度並不算大,但是對技巧的要求比較高。本文詳述該比賽的主要步驟,並構建多個模型對比效果。

原创 數據科學競賽-文本分類

文本分類 簡介 這是達觀在2018年舉辦的一個文本分類比賽,是一場經典的NLP比賽,關於NLP賽的思路在之前的博客中提到過,目前這場比賽已經結束,但是仍舊可以在DC上提交成績,作爲一個demo的比賽了。本文將簡要對該比賽的思路進行

原创 PyTorch-模型訓練

PyTorch訓練 簡介 在之前專欄的兩篇文章中我主要介紹了數據的準備以及模型的構建,模型構建完成的下一步就是模型的訓練優化,訓練完成的模型用於實際應用中。 損失函數 損失函數用於衡量預測值與目標值之間的誤差,通過最小化損失函數達

原创 數據科學競賽-自然語言處理賽流程

自然語言處理賽流程 在NLP賽中,如今很多思路和CV賽是類似的,甚至Pipeline思路也是一致的。 簡介 隨着CV(計算機視覺)大量研究人員的涌入,相對而言,計算機視覺的發展進入了一個飽和時期,而自然語言處理的路還有很長,

原创 PyTorch-常用代碼

PyTorch常用代碼 簡介 之前提到過PyTorch進行深度訓練是一套總的來說較爲固定的流程,因此學習一些常用的代碼段是很有必要的,本文整理了一些常用的代碼段,當然最合適的參考資料依然是官方文檔。 框架配置 包導入與信息查看 這

原创 PyTorch-模型

簡介 在前一篇文章提到了關於數據的一系列操作,數據讀入之後就是將數據“喂”給深度模型,所以構建一個深度學習模型是很重要的,本文主要講解PyTorch中模型的相關操作,包括模型的定義、模型參數的初始化、模型的保存及加載。 模型構建