最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Gradio機(jī)器學(xué)習(xí)模型快速部署工具quickstart

 更新時(shí)間:2023年04月03日 11:01:04   作者:Livingbody  
這篇文章主要為大家介紹了Gradio機(jī)器學(xué)習(xí)模型快速部署工具quickstart,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪

引言

書接上回 Gradio機(jī)器學(xué)習(xí)模型快速部署工具【quickstart】翻譯,講到多輸入輸出,其實(shí)很簡單,就是把多個(gè)組件包裝到列表,inputs和outputs對應(yīng)的就是2個(gè)列表,輸入輸出列表,僅此而已。

1.圖像示例

Gradio 支持多種類型的組件,例如Image, DataFrame, Video, 或Label. 讓我們嘗試一個(gè)圖像到圖像的功能來感受一下這些!

import numpy as np
import gradio as gr
def sepia(input_img):
    sepia_filter = np.array([
        [0.393, 0.769, 0.189], 
        [0.349, 0.686, 0.168], 
        [0.272, 0.534, 0.131]
    ])
    sepia_img = input_img.dot(sepia_filter.T)
    sepia_img /= sepia_img.max()
    return sepia_img
demo = gr.Interface(sepia, gr.Image(shape=(200, 200)), "image")
demo.launch()

使用該Image組件作為輸入時(shí),您的函數(shù)將接收一個(gè)形狀為 的 NumPy 數(shù)組(width, height, 3),其中最后一個(gè)維度表示 RGB 值。我們還將以 NumPy 數(shù)組的形式返回圖像。

您還可以使用關(guān)鍵字參數(shù)設(shè)置組件使用的數(shù)據(jù)類型type=。例如,如果您希望您的函數(shù)采用圖像的文件路徑而不是 NumPy 數(shù)組,則輸入Image組件可以寫為:

gr.Image(type="filepath", shape=...)

另請注意,我們的輸入Image組件帶有一個(gè)編輯按鈕??,它允許裁剪和放大圖像。以這種方式處理圖像有助于揭示機(jī)器學(xué)習(xí)模型中的偏差或隱藏缺陷!

您可以在Gradio 文檔中閱讀更多關(guān)于許多組件以及如何使用它們的信息。

2.塊:更多的靈活性和控制

Gradio 提供了兩個(gè)類來構(gòu)建應(yīng)用程序:

1. Interface,它為創(chuàng)建我們迄今為止一直在討論的演示提供了高級抽象。

2. Blocks,一種用于設(shè)計(jì)具有更靈活布局和數(shù)據(jù)流的網(wǎng)絡(luò)應(yīng)用程序的低級 API。Blocks 允許你做一些事情,比如以多個(gè)數(shù)據(jù)流和演示為特色,控制組件在頁面上出現(xiàn)的位置,處理復(fù)雜的數(shù)據(jù)流(例如,輸出可以作為其他功能的輸入),以及根據(jù)用戶交互更新組件的屬性/可見性——仍然全部在 Python 中。如果您需要這種可定制性,請?jiān)囋?code>Blocks吧!

讓我們看一個(gè)簡單的例子。請注意此處的 API 與Interface.

import gradio as gr
def greet(name):
    return "Hello " + name + "!"
with gr.Blocks() as demo:
    name = gr.Textbox(label="Name")
    output = gr.Textbox(label="Output Box")
    greet_btn = gr.Button("Greet")
    greet_btn.click(fn=greet, inputs=name, outputs=output)
demo.launch()

