
發布
注冊
/
登錄機器學習優化的案例
機器學習中的優化算法 ¥2
<p>1 機器學習中的優化算法</p><p><span style="color: rgb(62, 62, 62);">Optimization Algorithms in Machine Learning,機器學習中的優化算法。</span></p><p>優化算法是機器學習模型的支柱,因為它們使建模過程能夠從給定的數據集中學習。這些算法用于查找目標函數的最小值或最大值,該函數在機器學習上下文中代表誤差或損失。<strong><em>在本文中,討論了不同的優化方法以及它們在機器學習中的用途及其意義。</em></strong></p><p><strong>目錄</strong></p><ul><li>了解機器學習中的優化</li><li>機器學習中的優化算法類型</li><li class="ql-indent-1">1. 一階算法</li><li class="ql-indent-1">2. 二階算法</li><li>針對特定機器學習任務的優化</li><li class="ql-indent-1">1. 分類任務:Logistic 回歸優化</li><li class="ql-indent-1">2. 回歸任務:線性回歸優化</li><li>優化算法的挑戰和局限性</li></ul><p><strong>了解機器學習中的優化</strong></p><p>優化是從各種可用的可行解決方案中選擇最佳解決方案的過程。換句話說,優化可以定義為獲得給定函數的最佳值或最小值的一種方式。在大多數問題中,目標函數 f(x) 是受約束的,目的是確定最小化或最大化 f(x) 的 ?x 值。
展開 低壓汽輪機級的機器學習優化
但與處理從互聯網上抓取的 JPEG 或文本片段不同,CFD 計算可能需要數小時,因此我們需要機器學習算法以盡可能少的輸入提供結果 - 我們談論的是具有數十個輸入的模型,而不是數十億個參數。話雖如此,尋找最佳設計的自動化、人工智能/機器學習加速流程仍然比手動調整所有內容快幾個數量級。
自動化設計優化取代了手動對 CAD 模型和流動條件進行小幅修改以尋求更好設計的費力過程。與許多其他技術一樣,它不會取代工程師,而是讓工程師能夠騰出時間來完成其他任務。在這種情況下,設計工程師的重點和精力從設置和運行模擬轉移到理解和分析設計空間。由于 CFD 計算非常耗時,因此開發快速找到最佳值的高效設計空間探索方法對于使自動化設計優化成為渦輪機械部件設計的可行技術至關重要。在本文中,
該優化項目的目標是通過新設計對該級進行改造,以提高系統的功率。由于情況是我們正在用新的動力改造舊機器,因此原始機器的幾何形狀提出了新設計中必須遵守的基本約束和要求。因此,定子腔、軸承和噴嘴葉片是固定的,而葉輪葉片和轉子尖端泄漏腔是優化的目標。
設計空間概覽
Cadence 的 Fidelity 軟件套件包括與 Concepts NREC 合作的設計工具 Fine Agile,這是一種用于渦輪機械的設計、分析和幾何生成工具。使用 Fine Agile,我們可以適當地參數化設計空間并施加約束。表 1 顯示了如何對葉尖泄漏腔進行參數化,而表 2 顯示了葉片形狀的值。優化運行期間總共調整了八個參數。
展開 基于機器學習和代理模型的CAE參數優化模型建立
靈敏度分析主要進行設計空間縮減,這與機器學習的降維的目標是一樣的。如機器學習的主成分分析,因子分析等。
通過建立的高精度的代理模型或機器學習模型可以進行后續的參數優化分析。
本文通過Python環境進行以上分析。主要包括以下內容:
1.通過doepy庫進行DOE創建,如拉丁方DOE;
2.通過pyNastran庫對nastran求解文件進行模型更新;
3.通過sklearn庫進行機器學習模型訓練,如支持向量機模型、貝葉斯嶺回歸模型;
4.通過smt庫進行代理模型創建,如Kriging模型;
5.通過SALib庫進行靈敏度分析。
展開 基于機器學習與可移動變形組件法的實時拓撲優化研究
結構拓撲優化可以幫助工程師在沒有先驗知識的情況下,獲得具有創新性的產品/結構設計,目前已成為了數字化設計平臺不可缺少的重要支撐工具。而實現實時拓撲優化設計(即在給定設計區域,外荷載以及約束條件后即可馬上得到最優結構形式)更是工程師們長久追尋的終極夢想。近日,大連理工大學工程力學系郭旭教授團隊將機器學習與基于可移動變形組件(MMC)的拓撲優化方法相結合,利用顯式的MMC方法生成數據集,通過機器學習中的SVR和KNN模型建立起最優結構設計參數與外載荷之間的映射關系,對實現實時拓撲優化設計開展了探索性研究。由于MMC方法以結構顯式幾何參數作為設計變量,優化問題設計變量極少,因此相比已有方法(如基于像素學習的方法),該方法大大減少了機器學習訓練集的數據量及相應參數空間的維度,并且通過學習過程得到的"知識"有助于建立最優結構與對應載荷的工程直覺。目前相關論文已被期刊《Journal of Applied Mechanics-Transactions of the ASME》接收。
(原文下載鏈接: https://www.researchgate.net/publication/327140607_Machine_Learning_Driven_Real_Time_Topology_Optimization_under_Moving_Morphable_Component_MMC Bas Based_Framework)
文章全文如下:
來源:結構優化理論與應用 作者劉暢
展開 
設計仿真 | 基于Adams與Odyssee機器學習的超跑變速箱機構優化方案
優化變速箱控制系統中的部件相互影響
我們使用虛擬原型來識別一系列組件公差范圍的靈敏度。所討論的組件是設計為變速箱控制系統一部分的運動機構的運動鏈。
當涉及到提高高性能跑車的品質時,控制機構的平穩、精確運動和變速箱的換檔速度非常重要。
圖1顯示了兩個組件。黃色部件將藍色部件引向精確位置,以獲得檔位速度位置。由此產生的運動是由于換檔控制系統的子組件造成的,該子組件是由九個部件組成的運動鏈,它們之間有相對運動。
圖1. 部分和全部遮擋,以及預期軌跡
理想情況下,從第七檔換到第六檔時,藍色部件應遵循預期的軌跡。
如果藍色部件推過導軌的尖端,駕駛員可以繼續向六檔移動。這種現象被稱為“部分阻斷”。
但如果駕駛員無法將換擋桿從七檔移動到六檔,這被稱為“完全遮擋”。這是最糟糕的結果。要完成換檔,駕駛員必須稍微向后移動,以防止黃色部件阻擋藍色部件。
通過Adams和ODYSSEE CAE增強功能響應
戰略機制分析
正確的設計考慮,使運動鏈部件的公差范圍正確,對于確保運動不會導致完全遮擋至關重要。
需要一個通用的分析程序來完善運動機制,如圖2所示。
圖2. 一般分析流程
Adams軟件使我們能夠了解結構運動機制,定義設計目標,并使用Adams/Insight運行DOE研究。之后生成一個數據的矩陣,可以用作ODYSSEE CAE的輸入。ODYSSEE CAE可用于從數據中學習,并根據設計規范預測新設計變量的新結果。
此外,如果新的變量范圍包含在Adams/Insight分析中先前選擇的范圍內,則可以在系統的最后一個分析階段分配新的變量區間。一旦實現了ODYSSEE CAE的靈敏度結果,就可以創建具有新可變范圍的新DOE,以更低的成本獲得更好的功能響應解決方案。
展開 設計仿真 | 應用Marc和機器學習軟件進行非線性模型優化
本文主要以金屬成形過程的非線性幾何優化模擬為例,介紹人工智能(AI)/機器學習(ML)工具在非線性優化中的應用方法。
對于很多非線性問題,當采用有限元模型的直接優化時,在計算上會需要很多時間,導致成本增高,采用ML技術來替代一些傳統的優化方法能顯著提高效率。ML的主要思想是用訓練數據構建預測模型,直接使用預測模型進行在線優化。由于預測模型的計算工作量通常比全有限元模型低得多,因此在線優化問題通常可以很快得到解決。
為了滿足Marc/Mentat用戶對人工智能(AI)和機器學習(ML)的需求,從Marc2021.4版本開始,在前處理器Mentat中引入了一個新的AI/ML工具彈出菜單,為Marc/Mentat用戶在ODYSSEE等軟件工具中部署AI/ML提供了一種有效的方式。
ML技術的使用大致可以分為兩個階段:離線數據訓練和在線操作(包括參數研究、預測和設計優化)。在線操作依賴于離線數據訓練,這需要足夠的數據來生成可靠的預測模型。為了獲得這種離線數據,用戶可以使用有限元模型準備和模擬許多數值實驗,這個過程通常被稱為實驗設計(DOE)。Marc/Mentat集成的AI/ML工具旨在通過提供ODYSSEE和Mentat之間的數據格式兼容性,以及以串行或并行模式啟動和監測仿真實驗的工具,簡化DOE的設置和執行。
為了使用ML技術解決此優化問題,在Marc/Mentat2023.3以前的版本需要執行以下步驟:
■ 離線數據準備:
? 生成各參數的DOE變化 。
? 使用AI/ML工具準備DOE作業。
? 以并行模式運行DOE作業。
? 提取并導出DOE結果。
? 訓練并獲得預測模型。
■ 在線操作:
? 新參數響應快速預測。
? 解決優化問題。
展開 設計仿真 | 應用Marc和機器學習軟件進行非線性模型優化
本文主要以金屬成形過程的非線性幾何優化模擬為例,介紹人工智能(AI)/機器學習(ML)工具在非線性優化中的應用方法。
對于很多非線性問題,當采用有限元模型的直接優化時,在計算上會需要很多時間,導致成本增高,采用ML技術來替代一些傳統的優化方法能顯著提高效率。ML的主要思想是用訓練數據構建預測模型,直接使用預測模型進行在線優化。由于預測模型的計算工作量通常比全有限元模型低得多,因此在線優化問題通常可以很快得到解決。
為了滿足Marc/Mentat用戶對人工智能(AI)和機器學習(ML)的需求,從Marc2021.4版本開始,在前處理器Mentat中引入了一個新的AI/ML工具彈出菜單,為Marc/Mentat用戶在ODYSSEE等軟件工具中部署AI/ML提供了一種有效的方式。
ML技術的使用大致可以分為兩個階段:離線數據訓練和在線操作(包括參數研究、預測和設計優化)。在線操作依賴于離線數據訓練,這需要足夠的數據來生成可靠的預測模型。為了獲得這種離線數據,用戶可以使用有限元模型準備和模擬許多數值實驗,這個過程通常被稱為實驗設計(DOE)。Marc/Mentat集成的AI/ML工具旨在通過提供ODYSSEE和Mentat之間的數據格式兼容性,以及以串行或并行模式啟動和監測仿真實驗的工具,簡化DOE的設置和執行。
為了使用ML技術解決此優化問題,在Marc/Mentat2023.3以前的版本需要執行以下步驟:
■ 離線數據準備:
? 生成各參數的DOE變化 。
? 使用AI/ML工具準備DOE作業。
? 以并行模式運行DOE作業。
? 提取并導出DOE結果。
? 訓練并獲得預測模型。
■ 在線操作:
? 新參數響應快速預測。
? 解決優化問題。
展開 基于機器學習的智能垃圾短信檢測超強系統
總結
機器學習課程設計報告
最后,有相關需求歡迎通過公眾號“320科技工作室”與我們聯絡
直播課程 | 機器學習在整車異響和噪聲相關的應用
01
直播主題和時間:
機器學習在整車異響和噪聲相關的應用;
2020年9月18日(星期五)14:00~15:00
02
您所期待的內容:
如何利用機器學習加速性能設計優化?
機器學習 遷移學習
1.深入了解神經網絡的組成、訓練和實現,掌握深度空間特征分布等關鍵概念;
2.掌握遷移學習的思想與基本形式,了解傳統遷移學習的基本方法,對比各種方法的優缺點;
3.握深度遷移學習的思想與組成模塊,學習深度遷移學習的各種方法;
4.掌握深度遷移學習的網絡結構設計、目標函數設計的前沿方法,了解遷移學習在PDA、Source-Free DA上的應用;
5.掌握深度遷移學習在語義分割、目標檢測、行人重識別等任務中的應用,學習圖像/視頻風格遷移方法,了解風格遷移在實際生活中的應用;
6.掌握小樣本學習、Transformer等前沿方法和基本思想,了解小樣本學習、Transformer等在實際場景下的應用;
7.通過實操掌握圖片視頻風格遷移,自動駕駛中的跨域語義分割,目標檢測。
老師:來自中國科學院計算技術研究所、清華大學、北京理工大學等科研機構和大學的高級專家,擁有豐富的科研及工程技術經驗,長期從事深度學習、遷移學習、計算機視覺等領域的教學與研究工作。
人員:各省市、自治區從事人工智能、機器學習、深度學習、遷移學習、計算機視覺、自然語言處理、語音識別、圖像處理、小樣本分析等領域相關的企事業單位技術骨干、科研院所研究人員和大專院校相關專業教學人員及在校研究生等相關人員,以及深度遷移學習廣大愛好者。
一、機器學習簡介與經典機器學習算法介紹
1.什么是機器學習?
2.機器學習框架與基本組成
3.機器學習的訓練步驟
4.機器學習問題的分類
5.經典機器學習算法介紹
目標:機器學習是人工智能的重要技術之一,詳細了解機器學習的原理、機制和方法,為學習深度學習與遷移學習打下堅實的基礎。
展開 機器學習與深度學習 ¥9.9
以下內容關于機器學習與深度學習的入門資料。

自動機器學習綜述
來源 | 小金博士公眾號
自從計算機時代開始,科學家和工程師們就一直想知道如何像人類一樣,給計算機注入學習的能力。艾倫·圖靈是第一批提出智能理論的科學家之一,該理論設想有一天計算機能夠達到與人類同等的智能水平。從那時起,機器學習領域發生了一系列巨大的飛躍。我們已經看到機器學習在許多情況下擊敗或至少匹配特定的人類認知能力,例如在ResNet(一種深度殘留的網絡架構)的情況下超越了人類在圖像識別方面的表現,或者微軟的語音轉錄系統幾乎達到人類水平的表現。
「機器學習優點」:
機器學習的最大好處之一是,它可以應用于人類今天面臨的幾乎任何問題。然而,有了這些好處,也有一些挑戰。
「痛點」:
機器學習算法需要針對每個不同的現實場景進行配置和優化。這使得人工操作非常密集,并且從監督開發的人員那里花費了大量的時間。此手動流程也容易出錯、效率不高且難于管理。更不用說配置和優化不同類型算法的專業知識的匱乏。
「自動機器學習初衷」:
如果配置、調優和模型選擇是自動化的,那么部署過程將更加高效,并且人們可以關注更重要的任務,例如模型可解釋性、道德規范和業務結果。因此,機器學習模型構建過程的自動化具有重要的現實意義。
進入自動機器學習:
注:在自動機器學習的定義中,包括:
自動化工程特點
自動的模型選擇和超參數調優
自動神經網絡架構選擇(NAS)
自動部署
這篇文章將探索目前可用于上述每個自動化過程的框架,以幫助讀者了解今天在自動化機器學習方面可能出現的情況。
展開 關于“人工智能與機器學習”python-深度學習
Python 機器學習與人工智能深度學習案例實踐——課程大綱(配備機器學習教材)
第
一
節
Python與TensorFlow
1.機器學習與數據挖掘的基本概念、聯系及區別
2.機器學習和大數據、人工智能及其他學科領域的關系
3.機器學習和深度學習的關系
4.機器學習方法的分類及本課程內容
(1)有監督學習:分類、回歸
(2)無監督學習:聚類
(3)強化學習
(4)半監督學習
5.機器學習應用的一般流程
(1)對象的表示
(2)訓練/學習
(3)測試/應用
6.機器學習的典型應用案例
(1)機器學習在自然語言理解領域的應用(機器翻譯、智能問答)
(2)機器學習在多媒體處理領域的應用
(人臉識別、視頻分析)
(3)機器學習在語音處理領域的應用(語
音識別、語音合成)
(4)機器學習在網絡安全領域的應用(入
侵檢測、惡意軟件識別)
(5)機器學習在互聯網上的應用(搜索引
擎、計算廣告、推薦系統)
代碼和案例實踐:
1.卷積與(指數)移動平均線
2.股票數據分析
3.缺失數據的處理
4.環境數據異常檢測和分析
第
二
節
回歸分析
1.線性回歸
(1)回歸的基本概念
(2)線性回歸
(3)對率(Logistic)回歸
(4)嶺(Ridge)回歸
(5)Lasso 回歸
(6)Elastic Net
2.Logistic/Softmax回歸
展開 機器學習與深度學習簡述和工程案例展示
機器學習(Machine Learning),是一門人工智能的科學,是通過用算法解析數據,不斷學習,對世界中發生的事做出判斷和預測的一項技術。
深度學習(Deep Learning),是用于建立、模擬人腦進行分析學習的神經網絡,并模仿人腦的機制來解釋數據的一種機器學習技術。
人工智能、機器學習與深度學習的關系
工程應用中 機器學習與深度學習的主要區別有以下幾方面:
機器學習典型過程:
(1)首先在計算機中存儲歷史的數據。
(2)將這些數據通過機器學習算法進行處理,這個過程在機器學習中叫做“訓練”。
(3)處理的結果可以被我們用來對新的數據進行預測,這個結果一般稱之為“模型”。
(4)對新數據的預測過程在機器學習中叫做“預測”。
“訓練”與“預測”是機器學習的兩個過程,“模型”則是過程的中間輸出結果,“訓練”產生“模型”,“模型”指導 “預測”。
機器學習與人類思考的類比
深度學習的主要差異:
深度學習不需要我們去提取特征,而是自動地對數據進行篩選,自動地提取數據高維特征。如下圖所示,深度學習與機器學習中的監督學習一般方法相比,少了特征工程,節約了工程師們大量工作時間。
展開 MATLAB數據分析、圖形圖像處理、機器學習與深度學習培訓班
知識點35:數值微積分 知識點36:解微分方程
知識點37:插值 知識點38:擬合
知識點39:線性規劃 知識點40:最大值最小化
知識點41:有約束的非線性優化
六:智能優化和機器學習
第十六講 智能優化技術
第十七講 有監督模式分類
第十八講 無監督機器學習
知識點42:粒子群優化 知識點43:遺傳算法
知識點44:蟻群算法 知識點45:最小二乘
知識點46:支持向量機 知識點47:集成分類
知識點48:無監督降維 知識點49:k-means聚類
知識點50:譜聚類 機器學習經典案例
七:神經網絡和深度學習
第十九講 卷積神經網絡
第二十講 深度學習
知識點51:機器學習和神經網絡
知識點52:訓練網絡和后向傳播
知識點53:自動特征提取 知識點54:深度學習技術
知識點55:卷積神經網絡
知識點56:卷積神經網絡做手寫體數字識別
八:圖像處理和高級編程技術
第二十一講 圖形界面設計
第二十二講 圖像處理
第二十三講 程序優化
知識點57:GUI使用方法 知識點58:GUI例題講解
知識點59:讀寫圖像文件 知識點60:讀寫視頻文件
知識點61:圖像降噪 知識點62:灰度均衡
知識點63:程序效率 知識點64:矢量化和矩陣化
知識點65:空間換時間 知識點66:處理異常情況
九:經驗分享與問題答疑
第二十四講 答疑與學習平臺
1、針對學員面對的實踐問題展開討論、方案建議。
展開