999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

用PyWebIO“交互” 呈現(xiàn)人工智能學(xué)習(xí)成果

2021-08-28 10:03:42謝作如
中國信息技術(shù)教育 2021年15期
關(guān)鍵詞:交互模態(tài)人工智能

謝作如

涉及學(xué)科:信息技術(shù)

人工智能是通過智能機(jī)器延伸,增強(qiáng)人類改造自然、治理社會(huì)能力的新興技術(shù),也是近幾年中小學(xué)信息技術(shù)課程中最受關(guān)注的技術(shù)之一。高中信息技術(shù)課程將“人工智能初步”作為選擇性必修模塊。《普通高中信息技術(shù)課程標(biāo)準(zhǔn)》(2017年版2020年修訂)鼓勵(lì)學(xué)校建立信息技術(shù)實(shí)驗(yàn)室,提供開源硬件及開源AI應(yīng)用框架,讓學(xué)生搭建簡單人工智能應(yīng)用模塊,并能根據(jù)實(shí)際需要配置適當(dāng)?shù)沫h(huán)境、參數(shù)及自然交互方式等,體驗(yàn)各種經(jīng)典算法和應(yīng)用。

絕大多數(shù)的人工智能課程,都會(huì)提供一些相關(guān)的體驗(yàn)活動(dòng)和實(shí)驗(yàn)活動(dòng)。最常見的是機(jī)器學(xué)習(xí)中的經(jīng)典算法模型,如回歸、聚類、決策樹、神經(jīng)網(wǎng)絡(luò)等。借助參考代碼,學(xué)生通過整理數(shù)據(jù)集,經(jīng)過一定時(shí)間的訓(xùn)練后,一般都能順利得到學(xué)習(xí)成果,即人工智能模型。那么,如何將這些模型部署為人工智能應(yīng)用,直觀形象地呈現(xiàn)他們的學(xué)習(xí)成果呢?

● 思考:將人工智能模型部署為應(yīng)用的一般方式

訓(xùn)練人工智能模型的最終目的是解決問題,如實(shí)現(xiàn)人臉識別、物體分類等。這些功能整合在一個(gè)信息系統(tǒng)中,就形成了智能信息系統(tǒng)。將人工智能模型部署為人工智能應(yīng)用的前提,是具備一定的信息系統(tǒng)開發(fā)能力。如果僅僅將人工智能部分獨(dú)立出來,部署為一個(gè)人工智能應(yīng)用,實(shí)際上就是將數(shù)據(jù)輸入和模型結(jié)果輸出的環(huán)節(jié)剝離出來,這需要借助TK、EasyGUI或者PySimpleGUI等能夠設(shè)計(jì)應(yīng)用程序界面的庫。如果輸入的數(shù)據(jù)比較復(fù)雜,還需要QT之類的專業(yè)庫支持。如果要部署為Web應(yīng)用,則要采用Flask、Django之類的Web框架。

一般而言,高校學(xué)生在學(xué)習(xí)人工智能課程前都已經(jīng)學(xué)過程序設(shè)計(jì),具備一定的編程能力,如何部署AI應(yīng)用不需要教師關(guān)心。但中小學(xué)不一樣,由于義務(wù)教育階段的信息科技課程標(biāo)準(zhǔn)還沒有正式發(fā)布,一些學(xué)校往往是并行開設(shè)人工智能課程和編程課程,導(dǎo)致學(xué)習(xí)人工智能的學(xué)生,很多并不具備相應(yīng)的編程能力。即使在高中,“人工智能基礎(chǔ)”模塊是選擇性必修,學(xué)生雖然已經(jīng)學(xué)習(xí)過兩個(gè)必修模塊,但是編程技術(shù)并不扎實(shí),用QT之類的GUI庫編寫復(fù)雜的程序,或者用Flask之類的Web框架編寫Web應(yīng)用,都有些力不從心。如果僅僅用input和Print語句進(jìn)行輸入輸出,又很難得到直觀形象的體驗(yàn),相對來說,以Web形式“交互”是最好的選擇。

● 發(fā)現(xiàn):用PyWebIO編寫交互式Web應(yīng)用

在本欄目的文章《用Python寫一個(gè)基于Web的物聯(lián)網(wǎng)應(yīng)用程序》中,筆者曾經(jīng)介紹了一個(gè)名叫“Remi”的Python庫,可以在沒有HTML和JS基礎(chǔ)的情況下,快速開發(fā)出Web應(yīng)用。但是,這個(gè)庫的使用門檻還是稍微高了些,功能也比較復(fù)雜。筆者在比較當(dāng)前眾多的Python的輸入輸出和GUI庫的基礎(chǔ)上,最終發(fā)現(xiàn)了一個(gè)名叫PyWebIO的庫,非常適合應(yīng)用于人工智能模型的部署環(huán)節(jié)。

