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

基于語音控制和推薦算法的適老化購物APP設計與實現

2023-09-18 16:07:10魏思陽向拓陳冠中賀江勃張先宇
現代信息科技 2023年15期

魏思陽 向拓 陳冠中 賀江勃 張先宇

摘? 要:隨著移動互聯網技術的快速發展和全面普及,大眾的購物方式逐漸由實體店購物向網絡購物偏移。同時,智能手機及移動端軟件的開發逐漸向年輕人的審美靠攏,無意間帶來了“數字鴻溝”——老年群體在使用智能設備中的一系列阻礙,包括界面不適應、圖標不理解、操作太困難,等等。一語購物APP結合Word2Vec和推薦算法等相關技術,并依據相關適老化標準及文獻,設計出一款符合老年群體生理和心理的UI界面,大大降低了操作門檻,為老年群體的網絡購物帶來極大的便利。

關鍵詞:Word2Vec;語音控制;推薦算法;適老化設計

中圖分類號:TP311? 文獻標識碼:A? 文章編號:2096-4706(2023)15-0021-05

Design and Implementation of an Age-friendly Shopping APP Based on

Voice Control and Recommendation Algorithm

WEI Siyang, XIANG Tuo, CHEN Guanzhong, HE Jiangbo, ZHANG Xianyu

(College of Big Data and Information Engineering, Guizhou University, Guiyang? 550025, China)

Abstract: With the rapid development and comprehensive popularization of mobile Internet technology, the shopping style of the public has gradually shifted from physical store shopping to online shopping. At the same time, the development of smartphones and mobile software is gradually approaching the aesthetic of young people, unintentionally bringing about a “digital divide”—a series of obstacles for the elderly group in using smart devices, including interface discomfort, incomprehensible icons, and difficulty in operation, etc. The Yiyu Shopping APP combines Word2Vec, recommendation algorithm and other related technologies, and based on relevant age-friendly standards and literature, designs a UI interface that conforms to the physiology and psychology of the elderly group, greatly reduces the operating threshold, and brings great convenience to the online shopping of the elderly group.

Keywords: Word2Vec; voice control; recommendation algorithm; age-friendly design

0? 引? 言

隨著現代計算機技術的高速發展,老年人因社會適應力與身體的逐漸老化,使得技術的進步對其難以起到普適性。工信部于2020年12月印發《互聯網應用適老化及無障礙改造專項行動方案》[1],2021年4月發布APP適老化通用設計規范。可見,移動應用的適老化將成為應用開發的一個重要考慮因素。“一語購物”APP旨在通過語音控制的方式和適老化原型設計簡化老人操作,以及基于協同過濾的技術實現商品的推送。

1? “一語購物”APP設計

1.1? 開發技術

Python:Python目前主要用于人工智能,數據挖掘等方面,在語義識別和協同推薦上可以提供給APP實現的幫助。

Django:Django是一種開源的大而且全的Web應用框架,是由Python語言來編寫的。Django提供一個基于正則表達式的URL分發器,開發者可靈活地編寫URL。

MySQL數據庫:MySQL所使用的SQL語言是用于訪問數據庫的最常用標準化語言。由于其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點,一般中小型和大型網站的開發都選擇MySQL作為網站數據庫。

安卓開發技術:主要為xml+css+JS技術。xml起到標記和信息傳遞的作用,css用來定義如何顯示xml元素,JS(JavaScript)是一種腳本語言,其源代碼在發往客戶端運行之前不需經過編譯,用來定義頁面的行為。

1.2? 功能模塊設計

APP的功能架構圖如圖1所示,共有五個模塊,分別為用戶信息模塊、瀏覽購物模塊、訂單管理模塊、首頁推薦模塊和語音控制模塊。

用戶信息模塊:包括用戶的注冊登錄、基本信息的錄入和修改等。

瀏覽購物模塊:包括商品的分類、搜索和購買等。

訂單管理模塊:包括對用戶的訂單進行管理,如訂單進展、訂單確認等。

首頁推薦模塊:包括商品的協同推薦、熱門商品的展示等。

語音控制模塊:包括語音轉文字,文字匹配對應命令,命令進行執行。

APP的具體使用流程如下:用戶注冊登錄進入APP,在首頁可以查看根據自己信息推薦的商品以及熱門商品。想要購買商品時,可以在購買頁面根據類別選擇商品,也可以輸入信息進行搜索,購買之后會生成訂單。想要了解訂單情況可以到訂單詳情頁面進行操作,如刪除、取消和確認等。在“我的”頁面,有關于用戶的個人信息,如余額和地址等。語音控制模塊使得用戶可以在輸入時語音輸入,也可以語音控制上滑和下滑等觸摸操作。

