一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

為生產(chǎn)系統(tǒng)構(gòu)建機器學習的一些考慮

汽車玩家 ? 來源:AI公園 ? 作者:Marifel ? 2020-04-19 11:34 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

導(dǎo)讀

這篇文章介紹了為生產(chǎn)系統(tǒng)構(gòu)建機器學習過程的很多方面的內(nèi)容,都是從實踐中總結(jié)出來的。

隨著數(shù)據(jù)和計算能力的崛起,“機器學習”(ML)和“深度學習”(deep learning)這兩個術(shù)語已經(jīng)熱議了好幾年。雖然追隨ML的潮流似乎很酷,但公司的第一步是評估業(yè)務(wù)是否真的能從中受益 —— 這是一個獨立的職位。既然你的公司已經(jīng)決定ML是一個必要的下一步,那么作為一個ML工程師,現(xiàn)在是時候考慮為生產(chǎn)系統(tǒng)構(gòu)建ML過程的真正內(nèi)容了。希望這篇文章能幫助你理解這些問題。

在這篇文章中,只要提到“初創(chuàng)”這個詞,就意味著軟件“產(chǎn)品”公司,除非特別提到軟件“服務(wù)”公司。軟件產(chǎn)品公司專注于構(gòu)建自己的軟件產(chǎn)品,而軟件服務(wù)公司(如代理或咨詢公司)則為客戶構(gòu)建軟件。雖然這篇文章是為早期軟件產(chǎn)品初創(chuàng)公司的ML工程師寫的,但其中的一些考慮可能仍然適用于其他階段或公司類型。

找到合適的工具

有多個機器學習軟件可供選擇,從開源工具如PyTorch, TensorFlow以及scikit-learn到管理機器學習服務(wù)的平臺如,Google AI平臺,亞馬遜SageMaker和Azure機器學習平臺。僅使用PyTorch和TensorFlow,就有許多像Hugging Face的transformer這樣的開源庫,它們提供了現(xiàn)成的模型作為起點。此外,ML在不同領(lǐng)域的研究論文每年都會發(fā)表,其中一些提供了開源代碼。Papers With Code:https://paperswithcode.com/是查找?guī)Тa的論文的好資源。

在選擇合適的工具時要考慮的關(guān)鍵因素有:

文檔的質(zhì)量

工具的開發(fā)狀態(tài)(maintained vs. halted or deprecated,問題的嚴重程度,等等)

圍繞該工具的其他工具的生態(tài)系統(tǒng)

開發(fā)人員社區(qū)對這個工具的參與是否積極

你對該工具的熟悉程度

使用該工具的團隊規(guī)模

與工具有關(guān)的貨幣成本

就我個人而言,我覺得如果你是一家處于早期階段的初創(chuàng)公司,你不需要權(quán)衡和找出所有這些因素。你總是可以從一個強大的候選工具開始,然后從那里開始。此外,如果你認為收益大于成本,則可以從一開始就使用托管ML服務(wù)。

何時開始做機器學習 vs. 機器學習周圍的操作

在第一次開始時,最好從一個簡單的基線模型開始。從更簡單的模型開始可以幫助你調(diào)試pipeline中的問題,并幫助你確定更耗時的解決方案是否值得。那么如何建立一個簡單的基線模型呢?

首先,“簡單”是相對的。在某些情況下,簡單實際上意味著一個簡單的模型,例如硬編碼一些啟發(fā)式。而在其他情況下,模型本身可能很復(fù)雜,但是很容易應(yīng)用。一些最廣泛使用的數(shù)據(jù)集擁有最先進的模型,這些模型是開源的,列在研究論文或排行榜等地方,斯坦福問答數(shù)據(jù)集(SQuAD)就有這樣一個排行榜。一種方法是查看一些頂級的解決方案,看看你是否能找到附加到相關(guān)研究論文的代碼。

在早期啟動階段,你可能沒有時間立即構(gòu)建ML流程。通常情況下,你需要專注于讓你的投資者和客戶很容易就能看到的東西運行起來。調(diào)優(yōu)過程很少出現(xiàn)在他們的腦海中。所以不要擔心你最初的部署是否完美,只需要有一個工作成果 —— 一個看得見的最終產(chǎn)品。在基本產(chǎn)品構(gòu)建之后,你可以更多地擔心ML周圍的流程,因為通常需要更多的停機時間來對ML流程進行小的、漸進的改進。