1.PyWebIO庫簡介

PyWebIO庫是一個(gè)基于Web方式來實(shí)現(xiàn)輸入輸出(I/O)的Python庫。這是北京航空航天大學(xué)在讀研究生王偉民同學(xué)用業(yè)余時(shí)間寫的庫。目前在GitHbu上獲得了高達(dá)1.6K的Star。它允許用戶像編寫終端腳本一樣來編寫Web應(yīng)用或基于瀏覽器的GUI應(yīng)用,而無需具備HTML和JS的相關(guān)知識。

2.PyWebIO庫的安裝

PyWebIO可以采用pip命令安裝,具體為:pip install remi或者pip3 install remi

3.PyWebIO庫的代碼示例

PyWebIO提供了一系列命令式的交互函數(shù)來在瀏覽器上獲取用戶輸入和進(jìn)行輸出,相當(dāng)于將瀏覽器變成了一個(gè)“富文本終端”,如圖1所示。運(yùn)行這段代碼后,瀏覽器會(huì)自動(dòng)打開一個(gè)本地的網(wǎng)址,出現(xiàn)如圖2所示的界面。

輸入姓名再點(diǎn)擊“提交”按鈕,網(wǎng)頁上就會(huì)輸出相應(yīng)的文字。這種基于Web頁面的“交互”,體驗(yàn)比黑乎乎的終端界面要好很多。

PyWebIO支持常見的網(wǎng)頁控件。既然PyWebI的定位就是輸入和輸出,那么也可以將網(wǎng)頁控件分為這兩類,部分控件的說明如下表所示。

尤其值得稱贊的是,PyWebIO還支持MarkDown語法。除了輸入輸出,PyWebIO還支持布局、協(xié)程、數(shù)據(jù)可視化等特性。通過和其他庫的配合,可以呈現(xiàn)更加酷炫的網(wǎng)頁效果。

如果需要了解更多關(guān)于PyWebIO庫的資源,請?jiān)L問github或者官方文檔。

Github:https://github.com/wang0618/PyWebIO

文檔:https://pywebio.readthedocs.io/

● 實(shí)踐:基于PyWebIO部署的人工智能作品案例

2020年,筆者和溫州的其他幾位教師一起承擔(dān)了浙江教育出版社的初中人工智能教材編寫。首選選擇了幾個(gè)常見的機(jī)器學(xué)習(xí)經(jīng)典案例,然后設(shè)計(jì)為實(shí)驗(yàn)活動(dòng),讓學(xué)生體會(huì)機(jī)器學(xué)習(xí)的一般過程。一個(gè)典型的實(shí)驗(yàn)大致分為“數(shù)據(jù)整理”“模型搭建”“模型訓(xùn)練”“模型測試”四個(gè)環(huán)節(jié),用Jupyter來完成,實(shí)驗(yàn)效果較好。

在學(xué)生完成實(shí)驗(yàn)活動(dòng)后,也就是已經(jīng)訓(xùn)練出人工智能模型后,筆者和其他幾位教師又增加了“模型部署”的拓展活動(dòng)環(huán)節(jié),即利用PyWebIO來實(shí)現(xiàn)基于Web的數(shù)據(jù)輸入和預(yù)測結(jié)果輸出。學(xué)生需要增加的代碼很少,效果很不錯(cuò)。以“手寫體數(shù)字識別”實(shí)驗(yàn)為例,模型部署的代碼如下頁圖3所示。

代碼中的ocr函數(shù),本來就屬于實(shí)驗(yàn)中給出的基本代碼,實(shí)現(xiàn)模型根據(jù)輸入的圖片輸出預(yù)測結(jié)果,用于“模型測試”環(huán)節(jié)。而PyWebIO實(shí)現(xiàn)了圖片以Web上傳的方式輸入,模型預(yù)測結(jié)果以網(wǎng)頁文字的形式輸出,代碼運(yùn)行效果如圖4所示。

● 反思:從普通交互到多模態(tài)交互

Python作為人工智能領(lǐng)域的第一語言,雖然能夠快速用于完成人工智能的各種實(shí)驗(yàn),但其偏向于腳本執(zhí)行的方式,內(nèi)置的“交互”能力較弱,肯定需要借助于第三方的庫。PyWebIO就是一個(gè)很好的例子,它能夠?qū)⑵胀ùa快速“變身”為Web應(yīng)用,極大地提高了學(xué)生的學(xué)習(xí)收獲感。

