欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

作為服務(wù)的自適應(yīng)特征化的制作方法

文檔序號(hào):12142223閱讀:204來(lái)源:國(guó)知局
作為服務(wù)的自適應(yīng)特征化的制作方法與工藝

將機(jī)器學(xué)習(xí)算法應(yīng)用于數(shù)據(jù)需要從原始數(shù)據(jù)到可以由訓(xùn)練和預(yù)測(cè)算法消耗的特征的集合的變換。例如,原始圖像數(shù)據(jù)可以是表示像素強(qiáng)度的矩陣。文本文檔的原始數(shù)據(jù)可以是二進(jìn)制向量,其中向量的元素表示文檔中出現(xiàn)的詞。

原始數(shù)據(jù)表示通常是機(jī)器學(xué)習(xí)算法的次優(yōu)表示。通常,原始數(shù)據(jù)表示通過(guò)被稱為特征化的過(guò)程而轉(zhuǎn)換為相對(duì)于學(xué)習(xí)任務(wù)更具表現(xiàn)力的特征。特征化將原始數(shù)據(jù)表示轉(zhuǎn)換為語(yǔ)義上有意義的表示,該語(yǔ)義上有意義的表示描述與手頭的學(xué)習(xí)任務(wù)相關(guān)的數(shù)據(jù)的特性。原始數(shù)據(jù)可以用很多不同的方式來(lái)特征化。一些特征化可以比用于訓(xùn)練高精度的預(yù)測(cè)模型的其他特征化的效率高得多。特征化通常在數(shù)學(xué)上是復(fù)雜的并且在計(jì)算上是密集的。



技術(shù)實(shí)現(xiàn)要素:

針對(duì)特定的數(shù)據(jù)域和應(yīng)用選擇有效的特征化通常需要大量的實(shí)驗(yàn)。描述了針對(duì)所提供的數(shù)據(jù)集和機(jī)器學(xué)習(xí)應(yīng)用自動(dòng)選擇和推薦一個(gè)或多個(gè)特征化的服務(wù)。服務(wù)可以是云服務(wù)。選擇和/或推薦可以覆蓋可用于包括但不限于圖像和文本數(shù)據(jù)的原始數(shù)據(jù)格式的多個(gè)特征化。給定數(shù)據(jù)集和任務(wù),服務(wù)可以評(píng)估不同的可能的特征化,以選擇被認(rèn)為提供最高性能的一個(gè)或多個(gè)特征化。性能可以在最高精度和/或計(jì)算性能方面來(lái)測(cè)量。

特征化的自動(dòng)選擇和/或推薦可以是基于數(shù)據(jù)集和任務(wù)與具有已知在類似任務(wù)上具有高預(yù)測(cè)準(zhǔn)確性的特征化的已知的數(shù)據(jù)集的相似度。自動(dòng)選擇和/或推薦可以是基于在特定任務(wù)上產(chǎn)生低預(yù)測(cè)誤差的特征化。自動(dòng)選擇和/或推薦可以是基于使用得到表示不同相關(guān)因素(例如,數(shù)據(jù)集屬性、特征化相關(guān)性等)的多個(gè)輸入的機(jī)器學(xué)習(xí)算法的訓(xùn)練。服務(wù)可以包括請(qǐng)求響應(yīng)方面,其提供對(duì)針對(duì)給定的數(shù)據(jù)集和任務(wù)選擇的最佳特征化的訪問(wèn)。

提供本發(fā)明內(nèi)容以便以簡(jiǎn)化的形式介紹將在以下詳細(xì)描述中進(jìn)一步描述的一些概念。本發(fā)明內(nèi)容不旨在標(biāo)識(shí)要求保護(hù)的主題的關(guān)鍵特征化或必要特征化,也不旨在用于限制要求保護(hù)的主題的范圍。

附圖說(shuō)明

在附圖中:

圖1示出了根據(jù)本文中描述的主題的各個(gè)方面的包括特征化模塊或服務(wù)的示例的系統(tǒng)100的示例;

圖2示出了根據(jù)本文中公開(kāi)的主題的各個(gè)方面的用于自動(dòng)選擇特征化的方法200的示例;以及

圖3是根據(jù)本文中公開(kāi)的主題的各個(gè)方面的計(jì)算環(huán)境的示例的框圖。

具體實(shí)施方式

概述

假設(shè)能夠使用來(lái)自被放置在家庭周圍的相機(jī)的圖像數(shù)據(jù)來(lái)區(qū)分入侵者和家庭貓的系統(tǒng)是期望的。機(jī)器學(xué)習(xí)技術(shù)可以被用于訓(xùn)練軟件以區(qū)分貓和入侵者。通常,這是通過(guò)收集大量原始數(shù)據(jù)(在此情況下,是大量貓的圖像和大量人的圖像)來(lái)進(jìn)行的。圖像可以表示寬種類的數(shù)據(jù)或更受限制的種類的數(shù)據(jù)。例如,貓圖像可以是馴養(yǎng)的貓科動(dòng)物的任何圖像,而人類圖像可以是表示入侵者的可能外觀的圖像(與穿芭蕾舞短裙的6歲女孩相比穿連帽衫的成年人更可能是入侵者)。針對(duì)圖像接收的原始數(shù)據(jù)通常是像素?cái)?shù)據(jù)的二維陣列。

