色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

3天內不再提示

利用大模型服務一線小哥的探索與實踐

京東云 ? 來源:jf_75140285 ? 作者:jf_75140285 ? 2024-06-17 14:59 ? 次閱讀

一、小哥作業+大模型

2022年OpenAI基于GPT推出了聊天機器人ChatGPT,帶來了非常驚艷的語言理解、內容生成、知識推理等能力,能夠準確理解人的語言、意圖,并能夠回答出清晰、完整的內容,讓人很難分辨出溝通交流的是人類還是機器人。

大模型會嘗試基于已有的內容,生成內容的延續。基于預訓練階段加入的海量文章、電子圖書、網頁內容等等,大模型給出最接近我們期望的內容。比如我們提供的內容是“北京是...”,大模型掃描海量內容進行排名,為了讓內容更有創造力,大模型使用了巫術,一般采用基于可配置參數(top K, top P, Temperature) 的概率隨機采樣來選擇單詞,而不是總采用排名最高的單詞。通過延續生成了“北京是一座充滿活力的城市”。人類反饋強化學習(RLHF)即基于人類反饋對大語言模型進行強化學習,通過人工標注來構建獎懲網絡,強化學習基于獎懲網絡對模型進行迭代優化,改善生成內容的質量。

快遞快運終端系統是快遞小哥、快運司機、網點管理者日常使用的系統,是物流作業人員最多、作業流程最末端、服務形態最多元的系統。大模型帶來了新的方法來解決小哥提出的問題、遇到的異常、需要的支持,并提供幫助網點管理者進行運營和經營管理的工具。

提升小哥作業效率,就需要了解小哥日常工作中有哪些作業動作,然后根據作業動作的特點,來分析大模型有什么樣的機會來實現效率提升。通過調研和分析,小哥有143項作業動作,可分類為:攬收、派送、站內、輔助、客戶服務五大類,其中22項動作是系統外的線下動作,其他動作中有69項被認為有大模型結合的機會。在69項中我們選取了小哥攬收信息錄入、外呼、發短信、查詢運單信息、聚合查詢、知識問答、精準提示等場景,通過大模型與大數據、GIS、語音等技術的結合,為小哥提供高效、易用的作業工具。

wKgaomZv3rOABS46AAC06867OsU472.png

二、智能操作

小哥日常作業中,會頻繁給客戶打電話、發短信。出于客戶個人隱私安全的考慮,面單中隱藏了電話,所以外呼前需要小哥一次次在系統中查找電話,經常是掃單號、在詳情頁點擊外呼按鈕、撥打電話等一系列動作。通過小哥語音,大模型可以幫助我們分析小哥的意圖,識別出撥打電話,就可以通過語音中提到的運單尾號、地址等特征完成外呼。

基于常規算法的解決方式是多個小模型組合成pipline,各小模型分別進行標注和訓練,pipline存在誤差傳遞問題。使用大模型后,不需要進行標記和訓練,可以直接投入使用,減少了算法開發的難度和周期,提升研發交付效率。在接收到小哥語音輸入后,語音識別(ASR)將語音轉化為文字,文字通過大模型意圖識別、信息抽取等方式生成指令,并調用系統API實現作業功能。

小哥智能助手中智能操作的實現方法如下:

wKgZomZv3rWAfWx3AAHkhOUzIOU306.jpg

在小哥發短信時,需要查找電話,在短信界面編輯文字,通過語音+大模型,識別小哥需要給客戶發短信,并通過大模型對短信內容進行再加工,完成正式的短信編寫。

在填寫攬收信息時,小哥需要頻繁切換電子稱、卷尺、工業機來完成稱重量方和信息錄入等作業動作,同時攬收還需要填寫托寄物、時效產品、增值服務等內容,如果通過語音+大模型,就可以減少工業機的多次輸入,會直接識別語音,分析出小哥的輸入意圖和內容,將信息正確填寫。

小哥查詢信息,也可以通過語音輸入,大模型識別意圖,進行結果的反饋。如下是通過大模型實現的意圖識別示例:

wKgaomZv3rWARZKYAAYH5fnpcYg773.jpg

wKgZomZv3reAE6DwAAboQyjHxvg085.jpg

三、智能問答

業務快速發展的同時,也對小哥作業提出了非常高的要求,據不完全統計,僅終端相關文件就有915個,如貨物處理規程、安全操作標準、KA客戶服務要求等等。對于小哥來說,記憶并掌握這么多業務要求無疑是一項巨大的挑戰,小哥對標準作業流程或規范了解不全面,會影響服務質量,也會影響一線作業效率,造成時間和成本浪費。

