-
實(shí)戰(zhàn)問題:
?
代碼(已驗(yàn)證):
# 導(dǎo)入pandas庫, numpy庫
import pandas as pd
import numpy as np
# 將數(shù)據(jù)預(yù)先儲(chǔ)存為一個(gè)csv文件,然后加載到開發(fā)環(huán)境中來
# 讀取數(shù)據(jù)
data = pd.read_csv("chapter3_data.csv")??
# 查看數(shù)據(jù)
data.head()
# X賦值
# 將y的一列單獨(dú)去掉,axis=0為行,axis=1為列
X = data.drop(["y"], axis=1)
print(X)
#y賦值
y = data.loc[:,"y"]
print(y)
#建立模型
# 從sklearn包的naive_bayes之中導(dǎo)入CategoricalNB
from sklearn.naive_bayes import CategoricalNB
# 建立模型實(shí)例
model = CategoricalNB()
# 訓(xùn)練模型
model.fit(X, y)
# 預(yù)測(cè) 測(cè)試集數(shù)據(jù)
# 預(yù)測(cè)y=1or=0的概率
y_predict_proba? =? model.predict_proba(X)
# 輸出y的預(yù)測(cè)值
y_predict = model.predict(X)
#計(jì)算模型準(zhǔn)確率
from sklearn.metrics import accuracy_score
accuracy = accuracy_score(y, y_predict)
print(accuracy)
# 任務(wù)二:
# 測(cè)試樣品X_test的預(yù)測(cè)
# 先將其轉(zhuǎn)化成為數(shù)組形式
X_test = np.array([[0,0,0,1,1,0]])
print(X_test)
# 預(yù)測(cè)樣品的購買或不購買的概率
y_predict_proba = model.predict_proba(X_test)
print(y_predict_proba)
# 輸出樣品的預(yù)測(cè)值
y_test = model.predict(X_test)
print(y_test)
查看全部 -
貝葉斯公式:
貝葉斯公式延伸:(和全概率公式結(jié)合)
?
貝葉斯公式例子:
樸素貝葉斯:
y表示可能的分類,比如y1,y2,y3. 求P(y1),P(y3),P(y3),如果P(y1)最大,說明應(yīng)該分類到y(tǒng)1.
第一個(gè)公式:X,表示一行,一條記錄。P(Y|X)含義:在符合X的所有特征的情況下,yi 的概率。比如:使用iphone,男性,購買可能的概率。X是個(gè)向量,是一行。xj指的是本條記錄(一個(gè)用戶)的第j個(gè)特征。
第二個(gè)公式 P(xj | y = yi)的含義:x表示一行,一條記錄??偟暮x是,在y為yi的情況下,特征 x 取值為(x1..xj ...xm)(并的關(guān)系) 的概率。 例子:購買課程 的條件下(yi),使用ipone? 而且為男性的 概率 =?購買課程的條件下(yi)使用iphone的概率 乘以??購買課程 的條件下(yi)為男性的概率 。
第三個(gè)公式,是展開了公式1。分子1: P(Y)好說,就是P(yi),購買課程的概率。分子2: 就是公式2。 分母就是P(X)的概率,例子:使用iphone且為男性的概率。分母P(X)等于P(x1)*P(x2)... 就是,等于 使用ipone的概率? 乘以? 男性的概率。PS:前提是 x1,x2 ... xm (m個(gè)特征),特征獨(dú)立, 就是使用的手機(jī)型號(hào)和性別 兩個(gè)因素獨(dú)立。
樸素貝葉斯例子:
查看全部 -
全概率公式:(通過局部事件概率,計(jì)算在整個(gè)事件的概率)
PS:P(B1) + P(B2)+... +?P(Bn) 應(yīng)該等于1吧
PS:全概率公式 有點(diǎn)類似 分治法。
查看全部 -
條件概率:
條件概率例子:
查看全部 -
三者關(guān)系:
矩陣:可以用來“表示”,N個(gè)變量之間的關(guān)系。
微積分:求解關(guān)系中的參數(shù)。?
概率:#1分類中,屬于某一類的概率。應(yīng)該還有其他作用,沒提。
概率:
?
機(jī)器學(xué)習(xí)中的概率:
查看全部 -
不定積分:
定積分:
定積分求解:
定積分在機(jī)器學(xué)習(xí)中的意義:根據(jù)概率密度函數(shù)求概率
常用的積分公式:
查看全部 -
梯度下降法:
梯度下降舉例:求極小值點(diǎn)
例子2:回歸問題
例子2:回歸問題:如何找合適a,b?方差(損失函數(shù))最小
例子2:回歸問題:如何找下一個(gè)點(diǎn)
?
例子2:回歸問題:求解效果
查看全部 -
極限:
求極限:
導(dǎo)數(shù):
?
導(dǎo)數(shù)求解例子1:?
??
導(dǎo)數(shù)求解例子2:
常用導(dǎo)數(shù)公式:
導(dǎo)數(shù)的特點(diǎn):
查看全部 -
題目:
用到的lib:
代碼(已驗(yàn)證):
# 導(dǎo)入numpy庫
import numpy as np
# 利用array建立矩陣A
A = np.array([[1, 2, 3],[4, 5, 6],[7, 8, 9]])
# 查看行列數(shù)
print(A.shape)
B = A
C = np.array([[1,2],[3,4],[5,6]])
D = np.array([[1],[2],[3]])
print(B,'\n',C,'\n',D)
E = A + B
F = A - B
# *注意:A*B 需要用dot來計(jì)算
G = np.dot(A, B)
H = -A
print(E,'\n',G,'\n',H)
I = np.dot(A, D)
print(I)
查看全部 -
向量基本運(yùn)算
查看全部 -
通過老師的講解,了解回歸分析中,梯度下降法,偏導(dǎo)與最小二乘法擬合的a和b求解計(jì)算關(guān)系。
實(shí)例講解很清晰易懂,逐行逐句敲代碼,直到問題完全解決!非常給力,好學(xué)易懂!我是小白,一位高中信息技術(shù)教師!查看全部 -
矩陣的基本運(yùn)算
相加:
互為同型矩陣才能進(jìn)行加法/減法運(yùn)算。
數(shù)乘:
數(shù)乘的規(guī)律:
相乘:
相乘規(guī)律
總結(jié):
1. 同型矩陣:行數(shù)、列數(shù)分別相同的矩陣
2. 負(fù)矩陣:矩陣元素互為相反數(shù)關(guān)系的矩陣(負(fù)矩陣必定為同型矩陣)
3. 矩陣的加法:矩陣元素分別相加(互為同型矩陣才能進(jìn)行加法運(yùn)算)
4. 矩陣的加法滿足交換律、結(jié)合律,即:
A+B=B+A
A+B+C=A+(B+C)
矩陣的減法可以理解為對(duì)負(fù)矩陣的加法,即:
A-B=A+(-B)
5. 矩陣的數(shù)乘:數(shù)與矩陣元素分別相乘
6. 矩陣的數(shù)乘滿足交換律、結(jié)合律、分配律
7. 矩陣與矩陣相乘:行列元素依次相乘并求和(第一個(gè)矩陣列數(shù)等于第二個(gè)矩陣行數(shù))
8. 矩陣與矩陣相乘不滿足交換律,滿足結(jié)合律、分配律
查看全部 -
機(jī)器學(xué)習(xí)三大數(shù)學(xué):1.微積分 2.概率論 3.矩陣
一.矩陣使用的例子:
? ?1. 圖片。在計(jì)算機(jī)中,用矩陣表示圖片。
? ? 2. 用戶信息列表。一行表示一個(gè)人,一列表示一個(gè)屬性。
二.微積分
? ?1.微分表示 切線斜度??梢詭臀覀冋业?,曲線的最小值(切線斜度為0)。比如 用梯度下降做線性回歸。
? ? 2.積分表示面積。在 預(yù)測(cè)概率時(shí),會(huì)用到。
三.概率
? ?預(yù)測(cè),其實(shí)就是概率。
查看全部 -
案例
查看全部 -
全概率公式
查看全部
舉報(bào)