原创 5分鐘入門golang module

golang團隊在版本1.13及以後全面支持module機制,用於結束混亂複雜的項目管理機制。同學們可以簡單的將module機制理解成pip、apt-get等包管理工具。 一個項目(倉庫)包括多個module(模塊),一個模塊包括多個pa

原创 最常用的vim快捷鍵

在vim編輯器中,我最常用的一些快捷鍵總結如下。 H、J、K、L    左下右上 ctrl + f               下頁 ctrl + b             上頁 ctrl + ;            打開剪切板內容,

原创 Git 初級入門

        本文用類似於情景再現的方式向大家介紹了Git的基本使用,融入情景,來一段Git之旅吧!          Git是一款強大的版本控制軟件,通俗的講就是一款能夠幫你管理代碼的軟件,再通俗的講就是相當於一個倉庫管理員,代碼就是

原创 一日看盡golang基礎語法

  golang的基礎語法和其他語言有共通之處,有其他語言的語法基礎能讓我們更快的熟悉golang。那直接讓我們步入正題吧。 1、註釋 單行註釋 和 多行註釋 // single annotation /*   muti-line

原创 Docker個人理解與初級使用

  在docker沒有出現之前,開發人員在自己的開發環境下進行開發,然後測試環境需要部署一套相同的環境進行測試,而部署人員在部署時也會有一套部署環境,那麼三者的環境就有可能不一樣,從而導致測試結果不對或者部署服務無法正常使用等問題。那麼

原创 通俗理解馬爾科夫鏈

    在理解馬爾科夫鏈之前先了解一下馬爾科夫性質,我們假設某一過程是由一個狀態序列構成,就相當於視頻由每一幀構成。這個狀態序列被稱爲狀態空間,假設某一時刻的狀態是其前一時刻狀態的函數,則說明該序列有馬爾科夫性質,通俗的說,該時刻的狀態只

原创 算法分析與設計複習概要(上)

本文僅僅是爲了快速理解掌握多個經典算法類型而總結的思想性概要,並無算法實現。 1. 遞歸 遞歸算法的經典實例爲漢諾塔問題和全排列問題,在此對漢諾塔問題簡單總結一下。      假設f(n-1)已經解決,如何解決f(n)問題,也就是說假設

原创 正則表達式快速入門(python示例)

正則表達式的作用我就不贅述了,首先講解一下單個字符的匹配。 1、‘’.“(點):匹配除了(\n)之外的所有字符。 首先import re,以下的示例都默認已經導入了re包,不再另行說明。 string1 = 'python' strin

原创 通俗理解模擬退火算法

模擬退火算法    模擬退火算法是是爬山算法的改進算法,算法過程中是以一定的概率接受一個比當前解更差的解,故有可能跳出局部最優解從而達到全局最優解。更新解的情況如下: 1.移動後得到更優解,則總是接受該移動   2.移動後比當前解要差,

原创 通俗理解爬山算法

爬山算法 貪心算法 爬山算法即是模擬爬山的過程,隨機選擇一個位置爬山,每次朝着更高 的方向移動,直到到達山頂,即每次都在臨近的空間中選擇最優解作爲 當前解,直到局部最優解。這樣算法會陷入局部最優解,能否得到全局 最優解

原创 機器學習——K近鄰算法(KNN)

K近鄰算法的原理:存在一個樣本集合,其中包括樣本和其對應的標籤,計算新數據的標籤與各個樣本標籤的相似度,選擇最相似的K(一般不大於20)個標籤類別,標籤類別出現次數最多的標籤就是新數據的標籤。 下面用一個簡單的例子介紹一下KNN算法。 1

原创 深刻理解SVM

這是我看到的對SVM理解最深刻的博文之一,本文轉自http://blog.csdn.net/v_july_v/article/details/7624837,仔細閱讀之後,讀者定有收穫。   支持向量機通俗導論(理解SVM的三層

原创 Selective Ensemble of Decision Trees(周志華)

《Selective Ensemble of Decision Trees》一文的思維導圖

原创 用圖片數據集訓練神經網絡 tensorflow

        爲了學tensorflow,網上教程看了不少,大部分是利用mnist數據集,但是大部分都是利用已經處理好的非圖片形式進行訓練的;而且很多人都說不要自己造輪子,直接跑別人的代碼,然後修改和學習,不過我覺得其實從數據集,到訓練

原创 opencv基礎實例(C++)

    最近正在學習opencv,主要涉及其中對圖像的操作,現簡單的給出部分基礎實例,讀者在使用時,只需打開某個實例的註釋即可運行代碼。有關各個函數的參數的具體意義並沒有具體的說明,請讀者自行閱讀手冊,這是學習opencv必須經歷的過程。