計算機輔助設計(CAD)在現代社會無處不在,幾乎所有現代物體都使用可編輯的CAD工具設計。然而,由於缺乏以其原生可編輯引數化格式(邊界表示B-Rep)提供的CAD資料集,開發適用於該領域的資料高效方法變得尤為重要。本文提出了一種新的自監督預訓練任務——掩碼拓撲建模(Masked Topology Modeling, MTM),旨在解決這一挑戰。
MTM的核心創新在於利用B-Rep中特有的面鄰接圖結構。該結構可以透過編碼器進行重建。具體而言,MTM隨機掩碼掉一部分邊,並訓練一個小型預測頭,根據編碼器經過訊息傳遞後的面特徵來預測每個掩碼邊的凸性和曲線型別。這迫使模型學習B-Rep的拓撲和幾何資訊。
為了進一步提升效能,研究者將MTM與MoCo風格的動量佇列對比學習相結合,使用針對B-Rep的資料增強,如隨機旋轉和裁剪。此外,還引入了一種基於廣度優先搜尋(BFS)的面區域掩碼重建目標,該目標要求模型重建被掩碼的連通面區域,從而強化對區域性幾何結構的理解。
該方法在ABC資料集以及研究者新生成的程式化生成資料集上進行預訓練。ABC資料集包含大量CAD模型,而程式化資料集則透過規則生成多樣化的B-Rep模型。預訓練後,模型在多個下游基準測試中展現了強大的效能,包括分割和分類任務,顯著優於從頭訓練的模型。
這項研究為CAD領域的自監督學習提供了新思路,有望推動更多資料高效方法的發展,尤其是在工業設計等應用場景中。