原创 數值分析中有效數字的定義理解及計算

一、有效數字的定義 要定義有效數字,我們需要首先給出下面幾個定義,其實都是很簡單能理解的東西,但是用數學公式表達一下就有點繞。 誤差: 若x∗x^{\ast }x∗是準確值xxx的一個近似值,則稱e∗=x∗−xe^{\ast }

原创 數字圖像處理第三版岡薩雷斯筆記第二章

第二章 第二章的筆記 其中橫軸是從晶狀體中心到視網膜的直線與視軸的角度,參照下圖。 從這幅圖裏可以看到人眼中有一處盲點既沒有錐狀體,也沒有桿狀體。但是平時你卻感受不到這處盲點。一個是因爲大腦的腦部,還有一個是因爲你的雙眼視野剛

原创 遇到數學公式中不認識的符號怎麼辦

一、對於常用的符號和字母,可以看下面這個彙總的,我直接把連接內容截過來了 這裏面都是英文的,類似希臘字母,積分微分符號等讀法。 https://zhuanlan.zhihu.com/p/51044707 我把內容貼圖在了後文。 二

原创 K近鄰算法及MATLAB實現其MNIST手寫數字分類

算法思想 這是一個分類算法,這個算法的基礎非常簡單容易理解,首先你需要若干個已經分類標記好的數據(假設n個已分類樣本),然後就可以對新輸入的一個數據進行分類判別。判別流程是在n個已分類樣本中找到距離新數據最近的K個樣本(所以叫K近

原创 Windows批處理命令筆記

@命令 用於屏蔽回顯,即命令結果不輸出@ECHO OFF REM,命令,用於註釋 ECHO,回顯,其後的值會輸出到標準輸出 if 語句檢查某個文件或目錄是否存在if exist ".\tools\build\src\engi

原创 讓MATLAB2018b支持VS2019的mex配置

MATLAB2018自帶的配置文件無法查找到VS2019(MATLAB2018先發布,當然找不到VS2019),但是我們可以通過修改配置文件的方式讓其能夠支持VS2019(貌似MATLAB2016及以上的版本都可以)。 下載下面的

原创 浙大《概率與數理統計》第四版證明隨機變量X,Y的相關係數的絕對值小於1,及一些疑問

這裏的證明方法來自浙大《概率與數理統計》108頁: 需證明命題: 對任意兩個隨機變量X,Y,證明其相關系數的絕對值小於1。對任意兩個隨機變量X,Y,證明其相關係數的絕對值小於1。對任意兩個隨機變量X,Y,證明其相關系數的絕對值小於

原创 Windows下編譯Boost庫

我的系統環境配置: Windows10 VS2015(VC14) Boost1.70.0 按照網上的編譯步驟,先打開VS2015開發人員命令提示,然後直接輸入bootstrap.bat,結果報錯,過程如下後,改正爲boot

原创 爲什麼使用MATLAB的imnoise函數添加高斯噪聲時要將方差除以255^2

因爲MATLAB對於不同數據類型的圖像,將方差歸一化到了[0,1]之間,可以計算得到,uint8類型的圖像,方差的範圍爲[0,255^2](意思就是這種類型的圖像方差最大隻能達到255的平方,可以寫出方差的計算公式看一下,當然這個

原创 Python錯誤:TypeError, 'int' object is not iterable

使用如下代碼,出現這個錯誤 d = [1, 2, 3, 4, 5] s = [i+1 for i in len(d)] 這是因爲len(d)返回的是int類型的對象 print(type(len(d))) #可以看到對象類型

原创 jupyter notebook修改配置文件設置啓動目錄無效

修改配置文件後,點擊jupyter notebook快捷方式發現修改無效,因爲快捷方式中已經給定了啓動目錄的參數%user%,對開始菜單中的jupyter圖標右鍵,打開文件位置,然後對jupyter notebook圖標右鍵屬性,

原创 Tensorflow使用筆記

tensorflow.cast(),看名字就看得出來是用於改變某個張量的數據類型的image = tf.cast(image, tf.string) label = tf.cast(label, tf.string) # 第一個

原创 明白講清楚Numpy的廣播機制到底是怎麼回事(附實例)

一、什麼是Numpy的廣播機制 numpy的廣播機制是在不同shape的ndarray數組進行運算時,將其補足成相同shape再進行運算的機制 比如我們常常需要對一個數據矩陣的每個維度進行零均值化處理,就需要該維度的所有數據減去該

原创 代碼運行優化及用C++標準庫進行程序運算時間統計

前言 這篇博客是用來記錄在牛客網上的一道編程題時遇到的問題,就是這道題: 求數組中的逆序對,這道題需要統計一個數組中的逆序對的數量,比如[2, 1],逆序對就是(2, 1),數量爲1,[3, 2, 1]逆序對就是(3, 1),(2

原创 Linux下的VSCode進行C++編譯及調試開發的配置

我這裏配置的是Linux下的VSCode,使用的編譯器是GCC,調試器是GDB 配置前先在終端中輸入gcc,gdb(按q退出)看一下是否安裝了g++和gdb 如果沒有安裝,deepin下直接輸入 sudo apt-get inst