在本示例中,收集圖像以提供給機(jī)器學(xué)習(xí)系統(tǒng)的目的是訓(xùn)練正確地做出諸如“是,它是入侵者”或“不,它不是入侵者”等預(yù)測(cè)的模型。數(shù)據(jù)可以被用于訓(xùn)練被轉(zhuǎn)換成做出預(yù)測(cè)的代碼的算法?;趤?lái)自圖像的原始數(shù)據(jù)進(jìn)行預(yù)測(cè)不可能提供最高可能的準(zhǔn)確度。為了獲得更有效的結(jié)果,原始數(shù)據(jù)必須被翻譯成與潛在種類(例如,種類在這種情況下為是入侵者或者不是入侵者)的數(shù)據(jù)的特性相關(guān)聯(lián)的更高階特征(諸如,邊緣、輪廓和形狀)的表示?;谶@些高階特征,可以訓(xùn)練更精確的入侵檢測(cè)器。

類似地,假設(shè)電子郵件應(yīng)用將文檔分類為“垃圾郵件”或“非垃圾郵件”,或者將新聞來(lái)源分類為“運(yùn)動(dòng)”或“非運(yùn)動(dòng)”。原始數(shù)據(jù)可以作為文檔進(jìn)入,文檔是信的集合。信可以分割成單詞。單詞可以被子選擇為諸如“可能是垃圾郵件”或“不可能是垃圾郵件”等集合。例如,“可能是垃圾郵件”的詞語(yǔ)可以是包括處方藥品名稱或成人內(nèi)容術(shù)語(yǔ)的詞語(yǔ)。可能表示“運(yùn)動(dòng)”分類的詞語(yǔ)可能包括運(yùn)動(dòng)員或運(yùn)動(dòng)組織的名稱等。因此,原始數(shù)據(jù)可以被處理為諸如詞語(yǔ)等一般種類,并且一般種類可以被轉(zhuǎn)換成語(yǔ)義上更有意義的特征化(表示存在“可能是垃圾郵件”詞語(yǔ)或“可能不是垃圾郵件”詞語(yǔ)的特征)。機(jī)器學(xué)習(xí)算法可以使用語(yǔ)義上有意義的特征化來(lái)運(yùn)行以獲得更高精度的結(jié)果。

根據(jù)本文中描述的主題的各個(gè)方面,提供了一種服務(wù),其使得用戶能夠使用已經(jīng)創(chuàng)建的特征化庫(kù)來(lái)訓(xùn)練檢測(cè)器、預(yù)測(cè)器或其他基于機(jī)器學(xué)習(xí)的軟件。服務(wù)可以接收可以由服務(wù)的用戶提供的原始數(shù)據(jù)。數(shù)據(jù)可以被標(biāo)記。服務(wù)可以從用戶接收要執(zhí)行的任務(wù)的描述(例如,用戶問(wèn)題定義)。服務(wù)可以從用戶接收可以測(cè)量“成功”的范例(度量)。作為響應(yīng),服務(wù)可以從特征化庫(kù)中自動(dòng)選擇一個(gè)或多個(gè)特征化。服務(wù)可以確定特征化的什么組合提供與定義“成功”的方式一致的結(jié)果。

例如,假設(shè)特征化庫(kù)包括狗特征化數(shù)據(jù)集。為了訓(xùn)練貓與入侵者系統(tǒng),與有助于將郵遞員與入侵者區(qū)分開(kāi)的特征化相比,狗特征化可能遠(yuǎn)遠(yuǎn)更加有用,因?yàn)榛镜奶匦允恰懊兹住睂?duì)“非毛茸茸”,狗和貓二者的特性。這樣的特征化使得分類器能夠以更高的準(zhǔn)確度區(qū)分不同的類。因此,可以提供不同特征化的庫(kù)。響應(yīng)于用戶問(wèn)題定義和可以是原始數(shù)據(jù)的樣本數(shù)據(jù)集,服務(wù)可以選擇要應(yīng)用的一個(gè)或多個(gè)特征化。測(cè)試可以被運(yùn)行以確定由用戶定義的哪種特征化或特征化的組合性能最好(例如,最低誤差或快速預(yù)測(cè)時(shí)間)。該結(jié)果可以被返回給用戶。

服務(wù)可以是“在云中”的服務(wù)。該服務(wù)可以基于可能的特征化的大型庫(kù)。不同的特征化可以被提供用于不同類型的數(shù)據(jù)(諸如文本、圖像、音頻、事務(wù)事件數(shù)據(jù)、歷史計(jì)數(shù)等)。用戶可以提供用于機(jī)器學(xué)習(xí)任務(wù)的數(shù)據(jù)集。服務(wù)可以執(zhí)行必要的計(jì)算和/或?qū)嶒?yàn)以確定針對(duì)給定任務(wù)在該數(shù)據(jù)集上性能最佳地的特征化。

