LLM面試12

訊飛算法工程師面試題

  1. SVM核函數能否映射到無窮維

????可以的,多項式核函數將低維數據映射到高維(維度是有限的),而高斯核函數可以映射到無窮維。由在這里插入圖片描述

  1. 描述下xgb原理,損失函數

????首先需要說一說GBDT,它是一種基于boosting增強策略的加法模型,訓練的時候采用前向分布算法進行貪婪的學習,每次迭代都學習一棵CART樹來擬合之前t-1棵樹的預測結果與訓練樣本真實值的殘差。XGBoost對GBDT進行了一系列優化,比如損失函數進行了二階泰勒展開、目標函數加入正則項、支持并行和默認缺失值處理等,在可擴展性和訓練速度上有了巨大的提升,但其核心思想沒有大的變化。或在這里插入圖片描述

  1. 描述下卷積神經網絡

????卷積神經網絡,通常包含5層,輸入層,卷積層,激活層,池化層,全連接F℃層,其中核心部分是卷積層和池化層。優點:共享卷積核,對高維數據處理無壓力;無需手動選取特征。缺點:需要調參;需要大量樣本。

  1. Tensorflow和Pytorch的區別

????pytorch中是動態圖機制,也就是在運行的時候構建,而tensorflow1.x是靜態圖,需要先構建,再運行。靈活性pytorch:動態計算圖,數據參數在CPU與GPU之間遷移十分靈活,調試簡便;tensorflow1.X:靜態計算圖,數據參數在CPU與GPU之間遷移麻煩,調試麻煩。設備管理pytorch:需要明確啟用的設備tensorflow:不需要手動調整,簡單

  1. 為什么Tensorflow方便部署

????從一開始,TensorFlow就是一個面向部署的首選框架,因為有一系列可以提高端到端深度學習效率的工具,如TensorFlow Serving和TensorFlow Lite。

  1. 靜態圖和動態圖

????目前神經網絡框架分為靜態圖框架和動態圖框架,PyTorch和TensorFlow、Caffe等框架最大的區別就是他們擁有不同的計算圖表現形式。TensorFlow使用靜態圖,這意味著先定義計算圖,然后不斷使用它,而在PyTorch中,每次都會重新構建一個新的計算圖。動態圖比較方便dbug,同時非常直觀,而靜態圖是通過先定義后運行的方式,之后再次運行的時候就不再需要重新構建計算圖,所以速度會比動態圖更快。

  1. 簡單描述下知識蒸餾、量化、剪枝

????知識蒸餾一般將復雜、學習能力強的網絡學到的特征表示“知識”蒸餾出來,傳遞給參數量小、學習能力弱的網絡。量化就是用較低位寬表示典型的32位浮點網絡參數。剪枝的主要思想就是將權重矩陣中相對“不重要”的權值剔除。

AI算法崗面試

  1. 描述transformer的原理,encoder和decoder是怎樣的?

????Transformer網絡是一個Encoder-Decoder(編碼,解碼)的結構,整體是由輸入部分,Encoder部分和Decoder部分組成。Encoder端和Decoder端均有6個Block,Encoder端的Block包括兩個模塊,多頭self-attention模塊以及一個前饋神經網絡模塊;Decoder端的Block包括三個模塊,Masked多頭self-attention模塊,多頭Encoder-Decoder attention交互模塊,以及一個前饋神經網絡模塊;需要注意:Encoder端和Decoder端中的每個模塊都有殘差層和Layer Normalization層。

  1. CNN家族算法和Transformer家族的算法區別在哪里?

????Transformer模型的核心是self-attention機制,而CNN模型的核心是卷積和池化;(2)Transformer模型可以學習到數據中每個詞之間的相關性,而CNN關注于二維局部數據之間的相互關聯,隨著層的加深,關注區域會更廣。

  1. 給定一個遞增數組,找出總和為k的最長子數組
class Solution: def maxSubArrayLen(self,nums:List[int],k:int)->int:n=len(nums)preSum={}#第一次出現和為key的子數組的index(O~index)count=0ans=0preSum[0]=0for i in range(n):count=count+nums[i]if count not in preSum:preSum[count]=i+1if count-k in preSum:ans=max(ans,i-preSum[count-k]+1)return ans
  1. Precision和Recall在評價模型指標有什么區別?

