日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當前位置:首頁 > 智能硬件 > 機器視覺
[導讀] SVM是一種常用的機器學習算法,在人工智能、模式識別、圖像識別等領域有著非常廣泛的應用,本節(jié)將結合FastCV庫提供的fcvSVMPredict2Classf32機器學習函數API,對SVM原理

SVM是一種常用的機器學習算法,在人工智能、模式識別、圖像識別等領域有著非常廣泛的應用,本節(jié)將結合FastCV庫提供的fcvSVMPredict2Classf32機器學習函數API,對SVM原理及用法進行介紹,為后續(xù)大家在使用FastCV進行圖像識別類的應用開發(fā)提供參考。

一、FastCV簡介

FastCV是Qualcomm公司開發(fā)提供的專注于移動平臺的計算機視覺庫(Computer vision library),該庫針對ARM平臺進行設計,并且針對Qualcomm處理器進行了優(yōu)化,相對于OpenCV和JavaCv其性能有了大幅度的提高,非常適合移動設備各種圖像處理,如三維重建、目標跟蹤、人臉識別等。

FastCV提供的API結構如下圖1所示,根據其提供的功能分類主要包括數學/適量運算、圖像處理、圖像變換、特征檢測、對象檢測、三維重建、色彩轉換、聚類和搜索、運動和對象跟蹤、形狀和繪圖、內存管理和SVM機器學習13個部分,通過fastcv提供的這些API接口你可以方便的完成各種圖像處理應用的設計。極大的簡化的設計過程,提高程序的穩(wěn)定性和可靠性。后續(xù)將針對fastcv提供的SVM機器學習進行詳細介紹。

圖1 fastCV功能結構

二、SVM機器學習基本原理

