進化計算中基於分類的預處理代理模型
問題提出
代理模型的構造較複雜,作者希望構造一個更為簡單的廉價(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-版權所有 轉載請註明出處
相關文章
- 基於python的事件處理模型Python事件模型
- 【scikit-learn基礎】--『預處理』之 分類編碼
- 關於OT分類的一些處理
- CANN訓練:模型推理時資料預處理方法及歸一化引數計算模型
- 人工智慧的預訓練基礎模型的分類人工智慧模型
- 預約直播 | 基於預訓練模型的自然語言處理及EasyNLP演算法框架模型自然語言處理演算法框架
- 基於飛槳PaddlePaddle的多種影像分類預訓練模型強勢釋出模型
- 如何基於香橙派AIpro對影片/影像資料進行預處理AI
- 時間序列資料的預處理及基於ARIMA模型進行趨勢預測-大資料ML樣本集案例實戰模型大資料
- IBM推進量子計算機商業化,預計年底對公眾開放20量子位處理器IBM計算機
- 關於使用sklearn進行資料預處理 —— 歸一化/標準化/正則化
- 自然語言處理中的語言模型預訓練方法自然語言處理模型
- 計算機視覺 の1. 影像預處理計算機視覺
- 分類模型的F1-score、Precision和Recall 計算過程模型
- 視覺化影像處理 | 視覺化訓練器 | 影像分類視覺化
- 基於spark2.0文字分詞+多分類模型Spark分詞模型
- 【scikit-learn基礎】--『預處理』之 離散化
- 【scikit-learn基礎】--『預處理』之 正則化
- 【scikit-learn基礎】--『預處理』之 標準化
- Android許可權處理分類Android
- TechInsights:預計2029年基於ARM處理器晶片將出現在40%的膝上型電腦中晶片
- Java中計算百分比(DecimalFormat是NumberFormat的一個具體子類,用於格式化十進位制數字)JavaDecimalORM
- 模型預處理層介紹(1) - Discretization模型
- MLOps模型部署的三種策略:批處理、實時、邊緣計算模型
- 運用預訓練 Keras 模型來處理影像分類請求,學習如何使用從 Keras 建立 SavedModelKeras模型
- 基於機器學習和TFIDF的情感分類演算法,詳解自然語言處理機器學習演算法自然語言處理
- 採集儲存計算處理卡設計原理圖:619-基於6U VPX的雙FMC ZU19EG 採集儲存計算處理卡
- Python 計算生態中那些著名的庫-文字處理Python
- Python 自然語言處理(基於jieba分詞和NLTK)Python自然語言處理Jieba分詞
- 關於分類的線性模型的討論模型
- 模型訓練:資料預處理和預載入模型
- 計算機程式的思維邏輯 (28) – 剖析包裝類 (下) – 理解Java Unicode處理的基礎計算機JavaUnicode
- 基於 Apache Dolphinscheduler3.1.9中的Task 處理流程解析Apache
- 關於 groupBy 分組查詢的分頁處理
- 【scikit-learn基礎】--『預處理』之 缺失值處理
- 雲端計算之雲的分類
- 專欄 | 基於 Jupyter 的特徵工程手冊:資料預處理(二)特徵工程
- 專欄 | 基於 Jupyter 的特徵工程手冊:資料預處理(一)特徵工程