存在幾種方式可以執(zhí)行這些計(jì)算和/或?qū)嶒?yàn)。特征化的選擇和/或推薦可以基于相似度函數(shù),該相似度函數(shù)測(cè)量輸入數(shù)據(jù)集與已知最佳特征化的類似的過(guò)去數(shù)據(jù)集之間的相似度。這樣的相似度函數(shù)可以基于數(shù)據(jù)集統(tǒng)計(jì),其可以包括但不限于大小、維度、稀疏性、因子分析、邊緣等。

特征化的選擇和/或推薦可以基于直接優(yōu)化預(yù)測(cè)任務(wù)的度量,諸如ROC(曲率半徑)曲線(曲線下的AUC面積)下的精確度或面積。特征化的選擇和/或推薦可以基于并入多個(gè)信號(hào)源以學(xué)習(xí)最有用、緊湊等的特征化。特征化的選擇和/或推薦可以基于對(duì)多個(gè)可能的特征化及其組合的搜索。特征化的選擇和/或推薦可以是基于以自動(dòng)方式并入數(shù)據(jù)集和任務(wù)的領(lǐng)域知識(shí)。web服務(wù)(請(qǐng)求/響應(yīng)服務(wù)或批處理服務(wù))可以提供對(duì)針對(duì)給定的數(shù)據(jù)集和任務(wù)選擇的最佳特征化的訪問(wèn)。

考慮確定良好的特征化以將圖像分類到分類法中的一個(gè)非限制性示例。來(lái)自計(jì)算機(jī)視覺(jué)領(lǐng)域的典型特征包括例如HOG(定向梯度直方圖)和SIFT(尺度不變特征變換)特征、邊緣檢測(cè)器、卷積神經(jīng)網(wǎng)絡(luò)特征等。給定數(shù)據(jù)集,計(jì)算機(jī)視覺(jué)方面的非專家難以構(gòu)建和實(shí)驗(yàn)這些功能,以實(shí)現(xiàn)所有這些從而選擇獲取高精度所需要的最小集合。根據(jù)本文中描述的主題的各個(gè)方面,可以執(zhí)行以下操作。

可以標(biāo)識(shí)與數(shù)據(jù)集相似的其他數(shù)據(jù)集,其中對(duì)于預(yù)測(cè)任務(wù)的陣列已知良好的特征化,其中一些預(yù)測(cè)任務(wù)可以類似于手頭的任務(wù)。這種知識(shí)可以來(lái)自服務(wù)中的歷史實(shí)驗(yàn),或者來(lái)自將其知識(shí)編碼成特征化選擇規(guī)則的領(lǐng)域?qū)<?。具有?duì)于圖像合理的各種特征化的實(shí)驗(yàn)(例如,HOG特征、SIFT特征、卷積神經(jīng)網(wǎng)絡(luò)等)可以自動(dòng)進(jìn)行。選擇算法可以包括但不限于諸如神經(jīng)網(wǎng)絡(luò)或增強(qiáng)回歸樹(shù)等方法。它們也可以用于標(biāo)識(shí)提供最佳分類精度的特征組。平臺(tái)上的實(shí)驗(yàn)可以使用歷史圖像分類來(lái)執(zhí)行,以使用自動(dòng)推斷的特征化來(lái)教導(dǎo)模型。

作為服務(wù)的自適應(yīng)特征化

圖1示出了根據(jù)本文中描述的主題的各個(gè)方面的包括特征化選擇模塊或服務(wù)的系統(tǒng)100的示例。系統(tǒng)100的全部或部分可以駐留在一個(gè)或多個(gè)計(jì)算機(jī)或計(jì)算設(shè)備(諸如下面參照?qǐng)D3描述的計(jì)算機(jī))上。系統(tǒng)100或其部分可以被提供作為獨(dú)立的系統(tǒng)或作為插入程序或插件。

系統(tǒng)100或其部分可以包括從服務(wù)(例如,在云中)獲得的信息,或者可以在云計(jì)算環(huán)境中操作。云計(jì)算環(huán)境可以是其中計(jì)算服務(wù)不被擁有但是按需提供的環(huán)境。例如,信息可以駐留在聯(lián)網(wǎng)的云中的多個(gè)設(shè)備上,以及/或者數(shù)據(jù)可以存儲(chǔ)在云中的多個(gè)設(shè)備上。

系統(tǒng)100可以包括一個(gè)或多個(gè)計(jì)算設(shè)備,諸如例如計(jì)算設(shè)備102。計(jì)劃的計(jì)算設(shè)備包括但不限于臺(tái)式計(jì)算機(jī)、平板計(jì)算機(jī)、膝上型計(jì)算機(jī)、筆記本計(jì)算機(jī)、個(gè)人數(shù)字助理、智能電話、蜂窩電話、移動(dòng)電話等。計(jì)算設(shè)備(諸如計(jì)算設(shè)備102)可以包括一個(gè)或多個(gè)處理器(諸如處理器142等)以及與一個(gè)或多個(gè)處理器通信的存儲(chǔ)器(諸如存儲(chǔ)器144等)。

