Python機器學習

2021-10-06 17:36:59 字數 1053 閱讀 8517

python已經成為許多資料科學應用的通用語言,它既有通用程式語言的強大功能,也有特定領域指令碼語言(比如matlab或r)的易用性。

python有用於資料載入、視覺化、統計、自然語言處理、影象處理等各種功能的庫。這個大型工具箱為資料科學提供了大量的通用功能和專用功能。

使用python的主要優點之一就是利用終端或者其他類似jupyter notebook的工具能夠直接與**進行互動;

機器學習和資料分析本質都是迭代過程,有資料驅動分析。這些過程必須要有快速迭代和易於互動的工具。

作為通用程式語言,python還可以用來建立複雜的圖形使用者介面和web服務,也可以整合到現有的系統中。

scikit - learn:

免費開源專案,是python上最有名的機器學習庫,廣泛用於工業界和學術界,可以與其他大量python科學計算工具一起使用,依賴numpy和scipy;

numpy:

python科學計算基礎包之一,功能包括多維陣列、高階數學函式、偽隨機數生成器等。numpy陣列是基本資料結構,sklearn接收numpy陣列格式的資料。用到的所有資料都需要轉換成numpy陣列;

scipy:

python中用於科學計算的函式集合,具有線性代數高階程式、數學函式優化、訊號處理、特殊數學函式和統計分布等多項功能。sklearn利用scipy中的函式集合來實現演算法;

matplotlib:

python主要的科學繪相簿;

pandas:

用於處理和分析資料的python庫,基於一種叫做dataframe的資料結構。簡單來說乙個 pandas dataframe是一張**,類似excel;

pandas中包含大量用於修改和操作**的方法,可以像sql一樣對**進行查詢和連線,numpy要求陣列中左右的元素型別必須完全相同,但是pandas每一列資料型別都可以不相同;

pandas另乙個強大之處在於,可以從許多檔案格式和資料庫中提取資料,如sql、excel、逗號分割值(csv)檔案。

python機器 python機器學習

熱詞系列 打卡 mark一下,以後看 每天打卡學習 1 python 基礎 bv1lt4y1u7un 2 python 高階 bv1jz411b7dh 3 python 資料庫 bv1pg4y1a7a7 4 python gui與坦克大戰 bv1je411f72o 5 python numpy bv...

python機器學習

在sklearn庫中的load itis包含著鳶尾花分類的所有資料 呼叫load iris函式載入資料 import mglearn import numpy as np from sklearn.datasets import load iris import pandas as pd from ...

python學習記錄 機器學習

首先安裝了anaconda3軟體,安裝的是最新版,安裝時勾選了寫入環境變數,支援的是python3.7.3版本。然後設定了清華大學的映象,主要是用管理員身份執行 anaconda prompt命令列,然後執行conda config命令,然後執行 然後,需要更新spyder3.3.3為3.3.4,仍...