當(dāng)然,人工智能模型的呈現(xiàn)也不能僅僅滿足于Web的交互,還需要結(jié)合攝像頭、麥克風(fēng)、傳感器和執(zhí)行器等,實(shí)現(xiàn)多模態(tài)交互。這里的“模態(tài)”(Modality)指感官,如人類有視覺、聽覺、觸覺、味覺和嗅覺等模態(tài)。多模態(tài)交互是指人通過聲音、肢體語言、信息載體(文字、圖片、音頻、視頻)、環(huán)境等多個(gè)通道與計(jì)算機(jī)進(jìn)行交流,充分模擬人與人之間的交互方式。要實(shí)現(xiàn)多模態(tài)交互,除了PyWebIO之外,教師還要結(jié)合OepnCV、pinpong等第三方庫,這是中小學(xué)人工智能課程開發(fā)需要關(guān)注的重點(diǎn)之一。

猜你喜歡
交互模態(tài)人工智能
2019:人工智能
商界(2019年12期)2019-01-03 06:59:05
人工智能與就業(yè)
數(shù)讀人工智能
小康(2017年16期)2017-06-07 09:00:59
淺析色彩在人機(jī)交互界面中的作用
基于圖形用戶界面的多點(diǎn)觸控交互技術(shù)綜述
下一幕,人工智能!
虛擬現(xiàn)實(shí)技術(shù)概論
科技視界(2016年11期)2016-05-23 11:28:14
關(guān)于信息化教育模式的大學(xué)教育變革的探討
科技視界(2016年5期)2016-02-22 12:54:54
國內(nèi)多模態(tài)教學(xué)研究回顧與展望
基于HHT和Prony算法的電力系統(tǒng)低頻振蕩模態(tài)識別
主站蜘蛛池模板: 国产成人精品一区二区不卡| 国产三级国产精品国产普男人| 91成人在线免费观看| 小说 亚洲 无码 精品| 国产精品自拍合集| 无码专区第一页| 婷婷亚洲综合五月天在线| 色综合中文| 一本一本大道香蕉久在线播放| 日本久久网站| 欧美亚洲国产一区| 国产高清不卡| 一本色道久久88| 自偷自拍三级全三级视频| 四虎成人精品| 国产在线自在拍91精品黑人| 国产麻豆va精品视频| 国产综合精品日本亚洲777| 国产久操视频| a网站在线观看| 久久久久亚洲AV成人网站软件| 国产高清在线观看| 一级毛片高清| 亚洲中文无码av永久伊人| 亚洲永久精品ww47国产| 国产精品福利导航| 91丨九色丨首页在线播放 | 福利在线一区| 国产永久在线观看| 亚洲国产中文精品va在线播放| 影音先锋亚洲无码| 亚洲精品天堂在线观看| 狠狠色香婷婷久久亚洲精品| 91无码人妻精品一区| 久久狠狠色噜噜狠狠狠狠97视色| 五月丁香伊人啪啪手机免费观看| 成人免费黄色小视频| 亚洲最大情网站在线观看| 日本免费a视频| 黄色网在线| 亚洲浓毛av| 香蕉视频国产精品人| 婷婷综合缴情亚洲五月伊| 欧美人人干| 国产精品99久久久久久董美香| 欧美国产在线一区| 精品无码国产一区二区三区AV| 精品在线免费播放| 亚洲男人天堂2018| 免费国产无遮挡又黄又爽| 国产在线自乱拍播放| 视频二区亚洲精品| 99热亚洲精品6码| 高清久久精品亚洲日韩Av| 尤物精品视频一区二区三区| 欧美精品另类| 国产欧美日韩在线一区| 国产欧美日韩专区发布| 国产免费羞羞视频| 亚洲人成在线精品| 免费一看一级毛片| 国产成人狂喷潮在线观看2345 | 永久天堂网Av| 成人午夜亚洲影视在线观看| 伊人丁香五月天久久综合| 欧美人与动牲交a欧美精品| 久久综合结合久久狠狠狠97色| 欧美高清三区| 四虎永久在线精品影院| 午夜日韩久久影院| 亚洲午夜国产精品无卡| 国产青榴视频| 免费a级毛片视频| 亚洲成人在线网| 国产手机在线观看| 亚洲精品中文字幕无乱码| 国产成人精品免费av| 亚洲国产无码有码| 97视频在线观看免费视频| 国产福利不卡视频| 免费一级全黄少妇性色生活片| 免费三A级毛片视频|