原创 Excel-一元線性迴歸和多元線性迴歸(藉助數據分析功能和直接計算)

在學習機器學習的線性迴歸這塊內容,想再一次好好理清楚算法的基本思路。最初還是使用了excel來理順一遍思路。excel的數據分析功能也還是十分便捷的,計算也十分方便。 本博客共使用四個詳細例子來介紹線性迴歸。分別是1、女士的身高-

原创 Excel-單純形法(大M法)求解 直接求解與規劃求解功能

單純形法 線性規劃的標準形式爲:max CX 其中,B >= 0,矩陣C、X、A、B的階分別爲 1 * n、 n * 1 、m * n 、m * 1 。 單純形的一般形式如表1所示: 其中, E≥0,(D E)是由(1)式中(

原创 Python-蒙特·卡羅方法計算圓周率近似值、篩選法求素數、猜數遊戲

1、使用蒙特·卡羅方法計算圓周率近似值 蒙特· 卡羅方法是一種通過概率來得到問題近似解的方法, 在很多領域都有重要的應用,其中就包括圓周率近似值的計算問題。假設有一塊邊長爲 2 的正方形木板,上面 畫一個單位圓,然後隨意往木板上扔

原创 Python-單純形法(大M法)求解 直接求解、藉助scipy包

目錄1、直接算法2、藉助scipy庫 在線性規劃問題的約束條件中加人工變量後,要求在目標函數中相應地添加認爲的M或一M爲係數的項。在極大化問題中,對人工變量賦於一M作爲其係數;在極小化問題中,對人工變量賦於一個M作爲其係數,M爲一

原创 ROS rviz topic報錯Character [ ] at element [xx] is not valid in Graph Resource Name [xx ]

在配置rviz,修改topic項時遇到如下錯誤。 Error subscribing: Character [ ] at element [12] is not valid in Graph Resource Name [/liv

原创 Cisco Packet Tracer,交換機連接PC構建LAN

思科模擬器Cisco Packet Tracer,使用交換機連接各個PC端,構建一個簡單的LAN。完成後效果如下: 具體操作如下: 首先,要找到自己所需要的設備並添加上去。直接選中並拖拽到你想要擺放的位置就可以了,十分方便簡單。

原创 FFmpeg-提取視頻部分片段生成爲一個動畫GIF文件、將圖片序列組合成動畫GIF文件

提取視頻部分片段生成爲一個動畫GIF文件 打開cmd命令行。 輸入下列命令: 00:00:48是從視頻的第48秒開始;-t 5表示截取5秒;"D:\QQ\ff\test.mp4"表示視頻路徑,視頻名字爲test.mp4;-f gi

原创 【解決問題】fatal error: cs.h: No such file or directory

博客的運行環境爲Ubuntu 18.04 。 在編譯slam相關的代碼PnP的相關文件時遇到如下錯誤。 fatal error: cs.h: No such file or directory #include <cs.h> 解決

原创 Python-梯度下降法(最速下降法)求解多元函數

梯度下降法的計算過程就是沿梯度下降的方向求解極小值。在求解機器學習算法的模型參數,即無約束優化問題時,梯度下降法是最常採用的方法之一。 多元函數的圖像顯示 方程爲z=x1 ^2 + 2 * x2 ^2 - 4 * x1- 2 *

原创 【解決問題】python編譯報錯 Target is multiclass but average='binary'. Please choose another average setting

今天在編譯python代碼時,遇到了如下錯誤: Target is multiclass but average=‘binary’. Please choose another average setting, one of [N

原创 Python-opencv讀取圖片、灰度處理、反色處理、灰度直方圖與均衡化處理、分段線形變換處理、圖片處理幀差法/視頻異常事件檢測

本博客是Python-opencv的基本操作,是剛開始使用opencv學習圖像處理時都會用到的。如果沒有使用過opencv的同學記得在編譯代碼前安裝一下哦。 目錄opencv讀取圖片opencv反色處理opencv灰度處理直方圖均

原创 【解決問題】fatal error: Eigen/Core: No such file or directory

博客的運行環境爲Ubuntu 18.04 。 在編譯slam相關的代碼PnP的相關文件時遇到如下錯誤。 fatal error: Eigen/Core: No such file or directory #include <E

原创 計算幾何是什麼、凸集是什麼、超平面是什麼、凸函數定義與判別、凸規劃定義與判別

目錄1、計算幾何是什麼?2、計算幾何理論中過兩點的一條直線的表達式是如何描述的?3、凸集是什麼? 直線是凸集嗎?是仿射集嗎?5、更高維度的“超平面”,如何表達?6、凸函數定義?如何判別一個函數是凸函數?7、什麼是凸規劃?如何判別一

原创 拉格朗日乘數法及python實現拉格朗日乘數法

拉格朗日乘數法(Lagrange Multiplier Method)基本思想 作爲一種優化算法,拉格朗日乘子法主要用於解決約束優化問題,它的基本思想就是通過引入拉格朗日乘子來將含有n個變量和k個約束條件的約束優化問題轉化爲含有(

原创 Python-利用xlrd、numpy、pandas讀取excel文件某行某列的數據(.csv文件)(.xls文件)

Python利用三種庫(xlrd、numpy、pandas)讀取excel文件數據的方式。 要注意文件中行與列的標號都是從0開始的。 xlrd import xlrd data = xlrd.open_workbook('tes