小哥不了解流程、規則或者遇到運營問題,目前通過問站長/站助/其他小哥、提報IT工單、聯系終端小秘等方式解決,但是被咨詢人也會因為對業務規則、流程了解不全面而無法給出正確的回答。大模型出現后能夠更清晰的理解小哥的問題和意圖,提供更加簡潔的回答,提高回答的準確率,降低了小哥的理解成本。

通過Prompt+檢索增強生成(RAG)實現了第一階段的智能問答。之所以需要檢索增強生成是因為大模型目前存在幻覺、知識過時等問題,RAG實現從外部知識庫中檢索相關信息進行回答,提高答案的準確性。

wKgaomZv3riAW04IAAEL5DMEuEM184.png

小哥智能助手中智能問答的實現方法如下:

wKgZomZv3rmAT1RYAAGEspNa1AE476.jpg

【內容提取】業務文檔格式多樣,也包含各種內容元素,比如包含表格的文檔,只進行文字提取,無法保證內容的結構性、可讀性,輸入給大模型后無法理解,導致回答不準確。所以我們對文件內容進行提取時,將文件中的表格轉換為語義化的內容,保證知識的可讀性。如下是業務文檔中的表格內容:

wKgaomZv3rqANGIDAAG73uwCwZ0381.png

wKgZomZv3ryADQFvAAR_ywamEYE333.png

【內容切分】大模型能夠找到的相關知識的質量和數量決定了回答的正確性和完整性,但是由于大模型token的數量限制,我們必須將文檔內容切分。最初我們設置300個字符為一個知識塊進行切分,從回答的效果上看,有很多問題回答的內容不完整,因為單純的按照字數切分會破壞內容的完整性,需要引入段落切分,保持段落完整性。

wKgaomZv3r2ASdUmAAk0fWQ2ABc968.png

具體實現方法如下:

a. 內容提取

第一版采用了DocumentLoaderUtil直接提取文本,將文本信息存入txt文件,具體實現方式如下:

from src.document_loader.document_loader import DocumentLoaderUtil
processor = DocumentLoaderUtil(file_path=path_ori, pic_save_dir=dir_save_picture)

texts = processor.load()
texts = json.dumps(texts, ensure_ascii=False, indent=4)

with open(os.path.join(dir_save_text, f"{os.path.basename(path_ori)}.txt"), "w") as f:
    f.write(texts)

優化后處理DOCX文件:

1.讀取文檔信息時,遇到表格,將表格單獨存儲到excel中,并在文本中使用特殊占位符標注表格位置;

2.結合大模型對表格進行語義化處理,使表格信息轉化成語義化文本;

3.根據特殊占位符將語義化文本回填至文檔對應位置;

# 提取word中的表格
def extract_tables_to_excel(docx_path, excel_result_path):
    doc = Document(docx_path)
    docx_name = os.path.splitext(os.path.basename(docx_path))[0]
    folder_path = os.path.join(excel_result_path, docx_name)

    if not os.path.exists(folder_path):
        os.makedirs(folder_path)
    table_count = 0
    for table in doc.tables:
        table_count += 1
        data = [[cell.text for cell in row.cells] for row in table.rows]
        df = pd.DataFrame(data)
        # 保存DataFrame到Excel文件
        excel_path = os.path.join(folder_path, f"【表格{table_count}】.xlsx")
        df.to_excel(excel_path, index=False, header=False)
    return folder_path

# 根據占位符插入表格內容
def replace_marker_in_txt(file_path, marker, replacement_text):
    # 讀取原始文件內容
    with open(file_path, 'r+', encoding='utf-8') as file:
        content = file.read()
        if replacement_text is None:
            replacement_text = ''
        # 替換特定標記
        content = content.replace(marker, replacement_text)
        file.seek(0) 
        file.write(content) 
        file.truncate()

# txt中插入表格
def insertTable(folder_path, txt_path):
    for filename in os.listdir(folder_path):
        filepath = os.path.join(folder_path, filename)
        filename_without_extension, _ = os.path.splitext(filename)
        # 處理表格為語義化文本
        result = excel_to_txt_single(filepath)
        # 占位符替換處理后的文本
        replace_marker_in_txt(txt_path, filename_without_extension, result)

優化后處理PDF文件:

1.讀取文檔信息提取表格,結合大模型對表格進行語義化處理,使表格信息轉化成語義化文本;

2.尋找表格內容并替換內容;

# 處理pdf
def process_pdf(file_path, file_name, output_directory, save_directory, txt_file):
    individual_file_names = save_pdf_tables_to_excel(file_path, file_name, output_directory)
    content = DocumentLoaderUtil(file_path, save_directory).load()
    content = [doc['page_content'] for doc in content]
    with open(txt_file, 'w', encoding='utf-8') as f:
        for line in content:
            f.write(line + 'n')
    replace_similar_module_in_txt(individual_file_names, txt_file, file_path)
# 特殊pdf二次處理
def handle_exception(extension, file_path, file_name, output_directory, save_directory):
    try:
        if extension == '.pdf':
            individual_file_names = save_pdf_tables_to_excel(file_path, file_name, output_directory)
            text, txt_file = convert_pdf_to_txt(file_path, os.path.join(save_directory, 'txt'))
        else:
            return
        with open(txt_file, 'w', encoding='utf-8') as output_file:
            output_file.write(text)
        replace_similar_module_in_txt(individual_file_names, txt_file, file_path)

    except FileNotFoundError as e:
        with open('error.md', 'a') as file:
            file.write(f"文件未找到錯誤:{file_path}n")
    except Exception as e:
        with open('error.md', 'a') as file:
            file.write(f"handle_exception處理異常時發生錯誤:{file_path}n")

# 查找表格位置并替換為語義化內容
def replace_similar_module_in_txt(individual_file_names, txt_file, file_path):    
    # 讀取文本文件的原始內容
    with open(txt_file, 'r', encoding='utf-8') as file:
        txt_content = file.read()
    
    for excel_path in individual_file_names:
        excel_content = read_excel_content(excel_path)
        # 查找最相似的片段
        most_similar_part = find_most_similar_part(txt_content, excel_content, threshold=0.02)
        if most_similar_part:
            # 替換成語義化文本
            replacement_text = excel_to_txt_single(excel_path)
            txt_content = safe_replace(txt_content, most_similar_part, replacement_text)
        else:
            # 找不到時 將內容追加到文檔后
            replacement_text = excel_to_txt_single(excel_path)
            txt_content += replacement_text

    with open(txt_file, 'w', encoding='utf-8') as file:
        file.write(txt_content)

b. 內容切分

第一版按照字符數切分,固定300字符+15%的滑動窗口。核心代碼如下:

from src.text_splitter.text_splitter import TextSplitterUtil

splitter_name = "RecursiveCharacterTextSplitter"
splitter_args = {
    "chunk_size": 300,
    "chunk_overlap": round(300 * 0.15),
    "length_function": len,
}

splitter = TextSplitterUtil(splitter_name, splitter_args)

with open(os.path.join(dir_save_text, f"{os.path.basename(path_ori)}.txt")) as f:
    texts = json.load(f)

texts_splitted = splitter.create_documents(
    texts=[t["page_content"] for t in texts],
    metadatas=[{"source": f"{path_ori}_{ti}"} for ti, t in enumerate(texts)],
)
print(texts_splitted)

優化后按照段落+500字符+10%的重疊進行切分。經過測試回歸發現,效果明顯提升。

import os
import json
import re
import csv

# 按優先級順序存儲正則表達式
def find_all_matches(doc, patterns):
    last_end = 0
    matches = []   
    # 搜索所有的匹配項
    for pattern in patterns:
        for match in pattern.finditer(doc):
            start, end = match.span()
            # 如果當前匹配塊前有未匹配的內容,則將其作為單獨的匹配塊
            if start > last_end:
                matches.append(doc[last_end:start])
            matches.append(match.group())
            last_end = end  
    if last_end < len(doc):
        matches.append(doc[last_end:])
    
    return matches