系統(tǒng)100可以包括任何一個(gè)或多個(gè)程序模塊,其包括:特征化選擇模塊或服務(wù),諸如特征化選擇模塊或服務(wù)106。系統(tǒng)100還可以包括一個(gè)或多個(gè)數(shù)據(jù)集和任務(wù)定義數(shù)據(jù)庫(kù)或數(shù)據(jù)集,諸如數(shù)據(jù)集和任務(wù)定義數(shù)據(jù)庫(kù)108。系統(tǒng)100還可以包括來(lái)自過(guò)去的運(yùn)行或過(guò)去的知識(shí)儲(chǔ)存庫(kù)的特征化結(jié)果的數(shù)據(jù)集或數(shù)據(jù)庫(kù),諸如來(lái)自過(guò)去的運(yùn)行數(shù)據(jù)庫(kù)的特征化結(jié)果110。系統(tǒng)100還可以包括比較模塊或服務(wù)118,其比較測(cè)試結(jié)果并且做出一個(gè)或多個(gè)推薦,諸如推薦120。

特征化選擇模塊或服務(wù)106可以接收輸入122。輸入122可以包括原始數(shù)據(jù)、任務(wù)定義和/或如何測(cè)量成功的描述的任何組合。如何測(cè)量成功的一些示例包括但不限于期望的結(jié)果,諸如低錯(cuò)誤率或高檢測(cè)率。原始數(shù)據(jù)可以是圖像數(shù)據(jù)、文本數(shù)據(jù)、音頻數(shù)據(jù)、事務(wù)事件數(shù)據(jù)、歷史計(jì)數(shù)或任何其他類型的數(shù)據(jù)。問(wèn)題定義可以包括但不限于預(yù)測(cè)、檢測(cè)、回歸等。

基于接收的輸入,特征化選擇模塊或服務(wù)106可以從數(shù)據(jù)集和任務(wù)定義的庫(kù)108中選擇數(shù)據(jù)集和任務(wù)定義。數(shù)據(jù)集和任務(wù)定義的庫(kù)108可以包括數(shù)據(jù)集、任務(wù)定義、對(duì)應(yīng)的特征化和目標(biāo)的任意組合。從數(shù)據(jù)集和任務(wù)定義的庫(kù)108中選擇測(cè)試特征化可以基于測(cè)量輸入數(shù)據(jù)集與已知最佳特征化的類似的過(guò)去的數(shù)據(jù)集之間的相似度的相似度函數(shù)。這樣的相似度函數(shù)可以基于數(shù)據(jù)集統(tǒng)計(jì),數(shù)據(jù)集統(tǒng)計(jì)可以包括但不限于大小、維度、稀疏性、因子分析、邊緣等。來(lái)自過(guò)去運(yùn)行的特征化結(jié)果可以在選擇過(guò)程中進(jìn)行訪問(wèn)。特征化和選擇模塊或服務(wù)106可以從數(shù)據(jù)集和任務(wù)定義數(shù)據(jù)儲(chǔ)存庫(kù)108中選擇一個(gè)或多個(gè)特征化。特征化選擇模塊或服務(wù)106可以生成一個(gè)或多個(gè)特征化結(jié)果,諸如例如特征化結(jié)果1 112、特征化結(jié)果2 114……特征化結(jié)果n116。諸如比較模塊或服務(wù)118等比較模塊或服務(wù)可以比較特征化結(jié)果,諸如例如特征化結(jié)果1 112、特征化結(jié)果2 114......特征化結(jié)果n116??梢蕴峁┮粋€(gè)或多個(gè)特征化推薦,諸如推薦120。本文中使用的術(shù)語(yǔ)“服務(wù)”指的是可以出于不同目的重用的一組相關(guān)軟件功能、以及控制服務(wù)如何操作的策略。

圖2示出了根據(jù)本文中描述的主題的各個(gè)方面的用于選擇和/或推薦用于機(jī)器學(xué)習(xí)任務(wù)的一個(gè)或多個(gè)特征化的方法200的示例。圖2中描述的方法可以由諸如但不限于參照?qǐng)D1描述的系統(tǒng)來(lái)實(shí)踐。雖然方法200描述了按照序列執(zhí)行的一系列操作,但是應(yīng)當(dāng)理解,方法200不受所描繪的序列的順序的限制。例如,一些操作可以按照與所描述的順序不同的順序發(fā)生。另外,一個(gè)操作可以與另一操作同時(shí)發(fā)生。在一些情況下,不是執(zhí)行所有所描述的操作。

