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.

主站蜘蛛池模板: 91精品国产自产在线老师啪l| 少妇极品熟妇人妻专区视频| 婷婷成人综合| 婷婷中文在线| 日本精品影院| 成人另类稀缺在线观看| 久久久久青草大香线综合精品| 国产丝袜第一页| 国产激情第一页| 萌白酱国产一区二区| 97国内精品久久久久不卡| 亚洲三级视频在线观看| 亚洲欧洲免费视频| 免费不卡在线观看av| 91国语视频| 狼友视频一区二区三区| h网址在线观看| 国产真实乱人视频| 欧美影院久久| 精品无码一区二区三区在线视频| 永久在线精品免费视频观看| 成人一区专区在线观看| 91在线播放免费不卡无毒| 欧美伦理一区| 日本不卡在线播放| 亚洲中文无码h在线观看| 国产精品人莉莉成在线播放| 18禁影院亚洲专区| 九色91在线视频| 日本五区在线不卡精品| 国产精品9| 免费一看一级毛片| 国产一级二级在线观看| 亚洲天堂网2014| 18禁高潮出水呻吟娇喘蜜芽| 亚洲人成网址| 五月激情综合网| 亚洲综合天堂网| 亚洲第一成年人网站| 思思99思思久久最新精品| 亚洲综合久久成人AV| 91年精品国产福利线观看久久| 欲色天天综合网| 性69交片免费看| 91精品最新国内在线播放| 无码aaa视频| 中字无码av在线电影| 国产网站免费| 日韩精品高清自在线| 国产精品永久在线| 一级做a爰片久久免费| 青草精品视频| 欧美黄网在线| 香蕉伊思人视频| 成人在线综合| 国产幂在线无码精品| 国产精品无码翘臀在线看纯欲| 国产成人久视频免费| 国产熟睡乱子伦视频网站| 亚洲日本中文综合在线| 亚洲大学生视频在线播放| 亚洲最大在线观看| 成人福利在线观看| 精品国产Av电影无码久久久| 青青草国产在线视频| 九色在线观看视频| 国产97色在线| 一级做a爰片久久毛片毛片| 中国精品久久| 国产专区综合另类日韩一区| 欧美激情视频在线观看一区| 午夜啪啪网| 在线国产你懂的| 91久久国产综合精品| 亚洲精品国产精品乱码不卞| 日韩精品毛片人妻AV不卡| 在线观看欧美精品二区| 日本高清免费一本在线观看 | 国产欧美日韩视频怡春院| 亚洲综合专区| 欧美在线网| 久久福利片|