原创 機器學習sklearn基礎(2):基於KNN分類器的有監督分類模型 (數組去重方法np.unique()以及色級構建說明plt.get_cmap(..)(..))

# -*- coding: utf-8 -*- """ Created on Fri Aug 3 14:05:33 2018 @author: Administrator """ ''' 基於KNN的有監督分類 ''' import

原创 機器學習之數據預處理(均值移除、範圍縮放、歸一化、二值化、獨熱編碼、標籤編碼)

標準化分類 1. 0-1標準化(0-1 normalization) 原理: 離差標準化,線性變換 –> [0, 1] 轉換函數: 2. z-score標準化(zero-mean normalization) 原理:均值爲0,標準差爲

原创 matplotlib基礎4:常見圖形繪製(matplotlib.patches模塊對象)

# -*- coding: utf-8 -*- ''' 繪製常見圖形對象如:Rectangle, ellipse, circle, polygon... ''' import matplotlib.pyplot as plt impor

原创 機器學習sklearn基礎(1):多元邏輯迴歸分類器 (pcolormesh說明及繪圖)

# -*- coding: utf-8 -*- ''' 多元分類:邏輯迴歸分類器 並繪製pcolormesh僞彩圖 sklearn.linear_model.LogisticRegression( solver='lib

原创 matplotlib基礎1:繪圖基本屬性設置 -- xticks(loc,labels)格式化轉義標記

matplotlib繪圖基本屬性設置: # -*- coding: utf-8 -*- """ Created on Tue Jul 24 15:11:36 2018 @author: Administrator """ import

原创 python基礎10:使用列表模擬隊列和棧

使用列表模擬隊列和棧 類似 .insert() 和 .pop() 方法:pandas之dataframe移動複製刪除列 # -*- coding: utf-8 -*- """ Created on Wed Jul 25 19:35:41

原创 CASE:numpy模塊完成簡單的股票壓力線,阻力線和中軌的線性擬合

針對股票波動,完成簡單的股票壓力線,阻力線和中軌的線性擬合 # -*- coding: utf-8 -*- from __future__ import unicode_literals import datetime as dt imp

原创 python基礎12:python矢量運算map函數和numpy矢量運算函數(np.vectorize(fun)(A, B) 和np.frompyfunc(chu,2,1)(a, b))

NOTE: 1)numpy中幾乎所有的算術和關係運算符都被numpy藉助ufunc實現爲可對數組 操作的矢量化運算符.如np.array, np.mat都可以自動進行矢量化運算 2)對list等不能直接進行矢量化運算的數據類型而言,可

原创 正則表達式基礎1:常用正則匹配,萬能re,re常用語法

常用正則匹配: URL:^https?://[a-zA-Z0-9\.\?=&]*$ (re.S模式,匹配 https://www.baidu.com 類似URL ) 常用Email地址:[0-9a-zA-Z_-]+@[0-9a-zA-

原创 機器學習sklearn樸素貝葉斯分類器----工資收入等級評估

# -*- coding: utf-8 -*- ''' 樸素貝葉斯分類器:預測工資收入等級 ''' import numpy as np import sklearn.preprocessing as sp import sklearn

原创 matplotlib基礎3:散點圖scatter圖形和polar座標圖繪製及方法屬性簡述(希臘字母表示方法 r'$ name_ $')

散點圖scatter NOTE: plt.scatter(… c=d, cmap='bwr_r'…) c=d, cmap='jet': 漸變顏色映射 cmap_list元素後面加'_r'表示逆向漸變,如 bwr藍白紅 ---> bwr_r

原创 numpy基礎屬性方法隨機整理(9):專用函數-- np.lexsort() / np.sort_complex兩種方法實現間接聯合排序

間接聯合排序: 間接獲取排序樣本的下標 原始數列:8 2 3 1 7 4 6 5 9 直接排序:1 2 3 4 5 6 7 8 9 間接排序:3 1 2 5 7 6 4 0 8 (原始序列元素的下標) 姓名:張三 李四 王五

原创 Redis簡明教程

Redis redis是完全開源免費的,遵守BSD協議,是一個高性能的key-value數據庫 特點 Redis支持數據的持久化。` 可以將內存中的數據保存在磁盤中,重啓的時候可以再次加載進行使用。 支持多種數據類型儲存。

原创 機器學習sklearn利用GridSearchCV進行超參數優化後的SVM分類

# -*- coding: utf-8 -*- ''' SVM分類:最優超參數GridSearchCV優化後的SVM分類 ''' import numpy as np import sklearn.model_selection as

原创 numpy基礎屬性方法隨機整理(8):矩陣乘法 及 對應元素相乘的矩陣乘法

矩陣運算基礎知識參考:矩陣的運算及其規則 1) matrix multiplication 矩陣乘法: (m,n) x (n,p) –> (m,p) # 矩陣乘法運算前提:矩陣1的列=矩陣2的行 3種用法: np.dot(mat