在操作202,可以接收用戶輸入。用戶輸入可以包括數(shù)據(jù)集(例如,原始數(shù)據(jù))、問(wèn)題定義和/或如何測(cè)量成功的描述的任何組合。在操作204,特征化選擇模塊可以接收輸入,以及通過(guò)以下各項(xiàng)的某種組合:將輸入數(shù)據(jù)與存儲(chǔ)在庫(kù)中的數(shù)據(jù)集比較,將輸入任務(wù)定義與存儲(chǔ)在庫(kù)中的任務(wù)定義進(jìn)行比較,將輸入目標(biāo)與庫(kù)中存儲(chǔ)的、并且在操作206根據(jù)來(lái)自過(guò)去運(yùn)行的數(shù)據(jù)儲(chǔ)存庫(kù)的特征化結(jié)果110訪問(wèn)來(lái)自過(guò)去運(yùn)行的特征化化結(jié)果進(jìn)行比較,測(cè)試特征化可以在操作208被選擇來(lái)應(yīng)用于從用戶接收的原始數(shù)據(jù)。在操作210,使用測(cè)試特征化的測(cè)試運(yùn)行可以被運(yùn)行。在操作212,可以比較測(cè)試運(yùn)行的結(jié)果。在操作214,可以進(jìn)行一個(gè)或多個(gè)特征化推薦。

本文中描述了一種系統(tǒng),該系統(tǒng)包括一個(gè)或多個(gè)處理器、連接到一個(gè)或多個(gè)處理器的存儲(chǔ)器以及可以加載到存儲(chǔ)器中以使處理器執(zhí)行下面描述的某些功能的程序模塊。一個(gè)或多個(gè)程序模塊可以執(zhí)行特征化自動(dòng)選擇功能,該特征化自動(dòng)選擇功能自動(dòng)選擇針對(duì)用于機(jī)器學(xué)習(xí)應(yīng)用的接收到的數(shù)據(jù)集和接收到的任務(wù)定義的至少一個(gè)特征化。一個(gè)或多個(gè)程序模塊可以包括比較模塊,該比較模塊將接收到的數(shù)據(jù)集與數(shù)據(jù)集的庫(kù)進(jìn)行比較,并且基于比較選擇至少一個(gè)特征化。接收到的數(shù)據(jù)集可以包括原始數(shù)據(jù)。原始數(shù)據(jù)是指尚未處理為特征的數(shù)據(jù)。一個(gè)或多個(gè)程序模塊可以包括比較模塊,比較模塊將接收到的任務(wù)定義與任務(wù)定義的庫(kù)進(jìn)行比較,并且基于比較選擇至少一個(gè)特征化。一個(gè)或多個(gè)程序模塊可以包括檢查用于所選擇的至少一個(gè)特征化的過(guò)去訓(xùn)練運(yùn)行的結(jié)果的模塊。一個(gè)或多個(gè)程序模塊可以包括檢查向接收到的數(shù)據(jù)集應(yīng)用所選擇的特征化的多個(gè)測(cè)試運(yùn)行結(jié)果并且基于結(jié)果選擇至少一個(gè)特征化的模塊。一個(gè)或多個(gè)程序模塊可以包括接收如何測(cè)量成功的定義的模塊。

本文中描述了一種方法,該方法包括由計(jì)算設(shè)備的處理器接收包括原始數(shù)據(jù)的數(shù)據(jù)集的輸入,將數(shù)據(jù)集與數(shù)據(jù)集的庫(kù)進(jìn)行比較,并且基于比較來(lái)選擇與數(shù)據(jù)集的庫(kù)中的數(shù)據(jù)集相關(guān)聯(lián)的至少一個(gè)特征化;推薦所選擇的至少一個(gè)特征化以應(yīng)用于原始數(shù)據(jù)的數(shù)據(jù)集。該方法可以包括以下操作:將接收到的任務(wù)定義與任務(wù)定義的庫(kù)中的任務(wù)定義相比較,以及選擇與任務(wù)定義的庫(kù)中的任務(wù)定義相關(guān)聯(lián)的至少一個(gè)特征化以應(yīng)用于原始數(shù)據(jù)的數(shù)據(jù)集。該方法可以包括在測(cè)試運(yùn)行中向原始數(shù)據(jù)的數(shù)據(jù)集應(yīng)用至少一個(gè)所選擇的特征化的操作。該方法可以包括將其中向原始數(shù)據(jù)的數(shù)據(jù)集應(yīng)用所選擇的特征化的多個(gè)測(cè)試運(yùn)行的結(jié)果相比較的操作。該方法可以包括基于比較結(jié)果推薦至少一個(gè)特征化以應(yīng)用于原始數(shù)據(jù)的數(shù)據(jù)集的操作。該方法可以包括接收如何測(cè)量成功的定義的操作。