1.3? 適老化UI設計

適老化,顧名思義是適應中老年人,主要目的在于滿足進入老年階段的人群的生活及出行需求,保障老人的安全。軟件設計的適老化是隨著時間的推移而逐步發展起來的。從2016年11月,“適老化”一詞首次出現在國家文件到2020年12月,工業和信息化部印發《互聯網應用適老化及無障礙改造專項行動方案》。從最開始的生活環境的適老化到數字的適老化,適老化由實及虛,從看得見、摸得著的實體空間擴展到看不見、摸不著的虛擬空間。

綜合老年人生理與心理的變化和UI設計的特點[2],我們覺得適老化UI設計具有以下特點:

1)功能簡單化,操作簡單化,對于購買操作,只需要提供必要的信息,即可完成操作。

2)布局的注視點右下移動,在瀏覽手機頁面時,看到的大部分信息都在注視點右側,左側提取的信息很少,因而手機頁面左側更容易被老年人忽略,布局設計需要考慮這一點。

3)減少鄰近色的使用、選用更有辨識度的顏色。適老化設計中合理的應用紅紫色和藍系色彩,更容易對老年人產生視覺刺激,從而引導老年人的視覺注意。

4)界面的主要文字信息應不小于18 pt,字體應選用老年群體辨識度更高的宋體或黑體。

5)老年人的理解能力較低,對于一些圖標會出現理解不到位的情況,圖標可以采用實物圖片,因此采用“文字+圖標”的方式更方便老年用戶的理解。

如圖2所示,APP的購買界面按照展示內容并且通過不同顏色區分成幾個區域,區域間顏色采用暖色調且顏色的區別較大。同時購買界面只提供關鍵信息,沒有多余的復雜操作。而商品分類界面采用的是白字暗色底,相比于黑字亮色底來說對老人眼睛的刺激性弱,更容易接收和理解信息。字體采用黑體和20~24 pt大小,顯示更加清晰。頁面的關鍵信息也顯示在便于老人操作的右下角。

2? “一語購物”APP實現

APP的主要難點是語音控制模塊和商品推薦模塊的實現。語音控制模塊中,程序將依據老人的語音內容實現語音對應的功能,如頁面跳轉、商品選擇和搜索輸入等。商品推薦模塊中,程序將依據數據庫中已經存在的商品特征信息、用戶特征信息和商品評價信息來判斷當前用戶可能喜歡哪些商品,并推薦在APP的首頁上。同時用戶對商品的評價信息也會重新作為訓練數據進入神經網絡,使得神經網絡的推薦精度更高。

2.1? 語音控制模塊實現

如圖3所示,語音控制模塊的功能包括五個部分,分別是將輸入的語音轉換為文本命令、將文本命令根據語義轉換為對應的有效文本命令、有效的文本命令通過程序控制達到原始語音輸入想要達成的效果和最后根據需要進行語音播報提供語音輸入命令的決策依據。

因模塊中語音識別和語音播報等功能要較強的精確度而根據語義匹配對應文本并不需要高精確度,故本模塊著重在于語義匹配功能的實現,采取的算法是Word2Vec。

2.1.1? Word2Vec算法

人們為了把文本內容處理簡化為向量運算,統計文本中的詞頻,將編碼轉化為向量,從而語言數學化。這種方式叫作One-Hot表達。同時顯然,One-Hot向量的維度等于詞典的大小。這在動輒上萬甚至百萬詞典的實際應用中,面臨著巨大的維度災難問題。為了用一個稠密的向量表達一個詞,出現了分布式表達方式[3],即VSM。VSM構造了一個矩陣A,A的行為詞,A的列為文檔。矩陣的元素表示對應詞在對應文檔中出現的頻率。然而并沒有解決維度災難的問題。為了解決這一問題,人們提出了SVD降維。將詞頻矩陣分解為,X = USVT,使用其中的U的行為詞向量。后得益于CBOW、Skip-gram的發展,Word2Vec[4]訓練方法被提出。

2.1.2? Word2Vec算法的數據采樣

以CBOW模型為例,Word2Vec算法的訓練數據采樣過程如圖4所示。語音經過語音識別形成文本之后,使用分詞算法對文本進行分詞,得到分詞后的單詞文本。

設定CBOW模型的滑動窗口大小size,size一般為大于等于3的奇數,滑動窗口內的單詞集合為word,選取滑動窗口內的中心詞為M。

數據采樣的過程即滑動窗口滑動的過程,每次窗口的滑動即生成一組訓練數據:

wordi, M

