原创 機器學習(MACHINE LEARNING)MATLAB和Python混合編程

文章目錄1 配置方法2 使用方法2.1 腳本2.2 函數 1 配置方法 找到Matlab安裝根目錄,比如D:\matlab,然後進入D:\matlab\extern\engines\python目錄中,Shift+右鍵–>“在此處

原创 【深度學習入門到精通系列】 深入淺出強化學習Q Leaning

文章目錄1 什麼是 Q Leaning2 例子3 Q-learning 算法更新4 Q-learning 思維決策 1 什麼是 Q Leaning 假設我們的行爲準則已經學習好了, 現在我們處於狀態s1, 我在寫作業, 我有兩個

原创 機器學習(MACHINE LEARNING)MATLAB模擬元胞自動機算法

文章目錄1 元胞自動機理論2 元胞自動機3 演化規則4 森林火災的演示 1 元胞自動機理論 元胞自動機與格子理論是一個非常好的模型,許多複雜的問題都可以通過它來建立模型,下面就簡要介紹一下。 2 元胞自動機 元胞自動機 實質上是定

原创 【深度學習入門到精通系列】遺傳算法 (Genetic Algorithm)(看不懂你來打我~!)

文章目錄1 遺傳算法概述2 遺傳算法2.1 找一個好的fitness方程2.2 DNA 編碼2.3 代碼實現3 配對句子4 旅行商問題5 Microbial Genetic Algorithm 1 遺傳算法概述 電腦裏的 DNA

原创 機器學習(MACHINE LEARNING)MATLAB進行概率統計分析

文章目錄1 產生隨機變量2 概率密度與概率分佈的計算2.1 概率密度2.2 累計概率3 常用統計特徵計算 1 產生隨機變量 二項分佈隨機數 binornd(N,P,m,n,...) 正態分佈隨機數 normrnd(mu,sigma

原创 機器學習(MACHINE LEARNING)MATLAB動態規劃解決揹包問題

文章目錄1 問題描述2 分析思路3 代碼 1 問題描述 有編號分別爲 a,b,c,d,e 的五種金銀物品,它們的重量分別是2,2,6,5,4,它們的價值分別爲6,3,5,4,6,現有一個承重爲10的揹包,如何讓揹包帶走金銀物品的價

原创 機器學習(MACHINE LEARNING)使用ARIMA進行時間序列預測

文章目錄1 引言2 簡介3 python代碼實現4 代碼解析 1 引言 在本文章中,我們將提供可靠的時間序列預測。我們將首先介紹和討論自相關,平穩性和季節性的概念,並繼續應用最常用的時間序列預測方法之一,稱爲ARIMA。 2 簡介

原创 機器學習(MACHINE LEARNING)交叉驗證(簡單交叉驗證、k折交叉驗證、留一法)

文章目錄1 簡單的交叉驗證2 k折交叉驗證 k-fold cross validation3 留一法 leave-one-out cross validation 針對經驗風險最小化算法的過擬合的問題,給出交叉驗證的方法,這個方

原创 【深度學習入門到精通系列】神經進化 (NeuroEvolution)(看不懂你來打我~!)

文章目錄1 什麼是神經網絡進化 (Neuro-Evolution)2 神經進化3 NEAT 監督學習4 NEAT 強化學習5 Evolution Strategy 強化學習 1 什麼是神經網絡進化 (Neuro-Evolution

原创 機器學習(MACHINE LEARNING)MATLAB灰色預測模型

文章目錄1 概述2 灰色模型介紹3 精度檢驗等級參照表4 代碼 1 概述 灰色預測模型(Gray Forecast Model)是一種基於小樣本數據進行預測的模型。灰色預測模型所需建模信息少,運算方便,建模精度高,在各種預測領域都

原创 機器學習(MACHINE LEARNING)MATLAB求解狀態轉移矩陣

文章目錄1 轉移矩陣2 舉例3 代碼求解狀態轉移矩陣 1 轉移矩陣 轉移概率矩陣(又叫躍遷矩陣,英文名:transition matrix)是俄國數學家馬爾科夫提出的,他在20世紀初發現:一個系統的某些因素在轉移中,第n次結果只受

原创 【深度學習入門到精通系列】留一交叉驗證法Python實現(看不懂你來打我~!)

文章目錄1 留一交叉驗證:2 測試代碼3 代碼1輸出結果 1 留一交叉驗證: 就是將樣本集中的樣本每次抽取一個不同的樣本作爲測試集,剩餘的樣本作爲訓練集。需要進行原樣本個數次抽取,以進行後續的操作。假設一個.mat文件有310個樣

原创 【深度學習入門到精通系列】 深入淺出強化學習 Sarsa

文章目錄1 什麼是 Sarsa2 Sarsa 算法更新3 Sarsa 思維決策4 什麼是 Sarsa(lambda)5 Sarsa-lambda 1 什麼是 Sarsa 同樣, 我們會經歷正在寫作業的狀態 s1, 然後再挑選一個

原创 機器學習(MACHINE LEARNING)MATLAB三層神經網絡的簡單應用

文章目錄1 目的2 設計思路3 代碼4 輸出 項目地址!!!!!!!!!!!!!!!!!!!!!!!! 1 目的 進行1-100以內的質數分類 2 設計思路 1、生成1-100以內的數和對應二進制 2、對質數部分進行label爲1

原创 機器學習(MACHINE LEARNING)MATLAB經濟金融領域簡單數學模型和分析

文章目錄1 概述2 MATLAB代碼3 分析 1 概述 經濟金融領域簡單數學建模和分析:MATLAB成本曲線方程和銷售收入直線方程 2 MATLAB代碼 x=[0:0.1:5]; y=9*x; plot(x,y,'r',