本文中描述了一種不包括數(shù)據(jù)信號(hào)的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),存儲(chǔ)介質(zhì)包括計(jì)算機(jī)可讀指令,其在被執(zhí)行時(shí)引起計(jì)算設(shè)備的至少一個(gè)處理器自動(dòng)選擇針對(duì)用于機(jī)器學(xué)習(xí)應(yīng)用的接收到的數(shù)據(jù)集和接收到的任務(wù)定義的至少一個(gè)特征化。計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)可以包括另外的計(jì)算機(jī)可讀指令,其在被執(zhí)行時(shí)引起至少一個(gè)處理器將接收到的數(shù)據(jù)集與數(shù)據(jù)集的庫(kù)進(jìn)行比較;以及基于比較選擇至少一個(gè)特征化。計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)可以包括另外的計(jì)算機(jī)可讀指令,其在被執(zhí)行時(shí)引起至少一個(gè)處理器將接收到的任務(wù)定義與任務(wù)定義的庫(kù)進(jìn)行比較;以及基于比較選擇至少一個(gè)特征化。計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)可以包括另外的計(jì)算機(jī)可讀指令,其在被執(zhí)行時(shí)引起至少一個(gè)處理器檢查用于所選擇的至少一個(gè)特征化的過(guò)去訓(xùn)練運(yùn)行的結(jié)果。計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)可以包括另外的計(jì)算機(jī)可讀指令,其在被執(zhí)行時(shí)引起至少一個(gè)處理器檢查向接收到的數(shù)據(jù)集應(yīng)用所選擇的特征化的多個(gè)測(cè)試運(yùn)行結(jié)果,并且基于多個(gè)測(cè)試運(yùn)行的結(jié)果的比較來(lái)選擇至少一個(gè)特征化。計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)可以包括另外的計(jì)算機(jī)可讀指令,其在被執(zhí)行時(shí)引起至少一個(gè)處理器基于比較推薦至少一個(gè)特征化以應(yīng)用于原始數(shù)據(jù)的數(shù)據(jù)集。計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)可以包括另外的計(jì)算機(jī)可讀指令,其在被執(zhí)行時(shí)引起至少一個(gè)處理器接收如何測(cè)量成功的定義。合適的計(jì)算環(huán)境的示例

為了提供本文中公開(kāi)的主題的各個(gè)方面的上下文,圖3和以下討論旨在提供其中可以實(shí)現(xiàn)本文中公開(kāi)的主題的各種實(shí)施例的合適的計(jì)算環(huán)境510的簡(jiǎn)要一般描述。雖然本文中公開(kāi)的主題在由一個(gè)或多個(gè)計(jì)算機(jī)或其他計(jì)算設(shè)備執(zhí)行的計(jì)算機(jī)可執(zhí)行指令(諸如程序模塊)的一般上下文中描述,但是本領(lǐng)域技術(shù)人員將認(rèn)識(shí)到,本文中公開(kāi)的主題的部分可以也可以結(jié)合其他程序模塊和/或硬件和軟件的組合來(lái)實(shí)現(xiàn)。通常,程序模塊包括執(zhí)行特定任務(wù)或?qū)崿F(xiàn)特定數(shù)據(jù)類型的例程、程序、對(duì)象、物理工件、數(shù)據(jù)結(jié)構(gòu)等。通常,在各種實(shí)施例中,可以根據(jù)需要組合或分布程序模塊的功能。計(jì)算環(huán)境510僅是合適的操作環(huán)境的一個(gè)示例,而不旨在限制本文中公開(kāi)的主題的使用或功能的范圍。

參考圖3,描述了計(jì)算機(jī)512形式的計(jì)算設(shè)備。計(jì)算機(jī)512可以包括至少一個(gè)處理單元514、系統(tǒng)存儲(chǔ)器516和系統(tǒng)總線518。至少一個(gè)處理單元514可以執(zhí)行存儲(chǔ)在諸如但不限于系統(tǒng)存儲(chǔ)器516等存儲(chǔ)器中的指令。處理單元514可以是各種可用處理器中的任何一種處理器。例如,處理單元514可以是圖形處理單元(GPU)。指令可以是用于實(shí)現(xiàn)由上述一個(gè)或多個(gè)部件或模塊執(zhí)行的功能的指令或者用于實(shí)現(xiàn)上述方法中的一個(gè)或多個(gè)的指令。雙微處理器和其它多處理器架構(gòu)也可以用作處理單元514。計(jì)算機(jī)512可以用在支持在顯示屏上渲染圖形的系統(tǒng)中。在另一示例中,計(jì)算設(shè)備的至少一部分可以用在包括圖形處理單元的系統(tǒng)中。系統(tǒng)存儲(chǔ)器516可以包括易失性存儲(chǔ)器520和非易失性存儲(chǔ)器522。非易失性存儲(chǔ)器522可以包括只讀存儲(chǔ)器(ROM)、可編程ROM(PROM)、電可編程ROM(EPROM)或閃存。易失性存儲(chǔ)器520可以包括可以用作外部高速緩存存儲(chǔ)器的隨機(jī)存取存儲(chǔ)器(RAM)。系統(tǒng)總線518將包括系統(tǒng)存儲(chǔ)器516的系統(tǒng)物理工件耦合到處理單元514。系統(tǒng)總線518可以是幾種類型中的任何一種,包括存儲(chǔ)器總線、存儲(chǔ)器控制器、外圍總線、外部總線或局部總線,并且可以使用任何各種可用的總線架構(gòu)。計(jì)算機(jī)512可以包括由處理單元514通過(guò)系統(tǒng)總線518可訪問(wèn)的數(shù)據(jù)儲(chǔ)存庫(kù)。數(shù)據(jù)儲(chǔ)存庫(kù)可以包括用于圖形渲染的可執(zhí)行指令、3D模型、材料、紋理等。

