亚洲成在人线在线播放无码vr|亚洲成熟女同—区二区三区|日韩精品一区二区中文在线|97欧美精品一区二区三区

  • <strike id="14xru"></strike>
  • <object id="14xru"></object>

  • <th id="14xru"></th>
      <strike id="14xru"><video id="14xru"></video></strike>
      1. 湖北企業(yè)新聞網(wǎng),歡迎您!

        幫助中心 廣告聯(lián)系

        網(wǎng)站關(guān)鍵詞: 湖北企業(yè)新聞網(wǎng)

        Streamlit 使用體驗(yàn)(1)!

        來源:時(shí)間:2020-11-19 04:25:59 閱讀:-


        Streamlit 使用體驗(yàn)(1)

        Streamlit.io


        今天給大家介紹一下快速demo神器--streamlit。

        我也是機(jī)緣巧合在刷頭條的時(shí)候發(fā)現(xiàn)了一個(gè)快速demo神器,快速demo工具搭建神器。后來就一頓查詢資料,發(fā)現(xiàn)這個(gè)是為了針對(duì)機(jī)器學(xué)習(xí)和數(shù)據(jù)科學(xué)團(tuán)隊(duì)能快速演示自己的模型。

        其官網(wǎng)的原話:

        “Streamlit is the first app framework specifically for Machine Learning and Data Science teams.
        So you can stop spending time on frontend development and get back to what you do best.”(https://streamlit.io)

        翻譯過來:

        “Streamlit是第一個(gè)專門針對(duì)機(jī)器學(xué)習(xí)和數(shù)據(jù)科學(xué)團(tuán)隊(duì)的應(yīng)用開發(fā)框架,您能夠不用花費(fèi)時(shí)間至前端開發(fā)并留足時(shí)間把該做的事情做好?!?/p>

        目前看下來,streamlit,它是快速demo話自定義機(jī)器學(xué)習(xí)工具的最快的方法,你可以認(rèn)為它的目標(biāo)是取代Flask在機(jī)器學(xué)習(xí)項(xiàng)目中的地位,可以幫助機(jī)器學(xué)習(xí) 工程師快速開發(fā)用戶交互工具。然后并不需要HTTP requests, HTML, JavaScript, etc,只需要你的編輯器和一個(gè)瀏覽器。

        看著這么好的工具,于是我就決定親身體驗(yàn)一下,正好手頭上有一個(gè)小項(xiàng)目需要不斷地調(diào)試,但是單純代碼調(diào)試設(shè)計(jì)很多復(fù)雜,且一遍遍運(yùn)行很枯燥,所以決定把這個(gè)項(xiàng)目服務(wù)話,從數(shù)據(jù)數(shù)據(jù)輸入開始,到結(jié)果輸出全部使用streamlit來呈現(xiàn),包括必要的報(bào)錯(cuò)信息以及邏輯跳轉(zhuǎn)。所以在此做個(gè)簡短的streamlit 初體驗(yàn)總結(jié)。首先分為三部分來講,第一部分為介紹以及部分用法,第二部分為優(yōu)點(diǎn),第三部分為缺點(diǎn)和改進(jìn)。


        1. 介紹

        Streamlit框架本身就是使用Python寫的,目前版本號(hào)為0.51。由于沒有隱含狀態(tài),你可以直接使用python自己調(diào)用函數(shù)去重構(gòu)。只要你會(huì)開發(fā)Python Scripts,你就會(huì)開發(fā)Streamlit APP.

        簡單來說streamlit其實(shí)就是把建站過程python化,通過預(yù)先寫好的script腳本,用streamlit run 命令去拉起一個(gè)服務(wù)來渲染你的app。并且通過其后臺(tái)服務(wù),做到前端后端交互,從而實(shí)現(xiàn)app的demo。


        Streamlit 使用體驗(yàn)(1)

        streamlit示意圖 1



        5分鐘安裝

        根據(jù)如下指南可以快速安裝Streamlit。

        1. 首先確認(rèn)系統(tǒng)中安裝了Python 2.7.0 或者Python 3.6.x 或者更高

        2. 通過pip 安裝 streamlit

        $pip install streamlit

        3. 運(yùn)行hello wrold demo

        $ streamlit hello

        4. 接下來幾秒鐘簡單的hello world demo將會(huì)從你的默認(rèn)瀏覽器中彈出


        Streamlit API清單

        • Magic commands
        # Draw a title and some text to the app:df=pd.DataFrame({'col1': [1,2,3]})df # <-- Draw the dataframex=10'x', x # <-- Draw the string 'x' and then the value of x

        Streamlit 將識(shí)別變量或者合法的值在指定行,然后自動(dòng)輸出到你的app中通過st.write

        它將自動(dòng)識(shí)別docstrings 并且忽略它,因此他會(huì)忽略文件和函數(shù)的頭部的字符串注釋

        還有如下其他組件:

        • Display text
        • Display data
        • Display charts
        • Display media
        • Display interactive widgets
        • Add widgets to sidebar
        • Display code
        • Display progress and status
        • Placeholders, help, and options
        • Mutate data
        • Optimize performance


        未完待續(xù)。。。

        推薦閱讀:懷化熱線