注意事項(xiàng):

  • Blocks是用一個(gè)with子句制作的,在這個(gè)子句中創(chuàng)建的任何組件都會自動(dòng)添加到應(yīng)用程序中。
  • 組件按照它們創(chuàng)建的順序垂直顯示在應(yīng)用程序中。(稍后我們將介紹自定義布局?。?/li>
  • 創(chuàng)建了A Button,然后將click事件偵聽器添加到此按鈕。這個(gè) API 應(yīng)該看起來很熟悉!與 一樣Interface,該click方法采用 Python 函數(shù)、輸入組件和輸出組件。

3.更復(fù)雜的 Blocks

這是一個(gè)應(yīng)用程序,可讓您體驗(yàn)Blocks:

import numpy as np
import gradio as gr
# 1.文字翻轉(zhuǎn)
def flip_text(x):
    return x[::-1]
# 2.圖像翻轉(zhuǎn)
def flip_image(x):
    return np.fliplr(x)
with gr.Blocks() as demo:
    # 3.添加markdown組件
    gr.Markdown("Flip text or image files using this demo.")
    # 4.添加Tab
    with gr.Tab("Flip Text"):
        text_input = gr.Textbox()
        text_output = gr.Textbox()
        text_button = gr.Button("Flip")
    with gr.Tab("Flip Image"):
        with gr.Row():
            image_input = gr.Image()
            image_output = gr.Image()
        image_button = gr.Button("Flip")
    # 5.添加Accordion
    with gr.Accordion("Open for More!"):
        gr.Markdown("Look at me...")
    # 6.添加2個(gè)按鈕
    text_button.click(flip_text, inputs=text_input, outputs=text_output)
    image_button.click(flip_image, inputs=image_input, outputs=image_output)
demo.launch()

參考網(wǎng)址:gradio.app/quickstart/

以上就是Gradio機(jī)器學(xué)習(xí)模型快速部署工具quickstart的詳細(xì)內(nèi)容,更多關(guān)于Gradio部署quickstart的資料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • Python中注釋(多行注釋和單行注釋)的用法實(shí)例

    Python中注釋(多行注釋和單行注釋)的用法實(shí)例

    這篇文章主要給大家介紹了關(guān)于Python中注釋(多行注釋和單行注釋)用法的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用Python具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-08-08
  • 深入淺析python3中的unicode和bytes問題

    深入淺析python3中的unicode和bytes問題

    在python3中,有兩種字符串類型,默認(rèn)的就是str,即unicode,也叫做文本類型。這篇文章主要介紹了python3中的unicode和bytes問題,需要的朋友可以參考下
    2019-07-07
  • Python極簡代碼實(shí)現(xiàn)楊輝三角示例代碼

    Python極簡代碼實(shí)現(xiàn)楊輝三角示例代碼

    楊輝三角形因?yàn)槠湫问胶唵?,又有一定的使用價(jià)值,因此是入門編程題中被用的最多的,也是很好的語言實(shí)例標(biāo)的。這篇文章就給大家介紹了Python極簡代碼實(shí)現(xiàn)楊輝三角的方法,文章給出了詳細(xì)的示例代碼和解釋,對大家理解很有幫助,感興趣的朋友們下面來一起看看吧。
    2016-11-11
  • Python基于列表list實(shí)現(xiàn)的CRUD操作功能示例

    Python基于列表list實(shí)現(xiàn)的CRUD操作功能示例

    這篇文章主要介紹了Python列表list實(shí)現(xiàn)的CRUD操作功能,結(jié)合實(shí)例形式分析了Python基于列表list實(shí)現(xiàn)用戶數(shù)據(jù)CRUD相關(guān)操作技巧,需要的朋友可以參考下
    2018-01-01
  • python 實(shí)現(xiàn)兩個(gè)npy檔案合并

    python 實(shí)現(xiàn)兩個(gè)npy檔案合并

    這篇文章主要介紹了python 實(shí)現(xiàn)兩個(gè)npy檔案合并,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-07-07
  • Python中條件選擇和循環(huán)語句使用方法介紹

    Python中條件選擇和循環(huán)語句使用方法介紹

    Python中也存在條件選擇和循環(huán)語句,其風(fēng)格和C語言、java的很類似,不過在書寫語法上還是存在一些區(qū)別的,接下來同大家一起了解下,希望可以幫助你更好的學(xué)習(xí)python,感興趣的你可不要錯(cuò)過了哈
    2013-03-03
  • Python+Selenium鍵盤鼠標(biāo)模擬事件操作詳解

    Python+Selenium鍵盤鼠標(biāo)模擬事件操作詳解

    這篇文章主要帶大家一起學(xué)習(xí)一下Selenium的元素的基本操作與鼠標(biāo)鍵盤模擬事件的操作,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以了解一下
    2022-06-06
  • Python讀取網(wǎng)頁內(nèi)容的方法

    Python讀取網(wǎng)頁內(nèi)容的方法

    這篇文章主要介紹了Python讀取網(wǎng)頁內(nèi)容的方法,實(shí)例分析了Python基于URL讀取網(wǎng)頁內(nèi)容的相關(guān)技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-07-07
  • 用python爬取電腦壁紙實(shí)例代碼

    用python爬取電腦壁紙實(shí)例代碼

    大家好,本篇文章主要講的是用python爬取電腦壁紙實(shí)例代碼,感興趣的同學(xué)趕快來看一看吧,對你有幫助的話記得收藏一下
    2022-02-02
  • python實(shí)現(xiàn)名片管理系統(tǒng)項(xiàng)目

    python實(shí)現(xiàn)名片管理系統(tǒng)項(xiàng)目

    這篇文章主要為大家詳細(xì)介紹了python實(shí)現(xiàn)名片管理系統(tǒng)項(xiàng)目,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-04-04

最新評論

神木县| 巴里| 鱼台县| 闽侯县| 永德县| 庆阳市| 嘉义市| 都匀市| 常宁市| 阜康市| 平江县| 四平市| 彝良县| 社旗县| 治多县| 吉水县| 渭南市| 常山县| 于田县| 凉城县| 罗江县| 长阳| 临海市| 五寨县| 河池市| 鄂温| 台东县| 宁阳县| 青铜峡市| 浦城县| 华安县| 塔河县| 元氏县| 兴城市| 通道| 榆社县| 安国市| 白玉县| 赤壁市| 昭平县| 那坡县|