相反,如果你是一個代理商,出錯的空間就更小,因為你要將完成的產(chǎn)品交付給不同的客戶,并試圖事先修復(fù)所有的bug。在交付一個或一組客戶端產(chǎn)品之后,你將轉(zhuǎn)移到下一個客戶端合同上,并且通常沒有足夠的精力來進行進一步的改進。盡管如此,你還是要迅速行動。為了進展得更快,最好有更精細的ML過程。因此,對于代理商模型,從長遠來看,也許在優(yōu)化和自動化上預(yù)先花費更多的時間可以節(jié)省時間。

實驗管理中的考慮

在ML中管理實驗不是一件小事,當你在運行盡可能多的實驗時,你的項目工作區(qū)很容易變得混亂。然而,在初創(chuàng)階段,你沒有幾個月的時間來做數(shù)百個實驗。你只需要推動一些更好的東西,然后盡快更新。不管怎樣,進行某種實驗管理總比什么都不做要好。以下是管理ML實驗時需要考慮的一些事項。

模型版本

在Toucan AI,我們使用GitHub來存儲我們代碼的版本。GitHub很棒,但它不是用來對大型數(shù)據(jù)文件進行版本控制的。盡管存儲庫可以達到100GB,但GitHub建議將存儲庫的大小保持在1GB以下,此外,單個文件不能超過100MB。

你可以使用其他云存儲選項,如谷歌云存儲或Amazon S3。使用云提供商的命令行工具或web用戶界面,只需創(chuàng)建一個bucket(文件夾),允許對其對象(文件或文件夾)進行版本控制。但是,如果希望將云存儲中的文件與GitHub上的項目存儲庫同步,則需要額外的手工工作。

因此,我們選擇了最自然的集成,它結(jié)合了Git平臺和其他云存儲選項的最佳特性:數(shù)據(jù)版本控制(DVC),被標記為“機器學習項目的開源版本控制系統(tǒng)”。DVC是一個命令行工具,它的子命令與Git子命令非常相似。在Git平臺和云存儲設(shè)置完成后,你可以運行DVC的‘add’和‘push’命令來設(shè)置版本,并在云存儲中存儲文件或文件夾。同時,可以通過DVC文件引用在Git項目存儲庫中跟蹤大型數(shù)據(jù)文件。DVC的一個優(yōu)點是只需要一些額外的類Git命令,這與現(xiàn)有的Git工作流沒有太大的區(qū)別。

實驗文檔化

如果你正在進行超參數(shù)調(diào)優(yōu),則很容易忽略在指定日期為某個模型運行的特定設(shè)置。你可能還需要回顧你為準備或預(yù)處理上述模型所需的數(shù)據(jù)集所做的工作。你的Jupyter Notebooks有描述性的文件名,但是它仍然需要相當多的時間來處理首先發(fā)生的事情,或者如果你將預(yù)處理A或B應(yīng)用于實驗7。

一種解決方案是,在創(chuàng)建新的Notebook時,將Notebooks編號作為文件名的一部分(我喜歡使用“01_”步驟),以后可以重新編號。對你的Notebooks編號有一個明確的命名約定對你的同事(以及未來的你)了解你是如何進行實驗的非常有幫助。除了在實驗中為Notebooks編號外,我們還使用開源平臺MLflow來提供查看實驗超參數(shù)和度量結(jié)果的web界面。

此外,在記錄實驗時,力求邏輯結(jié)構(gòu)和簡潔。充分利用文件夾結(jié)構(gòu)和名稱來組織你的Notebooks和訓(xùn)練腳本。假設(shè)當讀者查看你的Notebook時,他們會從頭到尾地閱讀,所以要刪除你臨時插入的任何“草稿”單元格。根據(jù)經(jīng)驗,將Notebook上的試驗限制在一個模型和一個數(shù)據(jù)集上,如果當前的筆記本太長,則創(chuàng)建一個新的筆記本。盡量讓你最后的筆記本版本不包含訓(xùn)練或推理代碼,這些應(yīng)該放在可以在Notebook中調(diào)用的獨立腳本中。最后,當使用像MLflow這樣的軟件生成實驗記錄時,嘗試將運行實驗的筆記本自動引用到生成的實驗輸出文件中。

測試框架

