原创 Python 第三方模塊之 smtplib

一、python對SMTP的支持 SMTP(Simple Mail Transfer Protocol)是簡單傳輸協議,它是一組用於用於由源地址到目的地址的郵件傳輸規則。 python中對SMTP進行了簡單的封裝,可以發送純文本郵件、HT

原创 算法面試題彙總(更新中)

1、根據數字返回相應位置數字  def get_digit(num, i): # i=0 個位 1 十位 2 百位... return num // (10 ** i) % 10 # print(get_digit(1

原创 算法基礎之搜索和經典排序

  目錄 簡介 搜索算法 二分法查找 排序算法 冒泡排序(Bubble Sort) 選擇排序(Selection Sort) 插入排序(Insert Sort) 快速排序(Quick Sort) 歸併排序(Merge Sort) 堆排序H

原创 算法基礎之數據結構

what's the 數據結構   數據結構是指相互之間存在着一種或多種關係的數據元素的集合和該集合中數據元素之間的關係組成。 簡單來說,數據結構就是設計數據以何種方式組織並存儲在計算機中。 比如:列表、集合與字典等都是一種數據結構。 

原创 機器學習算法之隱馬爾可夫模型

馬爾可夫性質及馬爾可夫鏈 馬爾可夫性質 設  是一個隨機過程,E爲其狀態空間,若對於任意的  任意的  ,隨機變量X(t) 在已知變量  之下的條件分佈函數只與  有關,而與  無關,即條件分佈函數滿足下列等式,此性質稱爲馬爾可夫性質。如

原创 機器學習之線性迴歸 損失函數、代價函數、目標函數

損失函數(Loss Function)定義在單個樣本上,算的是一個樣本的誤差。比如:   其中   0-1損失函數: 感知器損失函數: 平方和損失函數: 絕對損失函數: 對數損失函數:   代價函數(Cost Function

原创 機器學習之單標籤多分類及多標籤多分類

單標籤二分類算法 Logistic算法 單標籤多分類算法 Softmax算法 One-Versus-One(ovo):一對一 One-Versus-All / One-Versus-the-Rest(ova/ovr): 一對多 ovo和o

原创 激活函數之 Sigmoid、tanh、ReLU、ReLU變形和Maxout

Sigmoid函數 Sigmoid函數計算公式 sigmoid:x取值範圍(-∞,+∞),值域是(0, 1)。 sigmoid函數求導 這是sigmoid函數的一個重要性質。   圖像 代碼 # -*- coding: utf-8

原创 機器學習算法之 K-means、層次聚類,譜聚類

k-means 和層次聚類都屬於劃分聚類,實際中最常用的是k-means,k-means效果不好的情況下才會採用其他聚類 K-means算法 K-means算法,也稱爲K-平均或者K-均值,是一種使用廣泛的最基礎的聚類算法 假設輸入樣本爲

原创 機器學習之梯度下降法(GD)和座標軸下降法(CD)

梯度下降法 梯度下降法(Gradient Descent, GD)常用於求解無約束情況下凸函數(Convex Function)的極小值,是一種迭代類型的算法,因爲凸函數只有一個極值點,故求解出來的極小值點就是函數的最小值點 梯度下降

原创 機器學習接口和代碼之 KNN

官網地址:https://scikit-learn.org/stable/modules/classes.html#module-sklearn.neighbors  class sklearn.neighbors.KNeighbors

原创 博客目錄(python相關)

機器學習 Python 模塊之科學計算 numpy Python 模塊之 matplotlib Python 模塊之科學計算 Pandas 機器學習 機器學習入門 機器學習之拉格朗日乘子法和 KKT 機器學習之梯度下降法(GD)和座標軸下

原创 Python 模塊之 matplotlib

matplotlib是受MATLAB的啓發構建的。MATLAB是數據繪圖領域廣泛使用的語言和工具。MATLAB語言是面向過程的。利用函數的調用,MATLAB中可以輕鬆的利用一行命令來繪製直線,然後再用一系列的函數調整結果。 matplot

原创 爲機器學習佔地15

是將若干個學習器(分類器&迴歸器)組合之後產生一個新學習器。弱分類器(weak learner)指那些分類準確率只稍微好於隨機猜測的分類器(errorrat弱分類器的多樣性(Diversity)。而且集成不穩定的算法也能夠得到一個比較明顯

原创 Linux 監控命令之 netstat

netstat命令用於顯示與IP、TCP、UDP和ICMP協議相關的統計數據,一般用於檢驗本機各端口的網絡連接情況。netstat是在內核中訪問網絡及相關信息的程序,它能提供TCP連接,TCP和UDP監聽,進程內存管理的相關報告。