其中wordi為word集合內除中心詞M外的第i個單詞。

定義單詞為Vac,Vac表示所有訓練文本分詞后的單詞。Vac的元素為一一對應的鍵值對(i,word),為Vac中的第i個單詞為word。

定義One-Hot函數,其作用為將單詞轉換為其對應的One-Hot向量。根據單詞表Vac查找單詞對應的索引i,則這個單詞的One-Hot向量C表達為:

j為向量的下標。則最后的訓練數據為:

(one-hot(wordi), one-hot(M))

2.1.3? Word2Vec神經網絡的構建

如圖5所示,對于每一組的原始數據。輸入為中心詞附近的One-Hot向量,輸出為中心詞的One-Hot向量。

在神經網絡訓練過程中,輸入層輸入數據為詞庫的單詞av×n,其中v表示中心詞M附近的單詞數量,n表示向量長度,一般為詞庫數量。Xn×m矩陣為權重矩陣,輸出數據為最終需求的詞向量bv×m:

bv×m = av×n · Xn×m

其中m表示指定的詞向量維度,一般設置為50。

隱藏層的輸出數據為神經網絡初步預測的中心詞向量Cv×n:

Cv×n = bv×m · Ym×n

輸出層的輸出數據為Softmax之后的向量,為最終預測的中心向量dv×n:

dv×n = softmax(Cv×n)

設S表示長度為k的向量,則S向量Softmax之后的向量:

神經網絡的優化目標為使得損失loss最小:

loss = ∑(dv×n - M)

其中M表示中心詞向量的One-Hot表示。

2.1.4? 句向量和余弦相似度

句子中所有詞向量的平均值即為此句子的句向量。

求用戶語音輸入語句的句向量,再和系統中命令句的句向量進行相似度計算,即可得到用戶的語音意圖:

2.2? 商品推薦模塊實現

2.2.1? 推薦系統簡介

推薦系統一般可以看作是一種信息過濾系統,在可以持有或收集各種數據的服務環境中向用戶提供個性化的物品推薦。推薦系統當中的信息過濾是根據用戶的喜好運作的,或者說只向用戶推薦被判斷為有價值的項目。

隨著Web 3.0的興起及大數據相關技術的快速發展,推薦系統在電子商務、流服務和社交網絡等方面得到了更加廣泛的應用。推薦系統的通用架構可以如圖6所示。

在一個使用推薦系統的平臺中,用戶和項目的信息,用戶對項目的操作,以及用戶之間的信息,商品之間的信息都將被記錄下來,作為推薦系統的輸入,并將處理之后的數據存放到數據庫中,隨后服務器再根據一定的計算框架(如Hadoop,Spark等),對這些數據進行分析,得到用戶的偏好,并根據一定的策略進行推送和更新。

基于內容的過濾和協同過濾算法是早期推薦系統中最具有代表性的兩種算法,基于內容的過濾利用用戶的評價數據構建用戶的偏好數據庫,預測符合用戶口味的物品,然后利用它進行推薦。

2.2.2? 推薦算法在一語購物中的應用

選擇經典的基于內容的過濾算法[5]作為一語購物推薦系統的具體實現:

1)對于第j個用戶(user),使用? 來描述用戶j的一系列特征,如年齡、性別、地區等;對于第i件商品(commodity),使用? 來描述商品i的一系列特征,如產品分類、產地、功能等,并使用獨熱編碼(One-Hot)等方式將這兩者進行數值化處理。若將“年齡在65歲以上”“性別男”“居住在沿海城市”這三個特征記作1,則一位72歲的貴州男性用戶可以表示為xu = {1, 1, 0},以此類推。

2)使用神經網絡建立一個從特征向量x到隱向量v的映射,這一過程可以看作是對特征的降維或提取(embedding),其中隱向量v應當是數值型的。向量? 表示用戶對各類商品的偏好程度,而向量 則表示商品更屬于哪一類別,兩個向量的維數應當是相同的,即| vu | = | vc |,維數與商品的總類別數一致。

3)神經網絡采用有監督學習的方法進行訓練,訓練樣本包括用戶j的特征? 和對商品i的評價y(i, j),用戶網絡與商品網絡采用類似的多層感知機架構,兩個網絡之間彼此獨立,一同訓練,網絡層數設計在5層左右,使用ReLU激活函數,并在訓練之前將參數按照正態分布初始化,最終的目的是找到一組參數,使得特征向量x能合理地映射到隱向量v。

4)定義神經網絡的損失函數J如下:

5)若y(i, j)為二值化標簽,即y(i, j) = 1為用戶對商品感興趣,則可以將損失函數J修改如下:

J'=∑(sin(v(j)u·v(i)c)-y(i,j))2+Reg

其中sig代表sigmoid函數,用以將用戶對商品的評分標準化至(0,1)區間。

3? 結? 論

通過基于語音控制的“一語購物”APP的設計與實現,滿足了老人網絡購物的需求,降低了老人使用智能應用的門檻,優化了UI的設計,減少了老人使用智能應用的不適感,響應了工信部APP適老化的號召。但是在APP的實現上仍然具有一定的改進空間,如Word2Vec的語義匹配效果與訓練樣本的文本內容和訓練迭代次數密切相關,很難有很高的準確率,算法訓練時間較長,可采用負采樣的方式避免查詢整個詞表。同時對于指向性的語音命令(如查看第1行第2列的商品)仍然要按照固定的語音格式來提取語音信息。在推薦商品模塊,未采用大數據推薦系統框架,造成推薦功能并不是十分強大。

參考文獻:

[1] 工業和信息化部.互聯網應用適老化及無障礙改造專項行動方案[EB/OL].[2023-02-08].https://www.cnii.com.cn/zcjd/202012/t20201228_243049.html.

[2] 張世民.基于APP交互界面的適老化設計研究 [J].電子元器件與信息技術,2022,6(7):84-88.

[3] BENGIO Y,DUCHARME R,VINCENT P,et al. A Neural Probabilistic Language Model [J].Journal of Machine Learning Research,2003,3:1137–1155.

[4] MIKOLOV T,CHEN K,CORRADO G,et al. Efficient Estimation of Word Representations in Vector Space [J/OL].[2023-02-06].http://export.arxiv.org/pdf/1301.3781.

[5] VALLET D,CANTADOR I,FERN?NDEZ M,et al. A Multi-Purpose Ontology-Based Approach for Personalised Content Filtering and Retrieval [C]//2006 First International Workshop on Semantic Media Adaptation and Personalization (SMAP'06).Athens:IEEE,2006:19-24.

主站蜘蛛池模板: 中文字幕亚洲无线码一区女同| 992tv国产人成在线观看| 精品無碼一區在線觀看 | 亚洲欧美国产视频| 人妻中文久热无码丝袜| 中文字幕在线观看日本| 91九色最新地址| 2020亚洲精品无码| 另类综合视频| 二级特黄绝大片免费视频大片| 国产精品毛片一区视频播| 欧美劲爆第一页| 毛片免费观看视频| 国产亚洲欧美在线人成aaaa| 亚洲天堂网在线观看视频| 亚洲 日韩 激情 无码 中出| 国产精品区视频中文字幕| 亚洲色中色| 久久精品人人做人人爽| 久久精品国产亚洲AV忘忧草18| 在线a视频免费观看| 极品尤物av美乳在线观看| 91亚洲免费| 国产制服丝袜91在线| 久久黄色免费电影| 亚洲乱码视频| 综合天天色| 久久久久国产精品熟女影院| 久久婷婷六月| 亚洲国产成人在线| 国产精品天干天干在线观看| 欧美亚洲网| 国产99热| 激情综合五月网| 一级毛片免费高清视频| 91网红精品在线观看| 日本亚洲成高清一区二区三区| 亚洲AⅤ无码日韩AV无码网站| 国产主播在线观看| 成人a免费α片在线视频网站| 亚洲欧洲美色一区二区三区| 嫩草在线视频| 91久久大香线蕉| 日本国产精品一区久久久| 午夜啪啪网| 国产主播在线一区| 亚洲an第二区国产精品| 首页亚洲国产丝袜长腿综合| 国产欧美亚洲精品第3页在线| 国产女人喷水视频| 精久久久久无码区中文字幕| 欧美日韩国产系列在线观看| 99精品免费在线| 8090午夜无码专区| 欧美日韩另类国产| 欧美亚洲国产精品久久蜜芽| 色天堂无毒不卡| 日韩在线2020专区| 国产精品一区二区久久精品无码| 中国毛片网| 国产精品天干天干在线观看| 伊人色婷婷| 国产成人艳妇AA视频在线| 99热最新网址| 亚洲综合片| 亚洲欧美精品一中文字幕| 国产美女免费网站| 国产在线欧美| 亚洲精品动漫| 青青草综合网| 男女男精品视频| 国内老司机精品视频在线播出| www亚洲天堂| 欧美国产精品不卡在线观看| 午夜久久影院| 国产网友愉拍精品| 欧美日本在线观看| 欧美激情视频一区| 日本不卡在线播放| 成人精品在线观看| 国产幂在线无码精品| 日本免费精品|