原创 ELM極限學習機算法

ELM(extreme learning machine)極限學習機算法在2004年由南洋理工的Guang-bin Huang提出,經過進來的發展已經呈現出很好的性能,現在我把算法原作者的部分代碼貼出來,附上自己的一點解析。關於算法的推導

原创 模擬一個點菜界面

突發奇想,寫了一個小代碼,模擬餐館點菜的形式。首先,假設只有三種菜品:番茄炒蛋,蒜泥生菜,椒鹽明蝦,點菜時按字母 'a'、'b'、'c' 代表每種菜品,按下字母 'P' 表示停止點菜,最後顯示出訂單信息,並計算金額。 #include<i

原创 車牌識別中的車牌定位

該程序參考的是一篇碩士論文:王璐《基於MATLAB的車牌識別系統研究》,並參考了百百度文庫中的作者成果,鏈接爲http://wenku.baidu.com/view/23dde718fc4ffe473368abb8.html  以下是程序

原创 print local time by Python3

# ============== CODE============== #!/usr/bin/python3 import time time_tick = time.time() time_date = time.localtime(t

原创 SA模擬退火算法

這是一個優化算法,找到使目標輸出最好的那個輸入,很多優化算法的區別就在於他是按照什麼思路尋找,即按照什麼方式來改變輸入,而sa則模擬了退火的過程來調整自己的輸入。 1.算法函數 function[output]=SA(sample,m,m

原创 BP算法的迴歸

近日看模式識別相關的書,接觸到一些常見的機器學習算法,雖然書中對於算法的理論介紹很清晰,但是很少給出算法的具體函數定義,所以我就想通過書中的介紹和已有別人的代碼,自己整理出來算法的matlab實現。 BP算法通常用在三層神經網絡,三層:輸

原创 車牌字符分割

接着上一篇文章,上面完成了陳派定位,那麼現在就要對車牌進行字符分割,下面的程序每一步都有目的標註 %%%4.2車牌區域閾值化(OSTU) I=imread('C:\Users\Administrator\Desktop\Des.jpg')

原创 選擇角點

之前用到過對一幅圖提取角點,有時候角點數目很多而且隨機生成,但是自己又想到的目標位置處的角點,這就要求有一種方法能夠把幾個角點的位置標識出來,下面程序的主要思路是:首先提取出圖中所有的角點,然後手動選擇需要的角點,最後得到角點的位置。#i

原创 Perceptron感知機

感知機算法是一種二分類算法,使用到神經網絡對數據進行一個線性分類,詳細的算法原理見於博文http://www.cnblogs.com/kaituorensheng/p/3561091.html  ,以下是感知機算法的函數代碼 %=====

原创 字符串匹配算法horspool

horspool()函數是引用別的作者成果,借用過來以供膜拜 #include<iostream> using namespace std; int horspool(char *T, char *P); int main(){char

原创 Kmean算法

K-mean 屬於傳統的聚類算法,如果給一組數據,我們知道這些數據能分成C類,但是每個類的中心位置在哪裏呢?K-mean的思路是,首先不管你的數據什麼樣,我就認爲它們服從均勻分佈,把數據在最小值、最大值之間分成K等份,有了這個K個聚類中心

原创 pso粒子羣優化算法

粒子羣優化算法(Partical Swarm Algorithm,pso)這個算法的原理很簡單,思路就是不斷地迭代,直到尋得最優解爲止,很多書上都有該算法的介紹,此外matlab也自帶了算法的函數:pso(),這裏我自己寫了一個小小的程序

原创 tabu禁忌搜索

禁忌搜索算法是模擬人類行爲的一種優化算法,舉個例子,有一天你準備出門,但是發現家裏的鑰匙不見了,所以你在桌子上、牀上、衣服口袋找了一遍,仍然沒找到,下一步你可能會去洗臉檯、陽臺找鑰匙,這就是人的記憶原則:已經尋找過的地方不太可能再次尋找。

原创 構造高斯分佈的數據

下面的matlab程序用來生成一些滿足高斯分佈的數據,我們可以自己設定這些數據數量、樣本維度以及數據分佈在幾個高斯分佈內,這個函數是我引用別人的,但是原作信息找不到了,再次感謝。這些高斯數據在以後做數據分類很好用。 function [d

原创 EM最大期望算法

EM算法的具體含義在許多書本、網站上都有介紹,現在我用matlab實現了該算法的一個具體應用:混合高斯樣本的參數估計(GMM),也就是說現在我們有許多的樣本,也知道這些樣本取自於多少的高斯分佈,但是對於具體的一個樣本屬於哪種分佈、以及每個