def trim_regex_title(path_ori):
    with open(path_ori, 'r', encoding='utf-8') as file:
        document = file.read()

    # 使用非貪婪匹配 .*? 來捕獲標題后的內容,直到遇到下一個標題或文檔末尾
    # 初始化 matches 為空列表,用于存儲找到的匹配項
    # 按優先級順序存儲正則表達式
    patterns = [
        re.compile(r'((?:一、|二、|三、|四、|五、|六、|七、|八、|九、|十、|d+.)[^n]+)([sS]*?)(?=n(?:一、|二、|三、|四、|五、|六、|七、|八、|九、|十、|d+.)[^n]+|$)'),
        re.compile(r'(n.+?)(?=n.+|$)'),
        re.compile(r'(?s)(nd+.d+s+.*?)(?=nd+.d+s+|$)')
    ]

    matches = find_all_matches(document, patterns)
    page_contents = []
    for match in matches:
        section_content = match.strip()
        page_contents.append({
            'page_content': section_content,
            'metadata': {
                'source': path_ori,
            },
        })
    # 組裝成500字
    # 創建一個空列表用于存儲處理后的page_checks
    page_checks = []

    # 用于累積不足500字符的內容
    accumulated_content = ""
    for page in page_contents:
        page_content = page['page_content']
        # 如果當前行內容加上累積的內容超過500字符,則需要分割
        if len(accumulated_content) + len(page_content) > 500:
            # 如果之前有累積的內容,先處理
            if accumulated_content:
                page_check_dict = {
                    "page_content": accumulated_content,
                    "metadata": {"source": path_ori}
                }
                page_checks.append(page_check_dict)
                accumulated_content = "" 

            # 處理當前行的內容
            start_index = 0
            while start_index < len(page_content):
                end_index = min(start_index + 500, len(page_content))
                page_check_dict = {
                    "page_content": page_content[start_index:end_index],
                    "metadata": {"source": path_ori}
                }
                page_checks.append(page_check_dict)
                # 更新start_index以便獲取下一個500字符的片段,與前一個片段有50字符重疊
                start_index += 450
        else:
            # 如果當前累積內容與新行內容總和不超過500字符 繼續累積內容
            if len(accumulated_content) + len(page_content) < 500:
                accumulated_content += page_content
            else:
                # 累積內容已足夠,創建一個page_check
                page_check_dict = {
                    "page_content": accumulated_content,
                    "metadata": {"source": path_ori}
                }
                page_checks.append(page_check_dict)
                accumulated_content = page_content

    # 處理文件末尾的累積內容
    if accumulated_content:
        page_check_dict = {
            "page_content": accumulated_content,
            "metadata": {"source": path_ori}
        }
        page_checks.append(page_check_dict)
    return page_checks

c. 向量化 Embedding

用戶的問題往往非??谡Z化,而文檔和知識往往都是非常的專業和正式。比如用戶的問題是:“我去年已經離職了,現在自己干,如何交公積金?”。從文檔中需要檢索出“靈活就業人員”辦理公積金的材料和流程。內容檢索只能進行精確匹配,對于近義詞、語義關聯詞的檢索效果較差。文本向量化后,搜索就可以通過計算詞語之間的相似度,實現對近義詞和語義關聯詞的模糊匹配,從而擴大了搜索的覆蓋范圍并提高了準確性。Embedding 就是將這些離散的文本內容轉換成連續的向量。我們將向量存儲到Vearch庫中,選擇相似度top9的向量對應的內容文本輸入給大模型,通過Prompt進行回答。

from src.embedding.get_embedding import get_openai_embedding

model_key = "xxxx"
model_name = "text-embedding-ada-002-2"

texts_embedding = [
    get_openai_embedding(
        text=t.page_content, model_name=model_name, model_key=model_key
    )
    for t in texts_splitted
]

d. 內容管理

我們為向量創建索引,以便于檢索和更新,同時將各階段產物包括源文件、切分腳本、切分文本塊、向量嵌入腳本、向量存儲通過oss進行管理,并建立映射表。當業務知識進行更新時,可以對向量庫中的內容進行更新替換。

wKgZomZv3r-AK9iIAAZfWdR09qY517.png

通過持續優化智能問答準確率90%,目前已接入小哥App、京ME、站長工作臺、京象App等,功能如下:

wKgaomZv3sGAYowjAAl7B9t1LKQ481.png

四、智能提示

小哥作業流程規范,以及履約中的時效預測和提醒等等,都可以使用大模型將復雜的業務文檔和流程規范轉化為小哥容易理解和執行的操作提示,在任務下發、臨期提醒方面也可以發揮大模型的理解和總結能力,使小哥關注到最需要關注的信息,幫助小哥做進一步的作業決策。比如KA商家對攬收打包方式、交接方式有各自不同的定制化需求,如果通過小哥記憶或者查資料的方式了解攬收打包要求,非常麻煩且耗時,利用大模型總結KA商家操作要求,通過語音合成(TTS)引導小哥按照客戶要求作業,能夠提升業務的履約質量。

wKgaomZv3sKAVHQLAAXrmKkyC8I703.jpg

