用于對數(shù)據(jù)集進(jìn)行推薦和定價的方法和系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明總體上涉及機器學(xué)習(xí)的領(lǐng)域,并且還涉及對數(shù)據(jù)集進(jìn)行推薦和定價。
【背景技術(shù)】
[0002] 作為人工智能的一個分支的機器學(xué)習(xí)涉及能夠從數(shù)據(jù)進(jìn)行學(xué)習(xí)的系統(tǒng)的構(gòu)造和 研究。例如,機器學(xué)習(xí)系統(tǒng)能夠在電子郵件消息上得到訓(xùn)練以學(xué)會在垃圾郵件和非垃圾郵 件消息之間進(jìn)行區(qū)分。在學(xué)習(xí)之后,機器學(xué)習(xí)系統(tǒng)則能夠被用來將新的電子郵件消息歸類 到垃圾郵件和非垃圾郵件文件夾中。
[0003] 機器學(xué)習(xí)算法的一種常規(guī)示例是na_ive Bayes分類器,其基于應(yīng)用具有強 (na'ive )獨立性假設(shè)的Bayes定理。na'l've Bayes分類器假設(shè)在給定類型變量的情況下, 特定特征的存在與否與任意其它特征的存在與否無關(guān)。
【發(fā)明內(nèi)容】
[0004] 本發(fā)明的實施例公開了一種方法、計算機程序產(chǎn)品和系統(tǒng),其中計算機處理器提 供了至少包括第一數(shù)據(jù)集的數(shù)據(jù)集集合,其中該數(shù)據(jù)集的集合中的每個數(shù)據(jù)集分別被配置 為允許該數(shù)據(jù)集根據(jù)多種變化進(jìn)行呈現(xiàn),其中每種變化由對至少一種變換的選擇來定義。 該計算機處理器接收與第一數(shù)據(jù)集的至少第一變化相關(guān)的顧客反饋信息。該計算機處理器 至少部分地基于該顧客反饋信息而訓(xùn)練第一機器學(xué)習(xí)算法。該計算機處理器通過該第一機 器學(xué)習(xí)算法來執(zhí)行營銷行為。該營銷行為包括以下的至少一項:(i)定義第一數(shù)據(jù)集的新 的變化,(ii)定義用于定義第一數(shù)據(jù)集的變化的新的變換,(iii)推薦第一數(shù)據(jù)集的預(yù)定 義變化,和(iv)對第一數(shù)據(jù)集的預(yù)定義變化進(jìn)行定價。
【附圖說明】
[0005] 圖1是圖示依據(jù)本發(fā)明實施例的數(shù)據(jù)處理環(huán)境的功能框圖。
[0006] 圖2是描繪依據(jù)本發(fā)明實施例的用于對數(shù)據(jù)集的變化進(jìn)行推薦和定價的供應(yīng)商 程序的操作步驟的流程圖。
[0007] 圖3是描繪依據(jù)本發(fā)明實施例的供應(yīng)商程序的一個方面的操作步驟的流程圖。
[0008] 圖4描繪了依據(jù)本發(fā)明實施例的執(zhí)行供應(yīng)商程序的計算機系統(tǒng)的組件的框圖。
【具體實施方式】
[0009] 本發(fā)明的實施例認(rèn)識到:(i)以電子方式存儲的數(shù)據(jù)的集合(這里稱作"數(shù)據(jù)集") 可以進(jìn)行買賣;(ii)僅列舉幾個示例,數(shù)據(jù)集可能涉及氣象數(shù)據(jù)、人口統(tǒng)計數(shù)據(jù)、調(diào)查結(jié) 構(gòu)、銷售指數(shù)(sale figure)或顧客購買;(iii)數(shù)據(jù)集可能在范圍、詳細(xì)程度、質(zhì)量、覆蓋范 圍等方面有所不同;(iv)給定數(shù)據(jù)集可以被組織為許多不同變化之一,每種變化具有不同 特性并且可能具有不同的市場價值;(V)基于內(nèi)容的價格確定方法對產(chǎn)品的屬性進(jìn)行分析 并且通過創(chuàng)建興趣簡檔而對顧客的偏好進(jìn)行建模;(vi)基于內(nèi)容的方法可能無法應(yīng)用于 數(shù)據(jù)集的購買和銷售;以及(vii)數(shù)據(jù)集變化("變化"是指其中對數(shù)據(jù)集應(yīng)用了至少一種 "變換"的數(shù)據(jù)集版本)在與給定顧客已經(jīng)擁有的數(shù)據(jù)集高度類似的情況下對于該顧客而言 可能不太有價值。
[0010] 本發(fā)明的一些實施例可以包括以下的一個或多個特征、特性和/或優(yōu)勢:(i) 一種 至少部分基于顧客購買歷史推薦數(shù)據(jù)集的機制;(ii) 一種用于至少部分基于顧客購買歷 史確定數(shù)據(jù)集的價格的機制;(iii) 一種至少部分基于顧客購買歷史確定數(shù)據(jù)集的"修改 器(modifier)"的機制;(iv) -種至少部分基于顧客購買歷史推薦數(shù)據(jù)集的現(xiàn)有"修改器" 的機制;和/或(V) -種至少部分基于顧客購買歷史對數(shù)據(jù)集的"修改器"進(jìn)行定價的機制。 [0011] 更寬泛地,本發(fā)明的一些實施例基于顧客反饋信息對機器學(xué)習(xí)算法進(jìn)行訓(xùn)練,上 述顧客反饋信息因此被定義為從數(shù)據(jù)集的顧客或潛在顧客所接收回的任意信息。顧客反饋 信息的一些示例包括(并非局限于此):(i)顧客或潛在顧客針對數(shù)據(jù)集變化已經(jīng)支付或被 提供支付的價格;(ii)顧客或潛在顧客對數(shù)據(jù)集變化的評估;和/或顧客或潛在顧客有關(guān) 數(shù)據(jù)集變化的推測評論。
[0012] 如本領(lǐng)域技術(shù)人員將會意識到的,本發(fā)明的各方面可以采用完全硬件實施例、完 全軟件實施例(包括固件、駐留軟件、微代碼等)或者將軟件和硬件方面相結(jié)合的實施例的 形式,它們在這里全部都可以被稱作"電路"、"模塊"或"系統(tǒng)"。此外,本發(fā)明的各方面可以 采用以具有記錄于其上的計算機可讀程序代碼/指令的一個或多個計算機可讀介質(zhì)的計 算機程序產(chǎn)品所體現(xiàn)的計算機程序產(chǎn)品的形式。
[0013] 可以采用一個或多個計算機可讀介質(zhì)的任意組合。計算機可讀介質(zhì)可以是計算機 可讀信號介質(zhì)或計算機可讀存儲介質(zhì)。計算機可讀存儲介質(zhì)例如可以是一但不限于一 電、磁、光、或半導(dǎo)體的系統(tǒng)、裝置或設(shè)備,或者任意以上的組合。計算機可讀存儲介質(zhì)的更 具體的例子(非窮舉的列表)包括以下:便攜式計算機盤、硬盤、隨機存取存儲器(RAM)、 只讀存儲器(ROM)、可擦除可編程只讀存儲器(EPROM或閃存)、便攜式緊湊盤只讀存儲器 (CD-ROM)、光存儲設(shè)備、磁存儲設(shè)備,或者以上的任意適當(dāng)組合。在本文檔的上下文中,計算 機可讀存儲介質(zhì)可以是能夠包含或存儲供指令執(zhí)行系統(tǒng)、裝置或設(shè)備使用或者結(jié)合其使用 的程序的任意有形介質(zhì)。術(shù)語"計算機可讀存儲介質(zhì)"并不包括計算機可讀信號介質(zhì)。
[0014] 計算機可讀信號介質(zhì)可以包括例如在基帶中或者作為載波一部分隨其體現(xiàn)于其 中的計算機可讀程序代碼進(jìn)行傳播的數(shù)據(jù)信號。這樣的傳播信號可以采用各種不同的形 式,包括但并不局限于電磁、光學(xué)或者它們的任意適當(dāng)組合。計算機可讀信號介質(zhì)可以是并 非計算機可讀存儲介質(zhì)并且能夠傳達(dá)、傳播或傳輸程序以供指令執(zhí)行系統(tǒng)、裝置或設(shè)備使 用或者結(jié)合其使用的任意計算機可讀介質(zhì)。
[0015] 具體化于計算機可讀介質(zhì)上的程序代碼可以使用任意適當(dāng)介質(zhì)進(jìn)行傳送,包括但 并不局限于互聯(lián)網(wǎng)、線路、光纖線纜、RF等,或者上述的任意適當(dāng)組合。
[0016] 可以以一種或多種編程語言的任意組合來編寫用于執(zhí)行本發(fā)明各方面的操作的 計算機程序代碼,所述編程語言包括面向?qū)ο蟮木幊陶Z言一諸如Java? (Java是Oracle 在美國、其它國家或二者中的注冊商標(biāo))、Smalltalk、C++等,還包括常規(guī)的過程化編程語 言一諸如"C"語言或類似的程序設(shè)計語言。程序代碼可以完全地在用戶計算機上執(zhí)行、部 分地在用戶計算機上執(zhí)行、作為一個獨立的軟件包執(zhí)行、部分在用戶計算機上部分在遠(yuǎn)程 計算機上執(zhí)行、或者完全在遠(yuǎn)程計算機或服務(wù)器上執(zhí)行。在涉及遠(yuǎn)程計算機的情形中,遠(yuǎn)程 計算機可以通過任意種類的網(wǎng)絡(luò)一包括局域網(wǎng)(LAN)或廣域網(wǎng)(WAN)-連接到用戶計算 機,或者可以形成到外部計算機的連接(例如,使用互聯(lián)網(wǎng)服務(wù)提供商而通過互聯(lián)網(wǎng))。
[0017] 以下將參照根據(jù)本發(fā)明實施例的方法、裝置(系統(tǒng))和計算機程序產(chǎn)品的流程圖 和/或框圖描述本發(fā)明。應(yīng)當(dāng)理解,流程圖和/或框圖的每個方框以及流程圖和/或框圖 中各方框的組合,都可以由計算機程序指令實現(xiàn)。這些計算機程序指令可以提供給通用計 算機/專用計算機/其它可編程數(shù)據(jù)處理裝置的處理器,從而生產(chǎn)出一種機器,使得這些計 算機程序指令在通過計算機或其它可編程數(shù)據(jù)處理裝置的處理器執(zhí)行時,產(chǎn)生了實現(xiàn)流程 圖和/或框圖中的一個或多個方框中規(guī)定的功能/動作的裝置。
[0018] 也可以把這些計算機程序指令存儲在計算機可讀介質(zhì)中,這些指令使得計算機、 其它可編程數(shù)據(jù)處理裝置、或其他設(shè)備以特定方式工作,從而,存儲在計算機可讀介質(zhì)中的 指令就產(chǎn)生出包括實現(xiàn)流程圖和/或框圖中的一個或多個方框中規(guī)定的功能/動作的指令 的制造品(article