支持向量機,因其英文名為support vector machine,故一般簡稱SVM,通俗來講,它是一種二類分類模型,其基本模型定義為特征空間上的間隔最大的線性分類器,其學習策略便是間隔最大化,最終可轉化為一個凸二次規(guī)劃問題的求解。具體的SVM的原理是非常深奧的,其涉及到的數學理論非常多,并且通常還需要涉及到多維空間,從存粹的數學理論很難理解SVM的基本原理,并且介紹SVM的數學原理的內容也非常多(如http://www.dataguru.cn/thread-371987-1-1.html就對SVM的原理進行了詳細介紹),這里將通過一個經典的SVM分類例子來向大家介紹SVM的基本原理。

假設現在你是一個農場主,圈養(yǎng)了一批羊群,但為預防狼群襲擊羊群,你需要搭建一個籬笆來把羊群圍起來。但是籬笆應該建在哪里呢?你很可能需要依據牛群和狼群的位置建立一個“分類器”,比較下圖這幾種不同的分類器,我們可以看到SVM完成了一個很完美的解決方案,如下圖2所示,這就是景點的SVM分類原理。

圖2 農場主搭建籬笆SVM經典例子示意圖

三、fastCV中SVM接口參數解析

在fastCV中提供了SVM方法調用API接口,通過調用該接口可以方便的實現SVM學習功能,起API函數原型如下:

FASTCV_API fcvStatus fcvSVMPredict2Classf32( fcvSVMKernelType kernelType,

uint32_tdegree,

float32_tgamma,

float32_tcoef0,

const float32_t *__restrictsv,

uint32_tsvLen,

uint32_tsvNum,

uint32_tsvStride,

const float32_t *__restrictsvCoef,

float32_trho,

const float32_t *__restrictvec,

uint32_tvecNum,

uint32_tvecStride,

float32_t *__restrictconfidence

該函數返回通過SVM學習策略計算得到的當前樣本的置信度,其計算公式如下(同時該值還可以通過libSVM和OpenCV提供的SVM訓練得到):

confidence(i) = sum_j( svCoef[j] * Kernel(vec_i, sv_j) - rho;

為了學會調用該函數,就需要了解上述函數的各個參數的意義及具體的設置方法,以下是上述參數的意義和設置方法總結:

kernelType:核函數類型這里可以選擇 ‘FASTCV_SVM_LINEAR’,‘FASTCV_SVM_POLY’,‘FASTCV_SVM_RBF’,‘FASTCV_SVM_SIGMOID’等;

degree: 設置核函數的深度,為整數,通常設置為3;

gamma:核函數中的gamma函數設置(針對多項式/rbf/sigmoid核函數)(默認1/ k);

coef0:核函數中的coef0設置(針對多項式/sigmoid核函數)((默認0);

sv :支持特征向量;

svLen: 特征長度, (support vector length = feature length)。

svNum: 支持特征向量個數

svStride:支持向量跨度 ;

svCoef: sv系數,長度設置為sv個數 ;

rho SVM 偏置參數;

vec 檢測向量;

vecNum 檢測向量個數;

vecStride 監(jiān)測向量跨度;

以上就是fastCV中提供的SVM接口介紹,在后續(xù)章節(jié)將進一步結合圖像處理,來帶大家用SVM來實現相關的分類和圖片識別,大家如果想進一步了解更多的關于fastcv庫的內容可以訪問Qualcomm的https://developer.qualcomm.com/docs/fastcv/api/index.html網站查閱更多信息。

本站聲明: 本文章由作者或相關機構授權發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內容真實性等。需要轉載請聯系該專欄作者,如若文章內容侵犯您的權益,請及時聯系本站刪除。
換一批
延伸閱讀

LED驅動電源的輸入包括高壓工頻交流(即市電)、低壓直流、高壓直流、低壓高頻交流(如電子變壓器的輸出)等。

關鍵字: 驅動電源

在工業(yè)自動化蓬勃發(fā)展的當下,工業(yè)電機作為核心動力設備,其驅動電源的性能直接關系到整個系統的穩(wěn)定性和可靠性。其中,反電動勢抑制與過流保護是驅動電源設計中至關重要的兩個環(huán)節(jié),集成化方案的設計成為提升電機驅動性能的關鍵。

關鍵字: 工業(yè)電機 驅動電源

LED 驅動電源作為 LED 照明系統的 “心臟”,其穩(wěn)定性直接決定了整個照明設備的使用壽命。然而,在實際應用中,LED 驅動電源易損壞的問題卻十分常見,不僅增加了維護成本,還影響了用戶體驗。要解決這一問題,需從設計、生...

關鍵字: 驅動電源 照明系統 散熱

根據LED驅動電源的公式,電感內電流波動大小和電感值成反比,輸出紋波和輸出電容值成反比。所以加大電感值和輸出電容值可以減小紋波。

關鍵字: LED 設計 驅動電源

電動汽車(EV)作為新能源汽車的重要代表,正逐漸成為全球汽車產業(yè)的重要發(fā)展方向。電動汽車的核心技術之一是電機驅動控制系統,而絕緣柵雙極型晶體管(IGBT)作為電機驅動系統中的關鍵元件,其性能直接影響到電動汽車的動力性能和...

關鍵字: 電動汽車 新能源 驅動電源

在現代城市建設中,街道及停車場照明作為基礎設施的重要組成部分,其質量和效率直接關系到城市的公共安全、居民生活質量和能源利用效率。隨著科技的進步,高亮度白光發(fā)光二極管(LED)因其獨特的優(yōu)勢逐漸取代傳統光源,成為大功率區(qū)域...

關鍵字: 發(fā)光二極管 驅動電源 LED

LED通用照明設計工程師會遇到許多挑戰(zhàn),如功率密度、功率因數校正(PFC)、空間受限和可靠性等。

關鍵字: LED 驅動電源 功率因數校正

在LED照明技術日益普及的今天,LED驅動電源的電磁干擾(EMI)問題成為了一個不可忽視的挑戰(zhàn)。電磁干擾不僅會影響LED燈具的正常工作,還可能對周圍電子設備造成不利影響,甚至引發(fā)系統故障。因此,采取有效的硬件措施來解決L...

關鍵字: LED照明技術 電磁干擾 驅動電源

開關電源具有效率高的特性,而且開關電源的變壓器體積比串聯穩(wěn)壓型電源的要小得多,電源電路比較整潔,整機重量也有所下降,所以,現在的LED驅動電源

關鍵字: LED 驅動電源 開關電源

LED驅動電源是把電源供應轉換為特定的電壓電流以驅動LED發(fā)光的電壓轉換器,通常情況下:LED驅動電源的輸入包括高壓工頻交流(即市電)、低壓直流、高壓直流、低壓高頻交流(如電子變壓器的輸出)等。

關鍵字: LED 隧道燈 驅動電源
關閉