更好的度量結(jié)果并不總是與真實樣本中改進的推理性能相關(guān)。此外,在生產(chǎn)ML系統(tǒng)中,ML模型并不是獨立操作的:例如,你可能將啟發(fā)式、預(yù)處理和緩存作為pipeline的一部分。因此,當嘗試改進你已經(jīng)擁有的ML模型時,你會意識到,生成適合真實世界的推理樣本需要大量的時間。你需要深入研究更大的生產(chǎn)代碼,以發(fā)現(xiàn)你試圖改進的模型實際上在什么地方被調(diào)用。然后,你不希望只檢查模型本身的輸入和輸出,還要檢查整個ML系統(tǒng)的pipeline。你的“更好”模型如何影響整個系統(tǒng),它是更好還是更壞?

為了將重點放在模型改進上,而不是提出推理樣本或擔心破壞生產(chǎn)pipeline中的某些東西,我們需要有一個自動化的系統(tǒng)或端到端測試框架。

在Toucan AI,由于我們的主要產(chǎn)品是AI銷售代理,測試覆蓋主要邏輯分支的樣本對話就足夠了,同時也提供了一種回歸測試的形式。我們目前正在開發(fā)一個命令行接口(CLI)工具,它將在一系列示例對話中運行pytest斷言。使用一個命令,所有的對話都可以被測試,如果任何測試用例中斷,我們可以手動更新測試或者認為我們的“更好的”模型實際上并不更適合生產(chǎn)。

簡而言之,有一個適當?shù)臏y試框架對于理解當前和實驗?zāi)P驮谏a(chǎn)ML系統(tǒng)中的表現(xiàn)是至關(guān)重要的。有了一個合適的測試框架,你的模型改進pipeline應(yīng)該更有效地推進,允許你比以前運行更多的實驗。

使用工具快速演進

從快速發(fā)展的庫中提取代碼并將其寫入使用該庫的修改過的舊版本的生產(chǎn)系統(tǒng)是很困難的。如何修改一個快速發(fā)展的庫以滿足你的需要并盡可能高效地應(yīng)用它的最新更新?

我覺得沒有正確的答案,只有許多不同的途徑。一種方法是把他們的代碼和你的代碼結(jié)合起來,讓它工作。另一種方法是使用他們的代碼并完全升級舊版本,但這通常需要更長的時間。簡而言之,考慮一下你有多少時間進行重構(gòu),以及重構(gòu)的優(yōu)先級是什么。在你自己的代碼庫和快速發(fā)展的工具變得更加穩(wěn)定之后,你應(yīng)該關(guān)注優(yōu)先級,并考慮完整的重構(gòu)。

實驗整理

當你專注于取得成果時,往往很容易忽略整潔。考慮下一組要運行的實驗,以及它的超參數(shù)集。發(fā)生了一個錯誤?沒問題,更改輸出文件夾上的時間戳并重新運行實驗。然而,你最終得到的是由于試驗不完整而生成的額外文件或文件夾。之后,你在MLflow中滾動一長串記錄,尋找完成的實驗,結(jié)果卻讓他們摸不著頭腦。

解決方案是自動刪除不想保存的所有試運行。例如,最好在第一次訓(xùn)練迭代完成執(zhí)行之前就刪除失敗的運行。為了我們的同事和未來的自己,我們都應(yīng)該盡我們最大的努力保持實驗池的整潔。

關(guān)注點的分離

當你研究并嘗試各種ML項目以希望改進你的模型時,你將遇到相互沖突的Python包需求。你最初可能在兩個開發(fā)人員之間共享一個云服務(wù)器,但這很快就變得不方便了,因為你的安裝可能會覆蓋你的同事的運行環(huán)境。

進入Docker生態(tài)系統(tǒng),這是一個輕量級的容器化軟件平臺,用于管理你的項目環(huán)境和依賴項。通過為每個ML模型和應(yīng)用程序服務(wù)使用單獨的Docker容器,我們可以主動減少“它在我的機器上工作”問題的數(shù)量,并防止項目之間發(fā)生依賴沖突。與其設(shè)置更多的開發(fā)服務(wù)器,你的每個同事可以在單個共享服務(wù)器上設(shè)置自己的Docker容器,如果這樣做更劃算的話。

