原创 用C / C ++實現BP神經網絡

緣起 最近跟着老師在學習神經網絡,爲了更加深刻地理解這個黑盒,我打算自己用C/C++將其實現一遍。今天忙活了好一會兒,終於實現了一個BP神經網絡,後期還會陸續實現CNN神經網絡之類的,也會發上來和大家一起分享的~ 因爲最近比較忙,所以這裏直

原创 機器學習 | K-均值聚類

聚類效果 數據集 1.658985 4.285136 -3.453687 3.424321 4.838138 -1.151539 -5.379713 -3.362104 0.972564 2.924086

原创 機器學習 | CNN卷積神經網絡

測試結果 最後兩行分別爲預測類別與真實類別。 數據預覽 這裏的數據使用的是mnist數據集,大家可以將代碼中的DOWNLOAD_MNIST值修改爲True進行自動下載。 代碼 import torch import torch.n

原创 機器學習 | 樹迴歸

由於近期學業繁重QAQ,所以我就不說廢話了,直接上代碼~ 運行結果 代碼 from numpy import * #使用二元切分法——每次將數據集切成兩份 #如果數據的某特徵值等於切分所要求的值, #那麼這些數據就進入樹的左子樹,反之則

原创 機器學習 | 預測數值型數據:迴歸

由於近期學業繁重QAQ,所以我就不說廢話了,直接上代碼~ 線性迴歸 局部加權線性迴歸 代碼 from numpy import * import matplotlib.pyplot as plt #標準迴歸函數和數據導入函數 #默

原创 機器學習 | Logistic迴歸

由於近期學業繁重QAQ,所以我就不說廢話了,直接上代碼~ Logistic迴歸進行分類 分類效果 Logistic迴歸預測病馬的死亡率 預測結果 全部代碼 from numpy import * import matplotlib.py

原创 機器學習 | 樸素貝葉斯

由於近期學業繁重QAQ,所以我就不說廢話了,直接上代碼~ 用樸素貝葉斯進行詞彙分類 代碼 from numpy import * #詞表到向量的轉換 #創建實驗樣本,返回的是進行詞條切分後的文檔集合, #還有一個類別標籤——侮辱性的or

原创 機器學習 | 決策樹

由於近期學業繁重QAQ,所以我就不說廢話了,直接上代碼~ 運行效果 代碼 from math import log import operator import matplotlib.pyplot as plt #定義文本框和箭頭格式

原创 機器學習 | K近鄰算法

由於近期學業繁重QAQ,所以我就不說廢話了,直接上代碼~ 使用K近鄰算法改進約會網站 from numpy import * import operator import matplotlib import matplotlib.pyplo

原创 小型Redis完成! | 自己實現Redis源代碼(4)

緣起 近期在閱讀《Redis設計與實現》一書,我發現如果不動手實踐,顯然是無法真正理解書上奇形怪狀的數據結構的。 所以爲了鍛鍊自己的數據結構與算法能力,我參照其中一些數據結構的API,對諸如動態字符串SDS,雙端鏈表list,字典dict及

原创 實現簡單的Tomcat | Tomcat原理學習(1)

緣起 用了那麼久tomcat,突然覺得自己對它或許並沒有想象中的那麼熟悉,所以趁着放假我研究了一下這隻小貓咪,實現了自己的小tomcat,寫出這篇文章同大家一起分享! 照例附上github鏈接。 項目結構 項目結構如下: 實現細節 創建M

原创 字典與哈希表 | 自己實現Redis源代碼(3)

通過對《Redis設計與實現》一書的學習,我打算動手自己實現一份“Redis源代碼”作爲自己的學習記錄。 對Redis感興趣的同學可以查看我的另一篇文章 造個輪子 | 自己動手寫一個Redis。 本章介紹的是Redis源代碼中的字典及其內部

原创 同域下單點登錄分析 | 單點登錄講解(2)

本項目主要講解的是單點登錄系統的原理及其實現。 相關代碼github鏈接。 本章主要講解的是同域下單點登錄分析。 同域下SSO分析與設計 流程圖雖然看着複雜,但大家不要被嚇到啦^ _ ^,請大家參照着流程路,聽我下面細細道來~~ 詳細

原创 單點登錄系統SSO概述 | 單點登錄講解(1)

本項目主要講解的是單點登錄系統的原理及其實現。 本章主要講解的是單點登錄系統的概述部分。 單點登錄 單點登錄顧名思義就是從一個系統進行登錄操作,就可以訪問其他附近的系統。單點登錄避免了用戶重複的登錄過程,在整個核心業務中起到了一個基層的輔

原创 天氣預報微服務 | 從0開始構建SpringCloud微服務(8)

照例附上項目github鏈接 本項目實現的是將一個簡單的天氣預報系統一步一步改造成一個SpringCloud微服務系統的過程,本節主要講的是單塊架構改造成微服務架構的過程,最終將原來單塊架構的天氣預報服務拆分爲四個微服務:城市數據API微服