進化計算中基於分類的預處理代理模型
問題提出
代理模型的構造較複雜,作者希望構造一個更為簡單的廉價(cheap)的代理模型來評估子集的質量。
因此作者提出了一個叫做CPS(classification based preselection)演算法。
預選擇(preselection)
在進化演算法中,預選擇是一種分類問題。準確地說,是將子代解作為外部資料集進行二分類,分為promising和unpromissing的解。
CPS的主要步驟
① 根據父代解更新外部種群,給外部種群加上標籤
②構造基於KNN的預分類器
③根據構造的分類器,預測子代候選解標籤(代理模型的核心)
④根據預測標籤選擇子代解
資料準備 (Data Preparation)
初始化:演算法一開始先建立一個外部種群,置空。外部種群隨著迭代而更新(同時外部種群可以當做archive,最終的大小 小於5*N)
迭代過程:真實評價當前父代每個每個個體,加入外部種群。對外部種群非支配排序。P+包含了外部種群前一半大小的作為非支配解 ,標記為+1。P-包含了外部種群後一半大小的作為被支配解,標記為-1。
分類模型 (Classification Model)
K是一個KNN的K,為一個奇數。Xi是第k近的特徵向量,C是外部種群特徵向量標籤。
當新產生一個子代解時,我們,可以在不做真實評價時,利用這種分類模型給子代解打上標籤。
子代選擇( Offspring Selection)
每一個父代解將會生成M個子代解,在這M個子代解中,只評價其中的一部分,將會大大降低計算消耗。
策略嵌入演算法流程圖
實驗結果(IGD評價)
參考文獻:Zhang J, Zhou A, Tang K, et al. Preselection via classification: A case study on evolutionary multiobjective optimization[J]. Information Sciences, 2018, 465: 388-403.
更多內容訪問omegaxyz.com
網站所有程式碼採用Apache 2.0授權
網站文章採用知識共享許可協議BY-NC-SA4.0授權
© 2018 • OmegaXYZ-版權所有 轉載請註明出處
相關文章
- 【scikit-learn基礎】--『預處理』之 分類編碼
- 基於python的事件處理模型Python事件模型
- 基於Tensorflow影像分類模型的微服務模型微服務
- 人工智慧的預訓練基礎模型的分類人工智慧模型
- CANN訓練:模型推理時資料預處理方法及歸一化引數計算模型
- 關於OT分類的一些處理
- 預約直播 | 基於預訓練模型的自然語言處理及EasyNLP演算法框架模型自然語言處理演算法框架
- 如何基於香橙派AIpro對影片/影像資料進行預處理AI
- 【機器視覺與影象處理】基於MATLAB的角度計算視覺Matlab
- 時間序列資料的預處理及基於ARIMA模型進行趨勢預測-大資料ML樣本集案例實戰模型大資料
- 關於使用sklearn進行資料預處理 —— 歸一化/標準化/正則化
- 關於自動付款中預付款的處理-轉
- 自然語言處理中的語言模型預訓練方法自然語言處理模型
- 基於飛槳PaddlePaddle的多種影像分類預訓練模型強勢釋出模型
- IBM推進量子計算機商業化,預計年底對公眾開放20量子位處理器IBM計算機
- 【原】關於使用sklearn進行資料預處理 —— 歸一化/標準化/正則化
- 【43】學習處理模版化基類內的名稱
- 基於機器學習和TFIDF的情感分類演算法,詳解自然語言處理機器學習演算法自然語言處理
- 計算機視覺 の1. 影像預處理計算機視覺
- 分類模型的F1-score、Precision和Recall 計算過程模型
- 基於spark2.0文字分詞+多分類模型Spark分詞模型
- 關於大型網站技術演進的思考(十八):網站靜態化處理—反向代理(10)網站
- 關於大型網站技術演進的思考(十八)--網站靜態化處理—反向代理(10)網站
- 【scikit-learn基礎】--『預處理』之 正則化
- 【scikit-learn基礎】--『預處理』之 離散化
- 【scikit-learn基礎】--『預處理』之 標準化
- 視覺化影像處理 | 視覺化訓練器 | 影像分類視覺化
- Java中計算百分比(DecimalFormat是NumberFormat的一個具體子類,用於格式化十進位制數字)JavaDecimalORM
- sprig中基於註解的異常處理
- 雲端計算之雲的分類
- google對計算機的分類Go計算機
- 雲端計算的概念及分類
- 模型預處理層介紹(1) - Discretization模型
- 關於分類的線性模型的討論模型
- 模型訓練:資料預處理和預載入模型
- 基於MPI的文件分類並行程式設計(C)並行行程程式設計
- Jive中的分頁處理 (轉)
- 適合於Unix與Win32下的字串處理類,可以以此為基類進行擴充套件 (轉)Win32字串套件