国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Gradio的web界面演示與交互機(jī)器學(xué)習(xí)模型,高級(jí)接口特征《6》

這篇具有很好參考價(jià)值的文章主要介紹了Gradio的web界面演示與交互機(jī)器學(xué)習(xí)模型,高級(jí)接口特征《6》。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

大多數(shù)模型都是黑盒,其內(nèi)部邏輯對(duì)最終用戶是隱藏的。為了鼓勵(lì)透明度,我們通過(guò)簡(jiǎn)單地將Interface類中的interpretation關(guān)鍵字設(shè)置為default,使得向模型添加解釋變得非常容易。這允許您的用戶了解輸入的哪些部分負(fù)責(zé)輸出

1、Interpret解釋?

我們來(lái)一個(gè)圖片的分類器,帶一個(gè)Interpret解釋,這里將會(huì)下載人類可讀的ImageNet標(biāo)簽,是在站點(diǎn)https://git.io/JJkYN上面返回的標(biāo)簽,所以需要用到科學(xué)上網(wǎng)。

import requests
import tensorflow as tf

import gradio as gr

inception_net = tf.keras.applications.MobileNetV2()  # 加載模型

# 下載人類可讀的ImageNet標(biāo)簽
response = requests.get("https://git.io/JJkYN")
labels = response.text.split("\n")

def classify_image(inp):
    inp = inp.reshape((-1, 224, 224, 3))
    inp = tf.keras.applications.mobilenet_v2.preprocess_input(inp)
    prediction = inception_net.predict(inp).flatten()
    return {labels[i]: float(prediction[i]) for i in range(1000)}

image = gr.Image(shape=(224, 224))
label = gr.Label(num_top_classes=3)

#demo = gr.Interface(fn=classify_image, inputs=image, outputs=label, interpretation="default")
demo = gr.Interface(fn=classify_image, inputs=image, outputs=label, interpretation="shap", num_shap=5)

demo.launch()

如下圖,輸入一張貓(猞猁)的圖片,然后右邊輸出3個(gè)概率從大到小排序的分類標(biāo)簽:

Gradio的web界面演示與交互機(jī)器學(xué)習(xí)模型,高級(jí)接口特征《6》

然后點(diǎn)擊Interpret,我們來(lái)看下效果,對(duì)重要部分進(jìn)行了遮罩突出顯示,也就是輸出重要性判別的輸入的地方做個(gè)解釋。

Gradio的web界面演示與交互機(jī)器學(xué)習(xí)模型,高級(jí)接口特征《6》

2、高亮顯示

適用于任何函數(shù),即使在內(nèi)部,模型是一個(gè)復(fù)雜的神經(jīng)網(wǎng)絡(luò)或其他黑盒子。如果使用Gradio的默認(rèn)解釋或形狀解釋,則輸出組件必須是Label。支持所有常用輸入組件。
下面是一個(gè)文本輸入的示例:

import gradio as gr

male_words, female_words = ["he", "his", "him"], ["she", "hers", "her"]

def gender_of_sentence(sentence):
    male_count = len([word for word in sentence.split() if word.lower() in male_words])
    female_count = len(
        [word for word in sentence.split() if word.lower() in female_words]
    )
    total = max(male_count + female_count, 1)
    return {"male": male_count / total, "female": female_count / total}

demo = gr.Interface(
    fn=gender_of_sentence,
    inputs=gr.Textbox(value="She went to his house to get her keys."),
    outputs="label",
    interpretation="default",
)

demo.launch()

Gradio的web界面演示與交互機(jī)器學(xué)習(xí)模型,高級(jí)接口特征《6》將顯示男女比例,然后我們點(diǎn)擊Interpret,將會(huì)看到界面會(huì)自動(dòng)突出顯示文本(或圖像等)中重要部分。顏色的強(qiáng)度與輸入部分的重要性相對(duì)應(yīng)。降低類置信度的部分用藍(lán)色突出顯示。
?

3、常見(jiàn)錯(cuò)誤處理?

3.1、安裝tensorflow

我們安裝任何包,個(gè)人依然推薦加豆瓣鏡像

pip install -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com tensorflow

這里有個(gè)比較奇怪的問(wèn)題,最開(kāi)始我是這么安裝,也是一直以來(lái)的常見(jiàn)安裝方法:

pip install tensorflow -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com

看到區(qū)別了嗎,就是將tensorflow放在了install后面,這樣的情況會(huì)出現(xiàn)下面這樣的錯(cuò)誤:

WARNING: Ignoring invalid distribution -sonschema (d:\anaconda3\envs\pygpu\lib\site-packages)
WARNING: Ignoring invalid distribution -sonschema (d:\anaconda3\envs\pygpu\lib\site-packages)
Collecting http://pypi.douban.com/simple/
? Downloading http://pypi.douban.com/simple/ (24.7 MB)
? ? ?---------------------------------------- 24.7/24.7 MB 11.9 MB/s eta 0:00:00
? ERROR: Cannot unpack file C:\Users\Tony\AppData\Local\Temp\pip-unpack-2d7n8372\simple.html (downloaded from C:\Users\Tony\AppData\Local\Temp\pip-req-build-5xqb8otu, content-type: text/html); cannot detect archive format
ERROR: Cannot determine archive format of C:\Users\Tony\AppData\Local\Temp\pip-req-build-5xqb8otu
WARNING: Ignoring invalid distribution -sonschema (d:\anaconda3\envs\pygpu\lib\site-packages)
WARNING: Ignoring invalid distribution -sonschema (d:\anaconda3\envs\pygpu\lib\site-packages)
WARNING: Ignoring invalid distribution -sonschema (d:\anaconda3\envs\pygpu\lib\site-packages)

翻譯過(guò)來(lái)的意思就是:無(wú)法解包文件,無(wú)法檢測(cè)存檔格式,無(wú)法確定歸檔格式。

在以前安裝tensorflow是在一個(gè)新的虛擬環(huán)境,沒(méi)有問(wèn)題,這個(gè)是在有MXNet的里面安裝的,出現(xiàn)上述錯(cuò)誤,然后試著將tensorflow放到最后面,沒(méi)有想到竟然成功安裝。

3.2、安裝scikit-image

其中點(diǎn)擊Interpret,需要安裝skimage

ModuleNotFoundError: No module named 'skimage'

同樣的方法安裝即可,只不過(guò)這里需要注意名稱?

pip install -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com scikit-image?

3.3、安裝shap

指定一些參數(shù),interpretation設(shè)置為shap,可以修改num_shap參數(shù),該參數(shù)控制精度和運(yùn)行時(shí)之間的權(quán)衡(增加該值通常會(huì)提高精度)。

demo = gr.Interface(fn=classify_image, inputs=image, outputs=label, interpretation="shap", num_shap=5)

在指定interpretation="shap"參數(shù)的時(shí)候,我們?nèi)绻麤](méi)有安裝shape,也將報(bào)shap不存在的錯(cuò)誤。

ModuleNotFoundError: No module named 'shap'?

pip install -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com shap

4、并行與串行

4.1、并行Parallel

Gradio可以讓你很容易地使用Gradio來(lái)混合界面。
Parallel允許你將兩個(gè)相似的模型(如果它們具有相同的輸入類型)并行放置以比較模型預(yù)測(cè)?

generator1 = gr.load("huggingface/gpt2")
generator2 = gr.load("huggingface/EleutherAI/gpt-neo-2.7B")
generator3 = gr.load("huggingface/EleutherAI/gpt-j-6B")

gr.Parallel(generator1, generator2, generator3).launch()

這樣就可以比較幾個(gè)模型的輸出效果。

4.2、串行Series

我們也可以使用Series將兩個(gè)模型串聯(lián)起來(lái),比如將第一個(gè)模型的輸出作為第二個(gè)模型的輸入,下面就是通過(guò)gpt2得到輸出的信息,然后這些輸出信息作為輸入,進(jìn)入t5-small模型,處理成德語(yǔ)進(jìn)行最終的輸出。?

generator = gr.load("huggingface/gpt2")
translator = gr.load("huggingface/t5-small")

gr.Series(generator, translator).launch()

?如圖,輸出的英文再翻譯成德語(yǔ):

Gradio的web界面演示與交互機(jī)器學(xué)習(xí)模型,高級(jí)接口特征《6》

有興趣的可以查閱其余章節(jié):

Gradio的web界面演示與交互機(jī)器學(xué)習(xí)模型,安裝和使用《1》
Gradio的web界面演示與交互機(jī)器學(xué)習(xí)模型,主要特征《2》
Gradio的web界面演示與交互機(jī)器學(xué)習(xí)模型,分享應(yīng)用《3》
Gradio的web界面演示與交互機(jī)器學(xué)習(xí)模型,全局狀態(tài)與會(huì)話狀態(tài)《4》
Gradio的web界面演示與交互機(jī)器學(xué)習(xí)模型,接口自動(dòng)刷新或連續(xù)刷新數(shù)據(jù)流《5》文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-482480.html

