原创 機器學習---數學基礎加強(2)概率與統計

常見的概率分佈 分佈 公式 期望 方差 二項分佈 f(X=k)=n!k!(n−k!)pk(1−p)n−kf(X = k) = \frac{{n!}}{{k!(n - k!)}}{p^k}{(1 - p)^{n - k

原创 機器學習---數學基礎加強(1)

什麼是機器學習 機器學習是人工智能的分支。我們使用計算機設計一個系統改過訓練數據按照一種方式進行學習。隨着訓練次數的增加,該系統可以在性能上不斷的進行改進與學習,通過參數優化的學習模型,能夠用來預測相關問題的輸出。 機器學習的一般

原创 機械學習基礎(2)數據可視化

數據可視化 Matplotlib Python中存在一個繪圖庫matplotlib()方法。使用matplot繪圖的基本方式爲: import matplotlib.pyplot as plt import pandas as p

原创 機械學習基礎(0)數據科學包 pandas

Pandas Pandas 是 Python 的核心數據分析支持庫,提供了快速、靈活、明確的數據結構,旨在簡單、直觀地處理關係型、標記型數據的能力 Pandas中的數據結構 Series Series是帶標籤的一維數組,可存儲

原创 Python語言基礎(六)內存結構與排序算法

基本順序表與元素外圍順序表 在程序中,需要將一組相同類型的元素進行管理和使用。其可以抽象爲線性表, 根據線性表的實際存儲方式,分爲兩種實現模型: 順序表:將元素順序地存放在一塊連續的存儲區裏,元素間的順序關係由它們的存儲順序自然

原创 機械學習基礎(0)數據科學包 numpy

numpy 什麼是numpy? NumPy 是一個運行速度非常快的數學庫,主要用於數組計算,包含: 一個強大的N維數組對象 ndarray 廣播功能函數 整合 C/C++/Fortran 代碼的工具 線性代數、傅里葉變換、隨機數

原创 Python基礎(一)基本數據與語法

Python程序基本格式 Python使用四個空格(TAB)縮進表示代碼塊 使用#表示單行註釋 使用```表示段註釋的開始 Python數據結構 對於python,其變量存儲在棧內存,對象存儲在堆內存。 Python是一種動態類型

原创 吳恩達—機器學習基礎(1)《什麼是機器學習》

什麼是機器學習 簡單的可以理解爲,程序根據設定的規則P與經驗E中學習並總結出規律並提升按照規則P的表現。 監督學習 已經對樣本做出標記,根據已經標記的數據進行學習,並根據已經總結出的規律對一些未分類的數據進行分類 監督學習一般分爲

原创 Python語法基礎(五)構造

構造函數_init_() Python中初始化對象的方法 Python中的對象包括以下幾個部分 id(identity識別碼) type(對象類型) value(對象的值) (1)屬性 (2)方法 構造方法_init_()用於

原创 Python語言基礎(五)內存結構

基本順序表與元素外圍順序表 在程序中,需要將一組相同類型的元素進行管理和使用。其可以抽象爲線性表, 根據線性表的實際存儲方式,分爲兩種實現模型: 順序表:將元素順序地存放在一塊連續的存儲區裏,元素間的順序關係由它們的存儲順序自然

原创 Python基礎(三)字典與集合

字典 Python中的字典可以看做是一種鍵值對錶。其底層原理類似於Java中的HashMaP,都是散列表。其中每個數組的單元叫做bucket,每個bucket有兩個部分,一個是鍵對象的引用。一種是值對象的引用。當 字典的特點:

原创 Python語法基礎(四)循環,函數

循環 基本的格式爲: for 變量 in 可迭代對象 可迭代的對象包括 序列:字符串,列表,元組 字典 迭代器對象(iterator) 生成器函數(generator) 文件對象 range對象 else語句 對於fo

原创 Python基礎(二)列表

列表的定義 列表是一種數據存儲方式,例如數字列表,浮點數列表等。其內存是連續的。列表中的元素存放的是元素對象的地址。 列表中的元素可以存儲任意數目,任意數據集合的類型。 列表的大小可變 列表的創建 通過list()方法創建一個列表