在這里插入圖片描述
????Precision和Recall通常是一對矛盾的性能度量指標。一般來說,Precision高時,Recall值往往偏低;而Precision值低時,Recall值往往偏高。比如商品推薦系統場景,希望推薦內容的確是用戶感興趣的,側重Precision;而貸款違約用戶識別場景,希望盡可能不放過壞用戶,更側重Recall。

  1. PR AUC和ROC AUC有什么區別?

????ROC AUC:指ROC曲線下的面積。通過在[0,1]范圍內選取閾值(threshold)來計算對應的TPR和FPR,最終將所有點連起來構成ROC曲線。PR AUC:指PR曲線下的面積。通過在[0,1]范圍內選取閾值(threshold)來計算對應的Precision和Recall,最終將所有點連起來構成ROC曲線。ROC-AUC衡量的是模型排序的能力;當樣本不平衡的時候,更適用ROC-AUC,因為其對于正負樣本的比例不敏感;當我們關心Positive Samples和Negative Samples時,可以使用ROC-AUC。PR AUC適用于更關心Positive Samples,以及權衡precision和recall的時候。

  1. 并行訓練的時候有哪些方法加快訓練速度?

????數據并行:將一大塊數據切成小份,分發給幾個完全相同模型,分別訓練,之后聚合梯度。模型并行:模型太大,一張卡放不下,要放到多張卡上去。

風控算法工程師

  1. 了解的社區發現算法有哪些?

????GN算法 Louvain算法 LPA標簽傳播 SLPA算法 K-L算法

  1. Louvain算法的算法流程
  • 通過局部的更改節點社區分類來優化Modularity:先將每個節點指定到唯一的一個社區,然后按順序將節點在這些社區間進行移動。以節點i為例,它有三個鄰居節點j1,j2,j3,我們分別嘗試將節點i移動到j1,j2,j3所在的社區,并計算相應的modularity變化值,哪個變化值最大就將節點i移動到相應的社區中去,如果最大的變化值也為負,則不移動。
  • 按照這個方法反復迭代,直到網絡中任何節點的移動都不能再改善總的modularity值為止。
  • 1,2兩個步驟看做第一階段。把第一階段得到的社區視為一個新的節點。重新構造子圖,兩個節點之間邊的權值為相應兩個社區之間各邊的權值的總和。
  • 重復1,2,3步驟的操作,直到Modularity不再增加為止。
  1. LPA算法的算法流程
  • 為所有節點指定一個唯一的標簽
  • 逐輪刷新所有節點的標簽,直到達到收斂要求為止。
  • 對于每一輪刷新,節點標簽刷新的規側如下:
  • 對于某一個節點,考察其所有鄰居節點的標簽,并進行統計,將出現個數最多的那個標簽賦給當前節點。
  • 當個數最多的標簽不唯一時,隨機選一個。
  1. 線程和進程的區別是什么

????進程是操作系統進行資源分配和調度的基本單位,多個進程之間相互獨立:線程是CPU進行資源分配和調度的基本單位,線程是進程的一部分。進程適合計算密集型任務,進程數取決于CPU核數:線程適用于1O操作密集型的任務。

  1. LC124一一二叉樹中的最大路徑和
class Solution:def_init_(self):self.maxSum float("-inf")def maxPathSum(self,root:TreeNode)->int:def maxGain(node):if not node:return 0leftGain max(maxGain(node.left),0)rightGain max(maxGain(node.right),0)priceNewPath node.val leftGain rightGainself.maxSum max(self.maxSum,priceNewPath)return node.val max(leftGain,rightGain)maxGain(root)return self.maxSum

6、LC440一—字典序的第K小數字,字典樹思想

class Solution:def getSteps(self,cur:int,n:int)->int:steps,first,last =0,cur,curwhile first<∈n:steps +=min(last,n)-first 1first *=10last last 10 +9return stepsdef findKthNumber(self,n:int,k:int)->int:cur 1k-=1while k:steps self.getSteps(cur,n)if steps <k:k-=stepscur +1else:cur *10k-=1return cur

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/912637.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/912637.shtml
英文地址,請注明出處:http://en.pswp.cn/news/912637.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