?

小哥智能助手中智能提示的實現方法,以售后取件單下發為例:

wKgZomZv3sOAPYWMAAHyGujQTDk216.jpg

提示的差異對比如下:

wKgaomZv3sSAAxcdAARIUrHdG6E392.jpg

五、智能體

以GPTs為代表的大模型智能體帶給了人們非常震撼的功能效果,引起的社會關注度遠超之前任何一項技術的出現。但是OpenAI也坦言在智能體這個領域,自己并沒有比其他公司掌握的更多,這也是目前很多科技公司在同一起跑線上奮力奔跑的機遇。

An agent is anything that can be viewed as perceiving its environment through sensors and acting upon that environment through actuators.

—— Stuart J. Russell and Peter Norvig

在智能操作、問答、提示的實踐過程中,我們積累了模型、Prompt、知識庫、微調等相關經驗,但是在模型編排、領域模型訓練、安全性等方面需要進一步學習和應用。同時我們也在探索終端智能體對業務異常分析、定位和解決的能力。

審核編輯 黃宇

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

    關注

    211

    文章

    28502

    瀏覽量

    207485
  • GPT
    GPT
    +關注

    關注

    0

    文章

    354

    瀏覽量

    15431
  • OpenAI
    +關注

    關注

    9

    文章

    1100

    瀏覽量

    6575
  • 大模型
    +關注

    關注

    2

    文章

    2484

    瀏覽量

    2850
