python機器學習基礎簡介

2021-09-24 16:37:57 字數 1094 閱讀 9956

1.從一種語言開始

目前人工智慧方向最火的也就是python了。

2.熟悉基本概念

3.常見演算法

k最近鄰演算法,線性模型,樸素貝葉斯,決策樹,隨機森林,svms,神經網路

包括:numpy,scipy,matplotlib,pandas,ipython,scikit-learn等等

安裝方式:

pip3 install ***(庫名)

1.numpy-科學計算庫

import numpy

i = numpy.array([[520,13,14],[25,9,178]])

print("i:\n{}".format(i))

2.scipy-強大的科學計算工具集

import numpy as np   #取別名np

from scipy import sparse

matrix = np.eye(6) #eye函式生成6*6矩陣,其中對角線為1

sparse_matrix = sparse.csr_matrix(matrix) #吧np數值轉換成csr格式的scipy稀疏矩陣(只會訪問非0的元素)

print("對角矩陣:\n{}".format(matrix))

print("稀疏矩陣: \n{}".format(sparse_matrix))

3.pandas-資料分析的利器

import pandas

import numpy as np

import matplotlib.pyplot as plt

data =

data_frame = pandas.dataframe(data)

display(data_frame)

display(data_frame[data_frame.city!="北京"])

x = np.linspace(-20,20,10)

y = x**3 + 2*x**2 + 6*x +5

plt.plot(x,y,marker = "o")

plt.show()

更多的庫在使用時舉例

機器學習基礎簡介

機器學習 machine learning,ml 主要研究計算機系統對於特定任務的效能,逐步進行改善的演算法和統計模型。通過輸入海量訓練資料對模型進行訓練,使模型掌握資料所蘊含的qian潛在規律,進而對新輸入的資料進行準確的分類或 簡單地來說就是通過海量資料訓練模型,提煉規律,進行新資料的 無監督學...

python機器學習 xgboost簡介

boosting 分類器屬於整合學習模型,它基本思想是把成百上千個分類準確率較低的樹模型組合起來,成為乙個準確率很高的模型。這個模型會不斷地迭代,每次迭代就生成一顆新的樹。對於如何在每一步生成合理的樹,大家提出了很多的方法,我們這裡簡要介紹由 friedman 提出的 gradient boosti...

機器學習及其基礎概念簡介

機器學習及其基礎概念簡介 2 machine learning python開發工具 anaconda sublime 1 machine learning 機器學習及其基礎概念簡介 2 machine learning 決策樹在商品購買力能力 案例中的演算法實現 3 machine learnin...