類加載生命周期與內存區域詳解

類加載生命周期與內存區域詳解 Java 類加載的生命周期包括加載、驗證、準備、解析、初始化五個階段&#xff0c;每個階段在內存中的存儲區域和賦值機制各有不同。以下是詳細解析&#xff1a; 一、類加載生命周期階段 1. 加載&#xff08;Loading&#xff09; 內存區域&…

正交視圖三維重建2 筆記 2d線到3d線2 先生成3d線然后判斷3d線在不在

應該先連線再判斷線在不在 if(fx1tx1&&tx1tx2){ const A[fx1, fy1, ty1];const Ahat[fx1, fy1, ty2];drawlines(A[0], A[1], A[2], Ahat[0], Ahat[1], Ahat[2], lineId, type,2);}if(fx2tx1&&tx1tx2){ const B[fx2, fy2, ty1];const Bhat[fx2, fy2, ty2];drawl…

Hibernate對象生命周期全解析

Hibernate對象生命周期詳解 Hibernate作為Java領域主流的ORM框架,其核心機制之一就是對持久化對象生命周期的管理。理解Hibernate對象生命周期對于正確使用Hibernate進行數據持久化操作至關重要。Hibernate將對象分為三種主要狀態:瞬時態(Transient)、持久態(Persistent)和游…

MCP 協議使用核心講解

&#x1f4c4; MCP 協議使用核心講解 ? MCP 協議的核心在于以下幾個方面 一、MCP 請求結構&#xff08;MCPRequest&#xff09; {"messages": [{"role": "user","content": "幫我查詢一下上海的天氣"}],"tools"…

云計算中的幾何方法:曲面變形的可視化與動畫-AI云計算數值分析和代碼驗證

著重強調微分方程底層的幾何和代數結構&#xff0c;以進行更深入的分析和求解方法。開發結構保持的數值方法&#xff0c;以在計算中保持定性特征。統一符號和數值方法&#xff0c;實現有效的數學建模。利用幾何解釋&#xff08;如雙曲幾何&#xff09;求解經典微分方程。利用計…

OpenCV篇——項目(一)OCR識別讀取銀行卡號碼

目錄 信用卡數字識別系統&#xff1a;前言與代碼解析 前言 項目代碼 ??????結果演示 代碼模塊解析 1. 參數解析模塊 2. 輪廓排序函數 3. 圖像預處理模塊 4. 輸入圖像處理流程 5. 卡號區域定位 6. 數字識別與輸出 系統優勢 信用卡數字識別系統&#xff1a;前言…

Adobe AI高效設計秘籍與創新思維進階

開篇&#xff1a;十年設計征途&#xff0c;Adobe賦能創意飛翔 作為一名在設計領域耕耘十年的旅居職業設計師&#xff0c;我得益于英國帕維斯經濟與音樂學院&#xff08;Parvis School of Economics and Music&#xff09;提供的Adobe正版教育訂閱&#xff0c;得以持續探索技術…

vc formal實例

命令&#xff1a; module load gui 方式啟動命令&#xff0c; 看一下cc_pinmux.tcl 里面有什么&#xff1a; 工具feature 的設置&#xff0c;不太懂 對特定模塊做blackbox, library file, 一般是工具無法識別的模塊&#xff0c;例如 IO lib,memory lib,analog lib, 內部有 …

JavaScript取值get的json/url/普通對象參考

dstore.on(datachanged,function(dstore){ for(i0;i<dstore.getCount();i){ var a dstore.getAt(i); var imp_infoa.get(imp_info); 上面這段JS代碼&#xff0c;imp_info取到的是一長串KEY和VALUE組成的內容&#xff0c;我怎樣可以準確獲取其中一…

【C++】偵測按鍵事件

偵測按鍵事件可以用C的conio.h頭文件&#xff0c;用到的函數&#xff1a; _CRTIMP int __cdecl _getch(void); 輸入以下代碼&#xff1a; #include <iostream> #include <conio.h> using namespace std;int main() {char key;while (true) {cout << "…

Coremail受邀亮相華為開發者大會

6月20-22日&#xff0c;為期三天的HDC.2025華為開發者大會在東莞舉行&#xff0c;全球超過1.2萬名開發者匯聚現場&#xff0c;聚焦鴻蒙生態、AI技術及產業合作。Coremail作為鴻蒙生態的核心伙伴和深度參與者受邀出席&#xff0c;并獲得“智慧辦公最佳產品合作伙伴”獎項。 HDC.…

視頻斷點續播全棧實現:基于HTML5前端與Spring Boot后端

文章目錄 視頻斷點續播功能實現方案核心思路前端實現HTML結構JavaScript實現Spring Boot后端實現1.依賴配置(pom.xml)2.實體類3.存儲庫接口4.服務層5. 控制器實現要點視頻斷點續播功能構思圖流程說明用戶交互:前端核心功能:后端處理:數據存儲:?? 我的個人網站:樂樂主題創…

華為設備 QoS 流分類與流標記深度解析及實驗腳本

一、引言 在復雜網絡環境中&#xff0c;不同業務對網絡質量需求各異。語音通話要求低時延、視頻直播依賴高帶寬、普通文件傳輸對丟包容忍度相對較高 。QoS&#xff08;Quality of Service&#xff0c;服務質量&#xff09;技術通過流分類、流標記等手段&#xff0c;為不同業務…

[論文閱讀] 人工智能 + 軟件工程 | 從軟件工程視角看大語言模型:挑戰與未來之路

從軟件工程視角看大語言模型&#xff1a;挑戰與未來之路 論文標題&#xff1a;Software Engineering for Large Language Models: Research Status, Challenges and the Road Ahead arXiv:2506.23762 Software Engineering for Large Language Models: Research Status, Chall…

【Docker基礎】Docker容器管理:docker rm及其參數詳解

目錄 1 Docker容器生命周期概述 2 docker rm命令基礎 2.1 命令基本語法 2.2 命令功能說明 2.3 基本使用示例 3 docker rm參數詳解 3.1 -f, --force 3.2 -v, --volumes 3.3 -l, --link 3.4 --time 4 docker rm高級用法 4.1 批量刪除容器 4.1.1 刪除所有已停止的容器…

鴻蒙進階——Mindspore Lite AI框架源碼解讀之模型加載詳解(五)

文章大綱 引言一、LiteSession::CompileGraph(Model *model)二、LiteSession::CompileGraph(Model *model) 核心流程1、MindirModel::ConvertTensors1.1、遍歷并執行MindirModel::ConvertTensor1.1.1、MindirModel::LoadTensorData 三、LiteSession::InitGraphInputTensors(mod…

WireShark網絡取證分析第一集到第五集和dvwa靶場環境分析漏洞

文章目錄 一、WireShark網絡取證是什么?二、WireShark網絡取證1.WireShark網絡取證分析第一集Ann的即時通訊好友叫什么名字?在捕獲的即時通訊對話中第一條評論是什么?Ann傳輸的文件叫什么名字?您想提取的文件的魔數是什么(前四個字節)?文件的MD5sum是多少?什么是秘密配方…

【51單片機按下按鍵1,8位共陰極數碼管輸出2022-606。按下按鍵2,8位共陰極數碼管輸出606-1132。】2022-6-10

緣由單片極的共陰極數碼管按下按鍵1和按鍵2輸出的內容-編程語言-CSDN問答 #include "REG52.h" unsigned char code smgduan[]{0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71,0,64}; //共陰0~F消隱減號 unsigned char Js0, miao…

HDMI轉12G- SDI GS12170+GS12281-富利威方案設計及技術支持

GS12281 是一款低功耗、多速率、重定時電纜驅動器&#xff0c;支持高達 12G UHD-SDI 的速率。它設計用于接收 100Ω 差分輸入信號&#xff0c;自動從數字視頻信號中恢復嵌入式時鐘并重新定時輸入數據&#xff0c;并通過 75Ω 同軸電纜傳輸重新定時的信號。 100Ω 走線輸入支持…

自然語言處理:NLP入門

本文目錄&#xff1a; 一、概念二、發展史三、核心任務和技術特別分享1&#xff1a;當前挑戰和前沿方向特別分享2&#xff1a;大神名言啟示 前言&#xff1a;從本章開始講解自然語言處理&#xff08;NLP&#xff09;&#xff0c;今天先入個門~ 一、概念 自然語言處理&#xff…