此外,你可能想知道,為什么選擇Docker而不是Conda,而且Conda還允許你使用不同的包版本創(chuàng)建不同的環(huán)境。我們選擇Docker是因為它提供的工具更適合于生產(chǎn)和處理云的環(huán)境。如果要在遠程機器上使用Conda,則必須先與機器連接并處理文件傳輸。但是,只需在Docker中使用幾個命令,你就可以對本地文件進行更改,并將它們反映到遠程機器的Docker容器中。此外,運行項目所需的一切都在Dockerfile或Docker Compose文件中指定。

另一方面,對于Conda,如果不引用README,就不清楚是否需要其他步驟。最后,利用Docker Compose的強大功能,如果ML項目需要運行其他服務(wù),它們可以在其他Docker容器中單獨運行,并根據(jù)Docker Compose文件設(shè)置相互通信。據(jù)我所知,在Conda中不能跨環(huán)境通信。

準備好做擴展

作為一個處于早期階段的初創(chuàng)公司,你現(xiàn)在可能不需要擴大規(guī)模,但最好是開始考慮可以擴大規(guī)模的技術(shù)。其中一種技術(shù)是Celery,這是一個異步任務(wù)隊列系統(tǒng),可以將任務(wù)分配給多個工作者。目前,對于每種類型的服務(wù)(服務(wù)器、客戶機、embeddings模型等),我們都有一個單獨的worker,但是如果有必要的話,為相同的服務(wù)啟動更多的worker應(yīng)該不需要太多的工作。通過嵌入進行緩存會成為瓶頸嗎?沒問題,讓我們啟動另一個嵌入的Celery工作程序,或者增加當前工作程序的“并發(fā)”計數(shù),它允許多個子進程并行運行。在我們的Toucan AI配置中,一個Celery worker在一個Docker容器中運行,因此也遵循關(guān)注點分離。

除了允許你的生產(chǎn)系統(tǒng)擴展之外,Celery還非常適合執(zhí)行長時間運行的任務(wù),比如ML模型推斷任務(wù)。與允許服務(wù)器響應(yīng)掛起不同,服務(wù)器響應(yīng)(代理的應(yīng)答)可以立即返回給與Toucan AI代理對話的最終用戶,而異步任務(wù)(如緩存機制)可以在后臺悄悄運行。此外,我們使用Celery beat來運行我們每天計劃的分析工作者任務(wù)。

與同事和未來的你合作

隨著ML研究的不斷發(fā)布,作為ML工程師,你如何讓你的團隊成員保持一個從嘗試到使用的模型或技術(shù)的循環(huán)?沒有什么魔法可以將他們獲得的所有知識、經(jīng)驗和洞察力傳授給你。但是你能做的就是交流。經(jīng)常交流。

盡可能的交流,尤其是在寫文檔的時候。因為通常情況下,你是在做你自己的項目,所以你現(xiàn)在正在做的事情可能和你的同事正在做的事情并不完全相關(guān)。然而,將來他們可能需要審查或擴展你已經(jīng)實現(xiàn)的內(nèi)容。甚至可能是你幾個月后,不得不對你自己的項目做出改變,而你已經(jīng)忘記了其中的關(guān)鍵部分。文檔,文檔,文檔。怎么強調(diào)都不為過。

另一方面,肯定會有文檔不夠用的時候。如果你有一些東西不確定,你想要他們的誠實的意見,你覺得說話是一個更有效的溝通媒介的時候,注意你的同事的精神集中的狀態(tài),尋求與他們討論項目的方向。從一開始就盡可能的清晰,這對于防止誤解,徒勞的工作,和悔恨是非常重要的。

作為機器學習工程師的內(nèi)部斗爭

作為一名機器學習工程師,你必須學會權(quán)衡好你想要修復(fù)的東西的想法以及讓流程變得更好以完成當前的需求之間的關(guān)系。你必須學會接受采取最直接的方式來完成工作。例如,我很想花時間改進第三方的訓(xùn)練/評估代碼,但當時,我只需要采用最短路徑來查看我們的推理結(jié)果是否會得到改進。

由于我有web開發(fā)的背景,所以大多數(shù)情況下我必須編寫自己的代碼,但是在ML工程中,我必須學習如何應(yīng)用其他人的代碼。當你經(jīng)常使用的代碼不是你自己的 —— 通常是學生和研究人員花了幾個月或幾年研究出來的代碼 —— 有時很難不覺得自己很失敗,尤其是當你試圖理解不是直接部署到生產(chǎn)系統(tǒng)中的那方面的代碼的時候。