計(jì)算機(jī)512通常包括各種計(jì)算機(jī)可讀介質(zhì),諸如易失性和非易失性介質(zhì)、可移除和不可移除介質(zhì)。計(jì)算機(jī)可讀介質(zhì)可以以用于存儲(chǔ)信息(諸如計(jì)算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊或其他數(shù)據(jù))的任何方法或技術(shù)來(lái)實(shí)現(xiàn)。計(jì)算機(jī)可讀介質(zhì)包括計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)(也稱為計(jì)算機(jī)存儲(chǔ)介質(zhì))和通信介質(zhì)。計(jì)算機(jī)存儲(chǔ)介質(zhì)包括物理(有形)介質(zhì),諸如但不限于RAM、ROM、EEPROM、閃存或其他存儲(chǔ)器技術(shù)、CDROM、數(shù)字通用盤(DVD)或其他光盤存儲(chǔ)器、磁帶盒、磁帶、磁盤存儲(chǔ)器或可以存儲(chǔ)所需數(shù)據(jù)并且可以由計(jì)算機(jī)512訪問(wèn)的其它磁存儲(chǔ)設(shè)備。通信介質(zhì)包括各種介質(zhì),諸如但不限于通信信號(hào)、調(diào)制載波或者可以用于傳送期望的信息并且可以由計(jì)算機(jī)512訪問(wèn)的任何其它無(wú)形介質(zhì)。

應(yīng)當(dāng)理解,圖3描述了可以用作用戶與計(jì)算機(jī)資源之間的中介的軟件。該軟件可以包括操作系統(tǒng)528,操作系統(tǒng)528可以存儲(chǔ)在磁盤存儲(chǔ)裝置524上并且可以分配計(jì)算機(jī)512的資源。磁盤存儲(chǔ)裝置524可以是通過(guò)不可移除存儲(chǔ)器接口(諸如接口526)連接到系統(tǒng)總線518的硬盤驅(qū)動(dòng)器。系統(tǒng)應(yīng)用530通過(guò)存儲(chǔ)在系統(tǒng)存儲(chǔ)器516中或磁盤存儲(chǔ)裝置524上的程序模塊532和程序數(shù)據(jù)534來(lái)利用通過(guò)操作系統(tǒng)528實(shí)現(xiàn)的對(duì)管理的資源。應(yīng)當(dāng)理解,計(jì)算機(jī)可以利用各種操作系統(tǒng)或操作系統(tǒng)的組合來(lái)實(shí)現(xiàn)。

用戶可以通過(guò)輸入設(shè)備536將命令或信息輸入到計(jì)算機(jī)512中。輸入設(shè)備536包括但不限于指向設(shè)備,諸如鼠標(biāo)、軌跡球、觸筆、觸摸板、鍵盤、麥克風(fēng)、語(yǔ)音識(shí)別和姿勢(shì)識(shí)別系統(tǒng)等。這些和其他輸入設(shè)備經(jīng)由接口端口538通過(guò)系統(tǒng)總線518連接到處理單元514。接口端口538可以表示串行端口、并行端口、通用串行總線(USB)等。輸出設(shè)備540可以使用與輸入設(shè)備相同類型的端口。提供輸出適配器542以說(shuō)明存在需要特定適配器的一些輸出設(shè)備540,諸如監(jiān)視器,揚(yáng)聲器和打印機(jī)。輸出適配器542包括但不限于在輸出設(shè)備540與系統(tǒng)總線518之間提供連接的視頻卡和聲卡。其他設(shè)備和/或系統(tǒng)或設(shè)備(諸如遠(yuǎn)程計(jì)算機(jī)544)可以提供輸入和輸出能力。

計(jì)算機(jī)512可以使用到一個(gè)或多個(gè)遠(yuǎn)程計(jì)算機(jī)(諸如遠(yuǎn)程計(jì)算機(jī)544)的邏輯連接在聯(lián)網(wǎng)環(huán)境中操作。遠(yuǎn)程計(jì)算機(jī)544可以是個(gè)人計(jì)算機(jī)、服務(wù)器、路由器、網(wǎng)絡(luò)PC、對(duì)等設(shè)備或其他公共網(wǎng)絡(luò)節(jié)點(diǎn),并且通常包括在上面相對(duì)于計(jì)算機(jī)512描述的元件中的很多或所有元件,但是在圖3中僅示出了存儲(chǔ)器存儲(chǔ)設(shè)備546。遠(yuǎn)程計(jì)算機(jī)544可以經(jīng)由通信連接550在邏輯上連接。網(wǎng)絡(luò)接口548包括通信網(wǎng)絡(luò),諸如局域網(wǎng)(LAN)和廣域網(wǎng)(WAN),但是也可以包括其他網(wǎng)絡(luò)。通信連接550是指用于將網(wǎng)絡(luò)接口548連接到總線518的硬件/軟件。通信連接550可以在計(jì)算機(jī)512的內(nèi)部或外部,并且包括內(nèi)部和外部技術(shù),諸如調(diào)制解調(diào)器(電話、電纜、DSL和無(wú)線)和ISDN適配器、以太網(wǎng)卡等。