到了這里,關(guān)于Gradio的web界面演示與交互機(jī)器學(xué)習(xí)模型,高級(jí)接口特征《6》的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • Gradio~讓你的機(jī)器學(xué)習(xí)模型~性感起來(lái)

    gradio是一個(gè)快速構(gòu)建機(jī)器學(xué)習(xí)Web展示頁(yè)面的開(kāi)源Python庫(kù)。 只需要幾行代碼,就可以讓你的機(jī)器學(xué)習(xí)模型從抽象晦澀的代碼變成性感可愛(ài)的交互界面。 讓沒(méi)有任何編程技能的用戶也能夠輕松使用和體驗(yàn)?zāi)P汀?它非常適合在模型迭代測(cè)試中快速獲取用戶反饋或者在匯報(bào)展示中進(jìn)

    2024年02月04日
    瀏覽(17)
  • Windows本地部署Ollama+qwen本地大語(yǔ)言模型Web交互界面并實(shí)現(xiàn)公網(wǎng)訪問(wèn)

    Windows本地部署Ollama+qwen本地大語(yǔ)言模型Web交互界面并實(shí)現(xiàn)公網(wǎng)訪問(wèn)

    本文主要介紹如何在Windows系統(tǒng)快速部署Ollama開(kāi)源大語(yǔ)言模型運(yùn)行工具,并安裝Open WebUI結(jié)合cpolar內(nèi)網(wǎng)穿透軟件,實(shí)現(xiàn)在公網(wǎng)環(huán)境也能訪問(wèn)你在本地內(nèi)網(wǎng)搭建的大語(yǔ)言模型運(yùn)行環(huán)境。 近些年來(lái)隨著ChatGPT的興起,大語(yǔ)言模型 LLM(Large Language Model)也成為了人工智能AI領(lǐng)域的熱門話

    2024年04月16日
    瀏覽(27)
  • Weka:Weka是一個(gè)開(kāi)源機(jī)器學(xué)習(xí)平臺(tái),它可以運(yùn)行各種算法,并且提供了良好的交互界面。

    作者:禪與計(jì)算機(jī)程序設(shè)計(jì)藝術(shù) Weka是一款由斯坦福大學(xué)開(kāi)發(fā)的一套用于數(shù)據(jù)挖掘、統(tǒng)計(jì)分析和機(jī)器學(xué)習(xí)的Java環(huán)境軟件包,其獨(dú)特的基于GUI的交互模型和豐富的插件系統(tǒng),使得其成為許多數(shù)據(jù)科學(xué)家和學(xué)者的首選工具。它的功能覆蓋了數(shù)據(jù)預(yù)處理、特征選擇、分類、回歸、聚

    2024年02月06日
    瀏覽(15)
  • Python編程入門基礎(chǔ)及高級(jí)技能、Web開(kāi)發(fā)、數(shù)據(jù)分析和機(jī)器學(xué)習(xí)與人工智能

    Python編程入門基礎(chǔ)及高級(jí)技能、Web開(kāi)發(fā)、數(shù)據(jù)分析和機(jī)器學(xué)習(xí)與人工智能

    安裝 Python 環(huán)境,選擇一個(gè) IDE,如 PyCharm、VSCode等。 安裝 Python 環(huán)境是使用 Python 進(jìn)行編程的第一步。Python 官網(wǎng)提供了 Windows、Linux 和 macOS 等主流操作系統(tǒng)的安裝包,可以前往官網(wǎng)下載對(duì)應(yīng)版本的 Python 并進(jìn)行安裝。 在安裝完 Python 后,需要使用 pip 工具對(duì)常用的第三方庫(kù)進(jìn)行

    2024年02月09日
    瀏覽(94)
  • Gradio 機(jī)器學(xué)習(xí)和數(shù)據(jù)科學(xué)開(kāi)源 Python 庫(kù)

    Gradio 機(jī)器學(xué)習(xí)和數(shù)據(jù)科學(xué)開(kāi)源 Python 庫(kù)

    ????????Gradio是一個(gè)開(kāi)源的 Python 庫(kù),MIT的開(kāi)源項(xiàng)目,用于構(gòu)建機(jī)器學(xué)習(xí)和數(shù)據(jù)科學(xué)演示和 Web 應(yīng)用。 ????????Gradio的定位類似于Streamlit,但是更輕量,因?yàn)樗扑]的應(yīng)用場(chǎng)景都是對(duì)“單個(gè)函數(shù)”進(jìn)行調(diào)用的應(yīng)用,并且不需要對(duì)組件進(jìn)行回調(diào)。比如下列場(chǎng)景(以下代碼參

    2024年02月06日
    瀏覽(90)
  • [python] 基于Gradio可視化部署機(jī)器學(xué)習(xí)應(yīng)用

    [python] 基于Gradio可視化部署機(jī)器學(xué)習(xí)應(yīng)用

    Gradio是一個(gè)開(kāi)源的Python庫(kù),用于構(gòu)建機(jī)器學(xué)習(xí)和數(shù)據(jù)科學(xué)演示應(yīng)用。有了Gradio,你可以圍繞你的機(jī)器學(xué)習(xí)模型或數(shù)據(jù)科學(xué)工作流程快速創(chuàng)建一個(gè)簡(jiǎn)單漂亮的用戶界面。Gradio適用于以下情況: 為客戶/合作者/用戶/學(xué)生演示你的機(jī)器學(xué)習(xí)模型。 通過(guò)自動(dòng)共享鏈接快速部署你的模

    2023年04月09日
    瀏覽(21)
  • 【tensorflow&flutter&web】機(jī)器學(xué)習(xí)模型怎樣用到前端上(未寫完)

    【tensorflow&flutter&web】機(jī)器學(xué)習(xí)模型怎樣用到前端上(未寫完)

    ????????在上一章 我們談了怎么根據(jù)項(xiàng)目需求構(gòu)建一個(gè)簡(jiǎn)單的機(jī)器學(xué)習(xí)模型。 ? ? ??????? ??????【tensorflowflutter】自己寫個(gè)機(jī)器學(xué)習(xí)模型用在項(xiàng)目上?-CSDN博客 文章瀏覽閱讀852次,點(diǎn)贊22次,收藏15次?!総ensorflowflutter】自己寫個(gè)機(jī)器學(xué)習(xí)模型用在項(xiàng)目上?

    2024年01月24日
    瀏覽(18)
  • web自動(dòng)化測(cè)試進(jìn)階篇05 ——— 界面交互場(chǎng)景測(cè)試

    web自動(dòng)化測(cè)試進(jìn)階篇05 ——— 界面交互場(chǎng)景測(cè)試

    ? ? ??作者簡(jiǎn)介:博主是一位測(cè)試管理者,同時(shí)也是一名對(duì)外企業(yè)兼職講師。 ??主頁(yè)地址:【Austin_zhai】 ??目的與景愿:旨在于能幫助更多的測(cè)試行業(yè)人員提升軟硬技能,分享行業(yè)相關(guān)最新信息。 ??聲明:博主日常工作較為繁忙,文章會(huì)不定期更新,各類行業(yè)或職場(chǎng)問(wèn)題

    2024年02月15日
    瀏覽(23)
  • 軟件測(cè)試/測(cè)試開(kāi)發(fā)丨Selenium Web自動(dòng)化測(cè)試 高級(jí)控件交互方法

    本文為霍格沃茲測(cè)試開(kāi)發(fā)學(xué)社學(xué)員學(xué)習(xí)筆記分享 原文鏈接:https://ceshiren.com/t/topic/27045 使用場(chǎng)景 對(duì)應(yīng)事件 復(fù)制粘貼 鍵盤事件 拖動(dòng)元素到某個(gè)位置 鼠標(biāo)事件 鼠標(biāo)懸停 鼠標(biāo)事件 滾動(dòng)到某個(gè)元素 滾動(dòng)事件 使用觸控筆點(diǎn)擊 觸控筆事件(了解即可) https://www.selenium.dev/documentati

    2024年02月09日
    瀏覽(62)
  • 【Python自然語(yǔ)言處理+tkinter圖形化界面】實(shí)現(xiàn)智能醫(yī)療客服問(wèn)答機(jī)器人實(shí)戰(zhàn)(附源碼、數(shù)據(jù)集、演示 超詳細(xì))

    【Python自然語(yǔ)言處理+tkinter圖形化界面】實(shí)現(xiàn)智能醫(yī)療客服問(wèn)答機(jī)器人實(shí)戰(zhàn)(附源碼、數(shù)據(jù)集、演示 超詳細(xì))

    需要源碼和數(shù)據(jù)集請(qǐng)點(diǎn)贊關(guān)注收藏后評(píng)論區(qū)留言私信~~~ QA問(wèn)答是Question-and-Answer的縮寫,根據(jù)用戶提出的問(wèn)題檢索答案,并用用戶可以理解的自然語(yǔ)言回答用戶,問(wèn)答型客服注重一問(wèn)一答處理,側(cè)重知識(shí)的推理。 從應(yīng)用領(lǐng)域視角,可將問(wèn)答系統(tǒng)分為限定域問(wèn)答系統(tǒng)和開(kāi)放域問(wèn)

    2023年04月12日
    瀏覽(98)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包