在一天結(jié)束的時候,只要記住我們是天性好奇的生物,想要學習比你需要學習的更多是可以的。如果有你想探索的途徑,與你的隊友保持透明是關(guān)鍵。一個好的工作環(huán)境不會因為你想要學習更多而責備你,如果你足夠及時地實現(xiàn)了目標。只要你有優(yōu)先考慮的事情,盡量少擔心,多享受。

結(jié)論

為生產(chǎn)系統(tǒng)構(gòu)建ML流程并不簡單。盡管在這篇文章中提到了所有的內(nèi)容,有時候,你能做的最好的決定就是簡單地做一個決定。如果沒有成功,那就繼續(xù)下一條路。不管怎樣,我希望這篇文章能夠幫助我們更好地理解各種不同的想法。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 機器學習
    +關(guān)注

    關(guān)注

    66

    文章

    8503

    瀏覽量

    134603
  • 生產(chǎn)系統(tǒng)

    關(guān)注

    0

    文章

    6

    瀏覽量

    5982
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    機器學習異常檢測實戰(zhàn):用Isolation Forest快速構(gòu)建無標簽異常檢測系統(tǒng)

    本文轉(zhuǎn)自:DeepHubIMBA無監(jiān)督異常檢測作為機器學習領(lǐng)域的重要分支,專門用于在缺乏標記數(shù)據(jù)的環(huán)境中識別異常事件。本文深入探討異常檢測技術(shù)的理論基礎(chǔ)與實踐應(yīng)用,通過IsolationForest
    的頭像 發(fā)表于 06-24 11:40 ?635次閱讀
    <b class='flag-5'>機器</b><b class='flag-5'>學習</b>異常檢測實戰(zhàn):用Isolation Forest快速<b class='flag-5'>構(gòu)建</b>無標簽異常檢測<b class='flag-5'>系統(tǒng)</b>

    Debian和Ubuntu哪個好一些?

    兼容性對比Debian和Ubuntu哪個好一些,并為您揭示如何通過RAKsmart服務(wù)器釋放Linux系統(tǒng)的最大潛能。
    的頭像 發(fā)表于 05-07 10:58 ?336次閱讀

    十大鮮為人知卻功能強大的機器學習模型

    本文轉(zhuǎn)自:QuantML當我們談?wù)?b class='flag-5'>機器學習時,線性回歸、決策樹和神經(jīng)網(wǎng)絡(luò)這些常見的算法往往占據(jù)了主導(dǎo)地位。然而,除了這些眾所周知的模型之外,還存在一些鮮為人知但功能強大的算法,它們能夠以驚人的效率
    的頭像 發(fā)表于 04-02 14:10 ?517次閱讀
    十大鮮為人知卻功能強大的<b class='flag-5'>機器</b><b class='flag-5'>學習</b>模型

    企業(yè)生產(chǎn)過程管理和數(shù)據(jù)采集用什么MES系統(tǒng)?MES生產(chǎn)執(zhí)行管理系統(tǒng)解決方案

    一些要點以及對應(yīng)的MES生產(chǎn)執(zhí)行管理系統(tǒng)解決方案。首先,考慮功能完整性。優(yōu)秀的MES系統(tǒng)需要涵蓋生產(chǎn)
    的頭像 發(fā)表于 03-04 15:37 ?359次閱讀
    企業(yè)<b class='flag-5'>生產(chǎn)</b>過程管理和數(shù)據(jù)采集用什么MES<b class='flag-5'>系統(tǒng)</b>?MES<b class='flag-5'>生產(chǎn)</b>執(zhí)行管理<b class='flag-5'>系統(tǒng)</b>解決方案

    【「具身智能機器系統(tǒng)」閱讀體驗】2.具身智能機器人的基礎(chǔ)模塊

    目前高速發(fā)展的大模型能給具身智能帶來一些突破性的進展。 對于感知系統(tǒng),要做的主要任務(wù)是物體檢測,語義分割,立體視覺,鳥瞰視角感知。 有很多算法都可以實現(xiàn)物體檢測,比如文章提到的HOG + SVM算法
    發(fā)表于 01-04 19:22

    【「具身智能機器系統(tǒng)」閱讀體驗】1.全書概覽與第學習

    了解具身智能機器人相關(guān)的知識,我感到十分榮幸和幸運。 全書簡介 本書以循序漸進的方式展開,通過對具身智能機器人技術(shù)的全方位解析,幫助讀者系統(tǒng)化地學習
    發(fā)表于 12-27 14:50

    如何選擇云原生機器學習平臺

    當今,云原生機器學習平臺因其彈性擴展、高效部署、低成本運營等優(yōu)勢,逐漸成為企業(yè)構(gòu)建和部署機器學習應(yīng)用的首選。然而,市場上的云原生
    的頭像 發(fā)表于 12-25 11:54 ?455次閱讀

    構(gòu)建云原生機器學習平臺流程

    構(gòu)建云原生機器學習平臺是個復(fù)雜而系統(tǒng)的過程,涉及數(shù)據(jù)收集、處理、特征提取、模型訓(xùn)練、評估、部署和監(jiān)控等多個環(huán)節(jié)。
    的頭像 發(fā)表于 12-14 10:34 ?434次閱讀

    人工智能工程師高頻面試題匯總——機器學習

    隨著人工智能技術(shù)的突飛猛進,AI工程師成為了眾多求職者夢寐以求的職業(yè)。想要拿下這份工作,面試的時候得展示出你不僅技術(shù)過硬,還得能解決問題。所以,提前準備一些面試常問的問題,比如機器學習的那些算法
    的頭像 發(fā)表于 12-04 17:00 ?1539次閱讀
    人工智能工程師高頻面試題匯總——<b class='flag-5'>機器</b><b class='flag-5'>學習</b>篇

    一些常見的動態(tài)電路

    無論是模電還是數(shù)電,理論知識相對來說還是比較枯燥,各種電路原理理解清楚不算容易,換種生動形象的方式或許會增加一些趣味性,也更容易理解這些知識。下面整理了一些常見的電路,以動態(tài)圖形的方式展示。 整流
    的頭像 發(fā)表于 11-16 09:26 ?1133次閱讀
    <b class='flag-5'>一些</b>常見的動態(tài)電路

    什么是機器學習?通過機器學習方法能解決哪些問題?

    計算機系統(tǒng)自身的性能”。事實上,由于“經(jīng)驗”在計算機系統(tǒng)中主要以數(shù)據(jù)的形式存在,因此機器學習需要設(shè)法對數(shù)據(jù)進行分析學習,這就使得它逐漸成為智
    的頭像 發(fā)表于 11-16 01:07 ?965次閱讀
    什么是<b class='flag-5'>機器</b><b class='flag-5'>學習</b>?通過<b class='flag-5'>機器</b><b class='flag-5'>學習</b>方法能解決哪些問題?

    NPU與機器學習算法的關(guān)系

    在人工智能領(lǐng)域,機器學習算法是實現(xiàn)智能系統(tǒng)的核心。隨著數(shù)據(jù)量的激增和算法復(fù)雜度的提升,對計算資源的需求也在不斷增長。NPU作為種專門為深度學習
    的頭像 發(fā)表于 11-15 09:19 ?1216次閱讀

    分享一些常見的電路

    理解模電和數(shù)電的電路原理對于初學者來說可能比較困難,但通過一些生動的教學方法和資源,可以有效地提高學習興趣和理解能力。 下面整理了一些常見的電路,以動態(tài)圖形的方式展示。 整流電路 單相橋式整流
    的頭像 發(fā)表于 11-13 09:28 ?834次閱讀
    分享<b class='flag-5'>一些</b>常見的電路

    LED驅(qū)動器應(yīng)用的一些指南和技巧

    電子發(fā)燒友網(wǎng)站提供《LED驅(qū)動器應(yīng)用的一些指南和技巧.pdf》資料免費下載
    發(fā)表于 09-25 11:35 ?0次下載
    LED驅(qū)動器應(yīng)用的<b class='flag-5'>一些</b>指南和技巧

    【「時間序列與機器學習」閱讀體驗】+ 簡單建議

    這本書以其系統(tǒng)性的框架和深入淺出的講解,為讀者繪制了幅時間序列分析與機器學習融合應(yīng)用的宏偉藍圖。作者不僅扎實地構(gòu)建了時間序列分析的基礎(chǔ)知識
    發(fā)表于 08-12 11:21