應(yīng)當(dāng)理解,所示的網(wǎng)絡(luò)連接僅是示例,并且可以使用在計(jì)算機(jī)之間建立通信鏈路的其他手段。本領(lǐng)域的普通技術(shù)人員可以理解,計(jì)算機(jī)512或其他客戶端設(shè)備可以被部署為計(jì)算機(jī)網(wǎng)絡(luò)的一部分。在這點(diǎn)上,本文中公開(kāi)的主題可以涉及具有任何數(shù)量的存儲(chǔ)器或存儲(chǔ)單元以及在任何數(shù)量的存儲(chǔ)單元或卷上發(fā)生的任何數(shù)量的應(yīng)用和過(guò)程的任何計(jì)算機(jī)系統(tǒng)。本文中公開(kāi)的主題的各個(gè)方面可以應(yīng)用于具有部署在網(wǎng)絡(luò)環(huán)境中的服務(wù)器計(jì)算機(jī)和客戶端計(jì)算機(jī)的環(huán)境,以具有遠(yuǎn)程或本地存儲(chǔ)。本文中公開(kāi)的主題的各個(gè)方面還可以應(yīng)用于獨(dú)立計(jì)算設(shè)備,以具有編程語(yǔ)言功能、解釋和執(zhí)行能力。

本文中描述的各種技術(shù)可以結(jié)合硬件或軟件或者在適當(dāng)時(shí)結(jié)合這兩者的組合來(lái)實(shí)現(xiàn)。因此,本文中描述的方法和裝置或者其某些方面或部分可以采取在有形介質(zhì)(諸如軟盤、CD-ROM、硬盤驅(qū)動(dòng)器或任何其它機(jī)器可讀介質(zhì)等)中實(shí)施的程序代碼(即,指令)的形式,其中,當(dāng)程序代碼被加載到機(jī)器(諸如計(jì)算機(jī))中并且由機(jī)器執(zhí)行時(shí),機(jī)器變成用于實(shí)踐本文中公開(kāi)的主題的各個(gè)方面的裝置。如本文中使用的,術(shù)語(yǔ)“機(jī)器可讀存儲(chǔ)介質(zhì)”將被理解為排除提供(即,存儲(chǔ)和/或傳輸)任何形式的傳播信號(hào)的任何機(jī)制。在可編程計(jì)算機(jī)上執(zhí)行程序代碼的情況下,計(jì)算設(shè)備通常將包括處理器、處理器可讀的存儲(chǔ)介質(zhì)(包括易失性和非易失性存儲(chǔ)器和/或存儲(chǔ)元件)、至少一個(gè)輸入設(shè)備、以及至少一個(gè)輸出設(shè)備??梢岳缤ㄟ^(guò)使用數(shù)據(jù)處理API等來(lái)利用域特定的編程模型方面的創(chuàng)建和/或?qū)崿F(xiàn)的一個(gè)或多個(gè)程序可以用高級(jí)過(guò)程或面向?qū)ο蟮木幊陶Z(yǔ)言來(lái)實(shí)現(xiàn),以與計(jì)算機(jī)系統(tǒng)通信。然而,如果需要,程序可以用匯編或機(jī)器語(yǔ)言來(lái)實(shí)現(xiàn)。在任何情況下,語(yǔ)言可以是編譯或解釋語(yǔ)言,并且與硬件實(shí)現(xiàn)結(jié)合。

盡管已經(jīng)用特定于結(jié)構(gòu)特征和/或方法動(dòng)作的語(yǔ)言描述了主題,但是應(yīng)當(dāng)理解,所附權(quán)利要求中定義的主題不一定限于上述具體特征或動(dòng)作。相反,上述具體特征和動(dòng)作被公開(kāi)作為實(shí)現(xiàn)權(quán)利要求的示例形式。

當(dāng)前第1頁(yè)1 2 3 
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
师宗县| 闵行区| 济宁市| 金门县| 怀柔区| 定州市| 丹东市| 华安县| 北安市| 灵寿县| 睢宁县| 丽江市| 怀安县| 张北县| 宁德市| 安多县| 肇庆市| 武冈市| 霍州市| 金平| 辛集市| 邻水| 衡山县| 清原| 班戈县| 徐水县| 丰城市| 乾安县| 林甸县| 曲周县| 泽州县| 长汀县| 临潭县| 金川县| 安阳市| 台山市| 嘉鱼县| 阿鲁科尔沁旗| 绍兴市| 香河县| 周口市|