收藏 人收藏

    評論

    相關推薦

    USB一線通監控副屏設計方案

    在2024年全國大學生嵌入式芯片與系統設計競賽中,各大高校學子紛紛展現出卓越的創新能力和扎實的技術功底。今天,特別為大家分享獲獎作品——USB一線通監控副屏,它以其獨特的設計和實用的功能贏得廣泛好評與認可。
    的頭像 發表于 11-28 09:45 ?753次閱讀
    USB<b class='flag-5'>一線</b>通監控副屏設計方案

    名單公布!【書籍評測活動NO.49】大模型啟示錄:本AI應用百科全書

    過程中,作者們還邀請了 數十位產業一線從業者參與共創 ,他們中的許多人曾是“共識粉碎機”主辦的“AI 顛覆軟件討論會”的嘉賓,來自全球頂尖科技公司、大模型創業公司、投資基金公司及大學的前沿實驗室。我們將在
    發表于 10-28 15:34

    神話游戲熱浪推動文化輸出,第一線全棧云網安服務助力游戲企業加速全球化部署

    工程師采用第一線SD-WAN+SASE 訪問基礎云數據,可獲得諸多優勢。第一線SD-WAN 智能整合不同網絡鏈路,可根據鏈路質量,選擇最優網絡方案,確保訪問平穩流暢。第一線SASE則為企業工程師訪問基礎云,提供全方位安全防護,保
    的頭像 發表于 08-23 17:08 ?258次閱讀
    神話游戲熱浪推動文化輸出,第<b class='flag-5'>一線</b>全棧云網安<b class='flag-5'>服務</b>助力游戲企業加速全球化部署

    工程智能發展之路(二):利用模型打造新代工業智能的數字底座

    筆者按: 2024,行業“GPT時刻”來臨。筆者看到,在匯聚人類頂尖智慧與精湛工藝的半導體行業,以智現未來為代表的工業軟件供應商,正發揮著其深耕行業數十年的數據積淀、技術儲備和深厚的一線服務經驗,以
    的頭像 發表于 05-24 15:06 ?483次閱讀
    工程智能發展之路(二):<b class='flag-5'>利用</b>大<b class='flag-5'>模型</b>打造新<b class='flag-5'>一</b>代工業智能的數字底座

    大語言模型:原理與工程實踐+初識2

    系列變革。 大語言模型是深度學習的應用之,可以認為,這些模型的目標是模擬人類交流,為了理解和生成人類語言。為此,模型需要在大量文本數據
    發表于 05-13 00:09

    【大語言模型:原理與工程實踐】大語言模型的應用

    ,它通過抽象思考和邏輯推理,協助我們應對復雜的決策。 相應地,我們設計了兩類任務來檢驗大語言模型的能力。類是感性的、無需理性能力的任務,類似于人類的系統1,如情感分析和抽取式問答等。大語言模型在這
    發表于 05-07 17:21

    【大語言模型:原理與工程實踐】大語言模型的評測

    安全性的評測則關注模型在強化學習階段的表現。行業模型的評測則針對特定行業的能力,如金融和法律等領域。整體能力的評測從宏觀角度評估模型作為個通用人工智能的綜合能力。這些評測方法和基準的
    發表于 05-07 17:12

    【大語言模型:原理與工程實踐探索《大語言模型原理與工程實踐》2.0

    《大語言模型“原理與工程實踐”》是關于大語言模型內在機理和應用實踐次深入探索。作者不僅深入討
    發表于 05-07 10:30

    【大語言模型:原理與工程實踐】大語言模型的基礎技術

    概率推斷,利用共現矩陣學習每個詞的主題分布,進而將其作為詞的表示向量。在大規模語料庫中進行模型訓練,使語義相似的詞具有相似的主題分布。然而,這類方法存在個問題,即模型
    發表于 05-05 12:17

    【大語言模型:原理與工程實踐】揭開大語言模型的面紗

    關系,從而在各種任務中表現出色。Transformer架構的推出,標志著語言模型技術的重大突破。它摒棄了傳統的遞歸方式,利用自注意力機制捕捉序列中的依賴關系。這創新極大地提高了模型
    發表于 05-04 23:55

    【大語言模型:原理與工程實踐探索《大語言模型原理與工程實踐

    的未來發展方向進行了展望,包括跨領域、跨模態和自動提示生成能力方向,為讀者提供了對未來技術發展的深刻見解。《大語言模型原理與工程實踐》是本內容豐富、深入淺出的技術書籍。它不僅為讀者提供了大語言
    發表于 04-30 15:35

    搭載集創北方OLED觸控芯片的國產一線品牌高端超薄筆電正式上市

    近日,款搭載集創北方OLED觸控芯片ICNT9288的國產一線品牌高端超薄筆記本電腦正式上市發售。
    的頭像 發表于 04-17 11:24 ?1115次閱讀

    名單公布!【書籍評測活動NO.31】大語言模型:原理與工程實踐

    方法多被保密,難以獲得實際操作的指導。為了填補這空白,我們歷經年的實踐探索,決定分享我們的經驗和成果,旨在為大語言模型的初學者和
    發表于 03-18 15:49

    名單公布!【書籍評測活動NO.30】大規模語言模型:從理論到實踐

    ,在大模型實踐和理論研究的過程中,歷時8個月完成 《大規模語言模型:從理論到實踐書的撰寫。希望這本書能夠幫助讀者快速入門大
    發表于 03-11 15:16

    應用大模型提升研發效率的實踐探索

    對于模型訓練,我們可以采用 3D 并行訓練的方式來實現。將模型參數和梯度張量劃分為多個分區,分配到不同 GPU 卡上進行計算。每張卡負責自己分區的梯度和參數更新工作,間隔時同步到其他卡上。這樣可以很好地利用更多計算資源,降低單卡
    的頭像 發表于 02-22 11:47 ?642次閱讀
    應用大<b class='flag-5'>模型</b>提升研發效率的<b class='flag-5'>實踐</b>與<b class='flag-5'>探索</b>
    主站蜘蛛池模板: 国产综合18久久久久久软件| 2021精品国产综合久久| 91精品国产入口| 国产av久久免费观看| 麻豆最新免费版| TUBE19UP老师学生| 天堂岛www天堂资源在线| 99久久国产宗和精品1上映| 亲嘴扒胸摸屁股视频免费网站| 在线视频 日韩视频二区| 免费可以看污动画软件| 亚洲免费无码中文在线| 久久亚洲网站| 国产 亚洲 日韩 欧美 在线观看| 校花的奶好大好浪| 国产精品嫩草影院| 在教室做啊好大用力| 青青涩射射| 国内精品视频一区二区在线观看| 34g污奶绵uk甩奶| 天天爽夜夜爽| 免费一级特黄欧美大片久久网| 国产精品美女久久久网站动漫| 中文字幕久久久| 毛片在线播放网址| 国产精品久久精品| 506070老熟肥妇bbwxx视频| 天天久久狠狠色综合| 免费 高清 中文在线观看| 国产老头与老太hd| 亚洲二区电影| 欧美18videosex初次| 宝贝好紧好爽再搔一点试視頻 | 日韩av国产av欧美天堂社区| 精品三级在线观看| 高hnp肉文| 最新亚洲一区二区三区四区| 性欧美FREE少妇XXX| 人人碰在线视频| 毛片免费在线视频| 精品一产品大全|