原创 學習筆記|模式識別|Kmeans聚類以及matlab中kmeans函數的使用

一、聚類介紹 聚類分析是指事先不瞭解每一個樣本的類別或其他的先驗知識,而唯一的分類根據是樣本的特徵,利用某種相似度度量的方法,把特徵相同或相似的歸爲一類,實現聚類劃分,聚類是一種無監督分類方法。同一個聚合類中的模式比不同聚合類中的模式更相

原创 學習筆記|模式識別|KNN分類與matlab實現

一、KNN介紹 K-近鄰分類器(KNN)是一種在線分類器,也就是說在分類的時候直接從訓練樣本中找出與待分類樣本最接近的K個樣本,以判斷待分類樣本的類別。初學者容易把KNN和Kmeans搞混,KNN是一種最簡單的有監督分類方法,而Kmean

原创 學習筆記|模式識別|SVM分類和libsvm在matlab中的使用

一、SVM介紹 傳統學習方法採用的經驗風險最小化方法(ERM)雖然將誤差最小化,但不能最小化學習過程的泛化誤差。ERM方法不成功的例子就是神經網絡中的過學習問題。爲此,由Vapnik領導的貝爾實驗室研究小組於1963年提出了一種新的非常有

原创 學習筆記|NLP中的注意力機制彙總(全網最全,不看後悔!)

說在前面的話: 前段時間因爲組會要對注意力機制做一個報告,我在收集資料的時候發現,網上很多所謂的attention總結無非最後都陷入了對transformer模型和自注意力機制的解釋中,其實這並沒有對所有的注意力機制類型進行一個詳細的總

原创 記錄|tensorflow(tensorflow-gpu)與cuda cudnn的對應關係,以及CUDA對應的NVIDIA驅動版本對照表

1、tensorflow(tensorflow-gpu)與cuda cudnn的對應關係 https://tensorflow.google.cn/install/source#linux 2、CUDA對應的NVIDIA驅動版本對照表 h

原创 記錄|在服務器上保存用matplotlib繪製的圖到文件夾

在服務器上保存用matplotlib繪製的圖到文件夾 import matplotlib as mpl mpl.use('Agg') import matplotlib.pyplot as plt ... plt.savefig("./r

原创 學習筆記|數據挖掘的功能、數據類型

數據類型 對於挖掘的應用,數據的最基本形式是數據庫數據、數據倉庫數據和事務數據。 1、數據庫數據:最常見、最豐富、最主要 數據庫系統(DBMS)由一組內部相關的數據(數據庫)和一組管理和存取數據的軟件程序組成。 關係數據庫是表的彙集,每個

原创 記錄|conda安裝tensorflow-gpu=2.1.0 國內源

conda install --channel https://mirrors.ustc.edu.cn/anaconda/pkgs/main/ tensorflow-gpu==2.1.0

原创 學習|模式識別|最小風險貝葉斯分類和matlab實現

接上一篇《最小錯誤率貝葉斯分類和matlab實現》,本文將介紹最小風險貝葉斯分類以及它與最小錯誤率貝葉斯分類的關係。 1、最小風險貝葉斯分類 比較熟悉機器學習或深度學習的同學可能對“損失”這個詞更熟悉,其實在這裏“風險”就是“損失”的意思

原创 學習|模式識別|最小錯誤率貝葉斯分類和matlab實現

1、貝葉斯公式 首先要知道貝葉斯公式: 其中,是先驗概率,是條件概率,我們要求的是後驗概率。 由於分母項在不管求樣本的哪個後驗概率時都是一樣的,實際上我們需要關注的只是分子,因此有 2、基於最小錯誤率的貝葉斯分類理論 接下來闡釋基於最

原创 記錄|python國內軟件源

使用國內軟件源會比官方的快很多 格式:pip install xx軟件名 -i 鏈接 如:pip install numpy -i https://pypi.tuna.tsinghua.edu.cn/simple/ http://pypi

原创 Python|使用PIL增強視頻畫質

1、安裝pillow和opencv-python pip install opencv-python pip install pillow 2、用opencv一幀一幀讀取視頻 import cv2 from PIL import Im

原创 LeetCode|C++|142. Linked List Cycle II

基本思路:用快慢指針可以確定環的長度a+b,a爲入環之前的長度,b爲環裏走的長度,再用一個指針從頭和慢指針一塊走,相遇的位置就是入環節點 struct ListNode { int val; ListNode *next; Lis