Java用WEKA進(jìn)行機(jī)器學(xué)習(xí)、數(shù)據(jù)挖掘(第一部分:簡介和回歸)_第1頁
Java用WEKA進(jìn)行機(jī)器學(xué)習(xí)、數(shù)據(jù)挖掘(第一部分:簡介和回歸)_第2頁
Java用WEKA進(jìn)行機(jī)器學(xué)習(xí)、數(shù)據(jù)挖掘(第一部分:簡介和回歸)_第3頁
Java用WEKA進(jìn)行機(jī)器學(xué)習(xí)、數(shù)據(jù)挖掘(第一部分:簡介和回歸)_第4頁
Java用WEKA進(jìn)行機(jī)器學(xué)習(xí)、數(shù)據(jù)挖掘(第一部分:簡介和回歸)_第5頁
已閱讀5頁,還剩7頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、Java用 WEKA 進(jìn)行機(jī)器學(xué)習(xí)、數(shù)據(jù)挖掘(第一部分:簡介和回歸)簡介什么是數(shù)據(jù)挖掘?您會不時地問自己這個問題,因為這個主題越來越得到技術(shù)界的關(guān)注。您可能聽說過像 Google 和 Yahoo! 這樣的公司都在生成有關(guān)其所有用戶的數(shù)十億的數(shù)據(jù)點,您不禁疑惑,“它們要所有這些信息干什么?”您可能還會驚奇地發(fā)現(xiàn) Walmart 是最為先進(jìn)的進(jìn)行數(shù)據(jù)挖掘并將結(jié)果應(yīng)用于業(yè)務(wù)的公司之一?,F(xiàn)在世界上幾乎所有的公司都在使用數(shù)據(jù)挖掘,并且目前尚未使用數(shù)據(jù)挖掘的公司在不久的將來就會發(fā)現(xiàn)自己處于極大的劣勢。那么,您如何能讓您和您的公司跟上數(shù)據(jù)挖掘的大潮呢?我們希望能夠回答您所有關(guān)于數(shù)據(jù)挖掘的初級問題。我們也希望

2、將一種免費的開源軟件 Waikato Environment for Knowledge Analysis (WEKA) 介紹給您,您可以使用該軟件來挖掘數(shù)據(jù)并將您對您用戶、客戶和業(yè)務(wù)的認(rèn)知轉(zhuǎn)變?yōu)橛杏玫男畔⒁蕴岣呤杖搿D鷷l(fā)現(xiàn)要想出色地完成挖掘數(shù)據(jù)的任務(wù)并不像您想象地那么困難。此外,本文還會介紹數(shù)據(jù)挖掘的第一種技術(shù):回歸,意思是根據(jù)現(xiàn)有的數(shù)據(jù)預(yù)測未來數(shù)據(jù)的值。 它可能是挖掘數(shù)據(jù)最為簡單的一種方式,您甚至以前曾經(jīng)用您喜愛的某個流行的電子數(shù)據(jù)表軟件進(jìn)行過這種初級的數(shù)據(jù)挖掘(雖然 WEKA 可以做更為復(fù)雜的計算)。本系列后續(xù)的文章將會涉及挖掘數(shù)據(jù)的其他方法,包括群集、最近的鄰居以及分類樹。(如果您還

3、不太知道這些術(shù)語是何意思,沒關(guān)系。我們將在這個系列一一介紹。)回頁首什么是數(shù)據(jù)挖掘?數(shù)據(jù)挖掘,就其核心而言,是指將大量數(shù)據(jù)轉(zhuǎn)變?yōu)橛袑嶋H意義的模式和規(guī)則。并且,它還可以分為兩種類型:直接的和間接的。在直接的數(shù)據(jù)挖掘中,您會嘗試預(yù)測一個特定的數(shù)據(jù)點 比如,以給定的一個房子的售價來預(yù)測鄰近地區(qū)內(nèi)的其他房子的售價。在間接的數(shù)據(jù)挖掘中,您會嘗試創(chuàng)建數(shù)據(jù)組或找到現(xiàn)有數(shù)據(jù)內(nèi)的模式 比如,創(chuàng)建 “中產(chǎn)階級婦女”的人群。實際上,每次的美國人口統(tǒng)計都是在進(jìn)行數(shù)據(jù)挖掘,政府想要收集每個國民的數(shù)據(jù)并將它轉(zhuǎn)變?yōu)橛杏眯畔ⅰ,F(xiàn)代的數(shù)據(jù)挖掘開始于 20 世紀(jì) 90 年代,那時候計算的強(qiáng)大以及計算和存儲的成本均到達(dá)了一種很高的

4、程度,各公司開始可以自己進(jìn)行計算和存儲,而無需再借助外界的計算幫助。此外,術(shù)語數(shù)據(jù)挖掘是全方位的,可指代諸多查看和轉(zhuǎn)換數(shù)據(jù)的技術(shù)和過程。因為本系列只觸及能用數(shù)據(jù)挖掘?qū)崿F(xiàn)的功能的一些皮毛。數(shù)據(jù)挖掘的專家往往是數(shù)據(jù)統(tǒng)計方面的博士,并在此領(lǐng)域有 10-30 年的研究經(jīng)驗。這會為您留下一種印象,即只有大公司才能負(fù)擔(dān)得起數(shù)據(jù)挖掘。我們希望能夠清除有關(guān)數(shù)據(jù)挖掘的這些誤解并希望弄清楚一點:數(shù)據(jù)挖掘既不像對一系列數(shù)據(jù)運行一個電子數(shù)據(jù)表函數(shù)那么簡單,也不像有人想的那樣難到靠自己根本無法實現(xiàn)。這是 80/20 范型的一個很好的例子 甚至更進(jìn)一步可以是 90/10 范型。您用所謂的數(shù)據(jù)挖掘?qū)<业?10% 的專業(yè)知識

5、就能創(chuàng)建具有 90% 效力的數(shù)據(jù)挖掘模型。而為了補(bǔ)上模型剩下的 10% 的效力并創(chuàng)建一個完美的模型將需要 90% 額外的時間,甚至長達(dá) 20 年。所以除非您立志以數(shù)據(jù)挖掘為職業(yè)方向,否則“足夠好”就可以了。從另一個方面看,利用數(shù)據(jù)挖掘所達(dá)到的“足夠好”總要比您現(xiàn)在所采用的其他技術(shù)要好。數(shù)據(jù)挖掘的最終目標(biāo)就是要創(chuàng)建一個模型,這個模型可改進(jìn)您解讀現(xiàn)有數(shù)據(jù)和將來數(shù)據(jù)的方式。由于現(xiàn)在已經(jīng)有很多數(shù)據(jù)挖掘技術(shù),因此創(chuàng)建一個好的模型的最主要的步驟是決定要使用哪種技術(shù)。而這則極大地依賴于實踐和經(jīng)驗以及有效的指導(dǎo)。這之后,需要對模型進(jìn)行優(yōu)化以讓它更令人滿意。在閱讀了本系列的文章后 ,您應(yīng)該能夠自己根據(jù)自己的數(shù)據(jù)

6、集正確決定要使用的技術(shù),然后采取必要的步驟對它進(jìn)行優(yōu)化。您將能夠為您自己的數(shù)據(jù)創(chuàng)建一個足夠好的模型 。回頁首WEKA數(shù)據(jù)挖掘絕非大公司的專有,也不是多昂貴的軟件。實際上,有一種軟件可以實現(xiàn)那些價格不菲的軟件所能實現(xiàn)的全部功能 這個軟件就是 WEKA(參見參考資料)。WEKA 誕生于 University of Waikato(新西蘭)并在 1997 年首次以其現(xiàn)代的格式實現(xiàn)。它使用了 GNU General Public License (GPL)。該軟件以 Java 語言編寫并包含了一個 GUI 來與數(shù)據(jù)文件交互并生成可視結(jié)果(比如表和曲線)。它還有一個通用 API,所以您可以像嵌入其他的庫

7、一樣將 WEKA 嵌入到您自己的應(yīng)用程序以完成諸如服務(wù)器端自動數(shù)據(jù)挖掘這樣的任務(wù)。我們繼續(xù)并安裝 WEKA。因為它基于 Java,所以如果您在計算機(jī)上沒有安裝 JRE,那么請下載一個包含 JRE 的 WEKA 版本。圖 1. WEKA 的開始屏在啟動 WEKA 時,會彈出 GUI 選擇器,讓您選擇使用 WEKA 和數(shù)據(jù)的四種方式。對于本文章系列中的例子,我們只選擇了Explorer選項。對于我們要在這些系列文章中所需實現(xiàn)的功能,這已經(jīng)足夠。圖 2. WEKA Explorer在熟悉了如何安裝和啟動 WEKA 后,讓我們來看看我們的第一個數(shù)據(jù)挖掘技術(shù):回歸。回頁首回歸回歸是最為簡單易用的一種技術(shù)

8、,但可能也是最不強(qiáng)大(這二者總是相伴而來,很有趣吧)。此模型可以簡單到只有一個輸入變量和一個輸出變量(在 Excel 中稱為 Scatter 圖形,或 OpenO 內(nèi)的 XYDiagram)。當(dāng)然,也可以遠(yuǎn)比此復(fù)雜,可以包括很多輸入變量。實際上,所有回歸模型均符合同一個通用模式。多個自變量綜合在一起可以生成一個結(jié)果 一個因變量。然后用回歸模型根據(jù)給定的這些自變量的值預(yù)測一個未知的因變量的結(jié)果。每個人都可能使用過或看到過回歸模型,甚至曾在頭腦里創(chuàng)建過一個回歸模型。人們能立即想到的一個例子就是給房子定價。房子的價格(因變量)是很多自變量 房子的面積、占地的大小、廚房是否有花崗石以

9、及衛(wèi)生間是否剛重裝過等的結(jié)果。所以,不管是購買過一個房子還是銷售過一個房子,您都可能會創(chuàng)建一個回歸模型來為房子定價。這個模型建立在鄰近地區(qū)內(nèi)的其他有可比性的房子的售價的基礎(chǔ)上(模型),然后再把您自己房子的值放入此模型來產(chǎn)生一個預(yù)期價格。讓我們繼續(xù)以這個房屋定價的回歸模型為例,創(chuàng)建一些真實的數(shù)據(jù)。在我的鄰近地區(qū)有一些房子出售,我試圖找到我自己房子的合理價格。我還需要拿此模型的輸出申報財產(chǎn)稅。表 1. 回歸模型的房屋值房子面積(平方英尺)占地的大小臥室花崗巖衛(wèi)生間有無重裝?銷售價格35299191600$205,000324710061511$224,900403210150501$197,900

10、239714156410$189,90022009600401$195,000353619994611$325,00029839365501$230,00031989669511?好的消息是(也可能是壞消息,取決于您自己的看法)上述對回歸模型的簡單介紹只觸及了一些皮毛,這種觸及甚至都不會被真正地注意到。關(guān)于回歸模型有大學(xué)的課程可以選擇,那會教授給您有關(guān)回歸模型的更多信息,甚至多過您想要知道的。但我們的簡介讓您充分熟悉了這個概念,已足夠應(yīng)付本文中 WEKA 試用。如果對回歸模型以及其中的數(shù)據(jù)統(tǒng)計的細(xì)節(jié)有更深的興趣,您可以用自己喜愛的搜索引擎搜索如下的術(shù)語:least squares、homosc

11、edasticity、normal distribution、White tests、Lilliefors tests、R-squared 和 p-values?;仨撌诪?WEKA 構(gòu)建數(shù)據(jù)集為了將數(shù)據(jù)加載到 WEKA,我們必須將數(shù)據(jù)放入一個我們能夠理解的格式。WEKA 建議的加載數(shù)據(jù)的格式是 Attribute-Relation File Format (ARFF),您可以在其中定義所加載數(shù)據(jù)的類型,然后再提供數(shù)據(jù)本身。在這個文件內(nèi),我們定義了每列以及每列所含內(nèi)容。對于回歸模型,只能有NUMERIC或DATE列。最后,以逗號分割的格式提供每行數(shù)據(jù)。我們?yōu)?WEKA 使用的 ARFF 文件如下

12、所示。請注意在數(shù)據(jù)行內(nèi),并未包含我的房子。因為我們在創(chuàng)建模型,我房子的價格還不知道,所以我們還不能輸入我的房子。清單 1. WEKA 文件格式RELATION houseATTRIBUTE houseSize NUMERICATTRIBUTE lotSize NUMERICATTRIBUTE bedrooms NUMERICATTRIBUTE granite NUMERICATTRIBUTE bathroom NUMERICATTRIBUTE sellingPrice NUMERICDATA3529,9191,6,0,0,205000 3247,10061,5,1,1,224900 4032,

13、10150,5,0,1,197900 2397,14156,4,1,0,189900 2200,9600,4,0,1,195000 3536,19994,6,1,1,325000 2983,9365,5,0,1,230000回頁首將數(shù)據(jù)載入 WEKA數(shù)據(jù)創(chuàng)建完成后,就可以開始創(chuàng)建我們的回歸模型了。啟動 WEKA,然后選擇Explorer。將會出現(xiàn) Explorer 屏幕,其中Preprocess選項卡被選中。選擇Open File按鈕并選擇在上一節(jié)中創(chuàng)建的 ARFF 文件。在選擇了文件后,WEKA Explorer 應(yīng)該類似于圖 3 中所示的這個屏幕快照。圖 3. 房屋數(shù)據(jù)加載后的 WEKA在

14、這個視圖中,WEKA 允許您查閱正在處理的數(shù)據(jù)。在 Explorer 窗口的左邊,給出了您數(shù)據(jù)的所有列(Attributes)以及所提供的數(shù)據(jù)行的數(shù)量(Instances)。若選擇一列,Explorer 窗口的右側(cè)就會顯示數(shù)據(jù)集內(nèi)該列數(shù)據(jù)的信息。比如,通過選擇左側(cè)的houseSize列(它應(yīng)該默認(rèn)選中),屏幕右側(cè)就會變成顯示有關(guān)該列的統(tǒng)計信息。它顯示了數(shù)據(jù)集內(nèi)此列的最大值為 4,032 平方英尺,最小值為 2,200 平方英尺。平均大小為 3,131 平方英尺,標(biāo)準(zhǔn)偏差為 655 平方英尺(標(biāo)準(zhǔn)偏差是一個描述差異的統(tǒng)計量度)。此外,還有一種可視的手段來查看數(shù)據(jù),單擊Visualize All按

15、鈕即可。由于在這個數(shù)據(jù)集內(nèi)的行數(shù)有限,因此可視化的功能顯得沒有有更多數(shù)據(jù)點(比如,有數(shù)百個)時那么功能強(qiáng)大。好了,對數(shù)據(jù)的介紹已經(jīng)夠多了。讓我們立即創(chuàng)建一個模型來獲得我房子的價格?;仨撌子?WEKA 創(chuàng)建一個回歸模型為了創(chuàng)建這個模型,單擊Classify選項卡。第一個步驟是選擇我們想要創(chuàng)建的這個模型,以便 WEKA 知道該如何處理數(shù)據(jù)以及如何創(chuàng)建一個適當(dāng)?shù)哪P停?. 單擊Choose按鈕,然后擴(kuò)展functions分支。2. 選擇LinearRegression葉。這會告訴 WEKA 我們想要構(gòu)建一個回歸模型。除此之外,還有很多其他的選擇,這說明可以創(chuàng)建的的模型有很多。非常多!這也從另一個方面

16、說明本文只介紹了這個主題的皮毛。有一點值得注意。在同一個分支還有另外一個選項,稱為SimpleLinearRegression。請不要選擇該選項,因為簡單回歸只能有一個變量,而我們有六個變量。選擇了正確的模型后,WEKA Explorer 應(yīng)該類似于圖 4。圖 4. WEKA 內(nèi)的線性回歸模型我能用電子數(shù)據(jù)表達(dá)到同樣的目的么?簡單而言:不可以。深思熟慮后的答案是:可以。大多數(shù)流行的電子數(shù)據(jù)表程序都不能輕松完成我們用 WEKA 實現(xiàn)的功能,即定義一個具有多個自變量的線性模型。不過,您可以十分容易地實現(xiàn)一個 Simple Linear Regression 模型(具有一個自變量)。如果您有足夠的勇

17、氣,甚至可以進(jìn)行一個多變量的回歸,但是這將非常困難,絕對不如用 WEKA 來得簡單。 本文的參考資料部分有一個 Microsoft Excel 的示例視頻。現(xiàn)在,選擇了想要的模型后,我們必須告訴 WEKA 它創(chuàng)建這個模型應(yīng)該使用的數(shù)據(jù)在哪里。雖然很顯然我們想要使用在 ARFF 文件內(nèi)提供的那些數(shù)據(jù),但實際上有不同的選項可供選擇,有些甚至遠(yuǎn)比我們將要使用的選項高級。其他的三個選擇是:Supplied test set允許提供一個不同的數(shù)據(jù)集來構(gòu)建模型;Cross-validation讓 WEKA 基于所提供的數(shù)據(jù)的子集構(gòu)建一個模型,然后求出它們的平均值來創(chuàng)建最終的模型;Percentage sp

18、litWEKA 取所提供數(shù)據(jù)的百分之一來構(gòu)建一個最終的模型。這些不同的選擇對于不同的模型非常有用,我們在本系列后續(xù)文章中會看到這一點。對于回歸,我們可以簡單地選擇Use training set。這會告訴 WEKA 為了構(gòu)建我們想要的模型,可以使用我們在 ARFF 文件中提供的那些數(shù)據(jù)。創(chuàng)建模型的最后一個步驟是選擇因變量(即我們想要預(yù)測的列)。在本例中指的就是房屋的銷售價格,因為那正是我們想要的。在這些測試選項的正下方,有一個組合框,可用它來選擇這個因變量。列sellingPrice應(yīng)該默認(rèn)選中。如果沒有,請選擇它。我們準(zhǔn)備好創(chuàng)建模型后,單擊Start。圖 5 顯示了輸出結(jié)果。圖 5. WEK

19、A 內(nèi)的房屋價格回歸模型回頁首解析這個回歸模型WEKA 可不馬虎。它會把這個回歸模型徑直放在輸出,如清單 2 所示。清單 2. 回歸輸出sellingPrice = (-26.6882 * houseSize) + (7.0551 * lotSize) + (43166.0767 * bedrooms) + (42292.0901 * bathroom) - 21661.1208清單 3 顯示了結(jié)果,其中已經(jīng)插入了我房子的價格。清單 3. 使用回歸模型的房屋價格sellingPrice = (-26.6882 * 3198) + (7.0551 * 9669) + (43166.0767 *

20、5) + (42292.0901 * 1) - 21661.1208sellingPrice = 219,328不過,回過頭來看看本文的開頭部分,我們知道數(shù)據(jù)挖掘絕不是僅僅是為了輸出一個數(shù)值:它關(guān)乎的是識別模式和規(guī)則。它不是嚴(yán)格用來生成一個絕對的數(shù)值,而是要創(chuàng)建一個模型來讓您探測模式、預(yù)測輸出并根據(jù)這些數(shù)據(jù)得出結(jié)論。讓我們更進(jìn)一步來解讀一下我們的模型除了房屋價格之外告訴我們的模式和結(jié)論: 花崗石無關(guān)緊要 WEKA 將只使用在統(tǒng)計上對模型的正確性有貢獻(xiàn)的那些列(以 R-squared 量度,但這超出了本文的范圍)。它將會拋棄并忽視對創(chuàng)建好的模型沒有任何幫助的那些列。所以這個回歸模型告訴我們廚房里

21、的花崗石并不會影響房子的價值。 衛(wèi)生間是有關(guān)系的 因我們?yōu)樾l(wèi)生間使用了簡單的 0 或 1 值,所以我們可以使用來自回歸模型的這個系數(shù)來決定衛(wèi)生間的這個值對房屋價值的影響。這個模型告訴我們它使房子的價值增加了 $42,292。 較大的房子價格反而低 WEKA 告訴我們房子越大,銷售價格越低?這可以從houseSize變量前面負(fù)的系數(shù)看出來。此模型告訴我們房子每多出一平方英尺都會使房價減少 $26?這根本沒有意義。這是在美國!當(dāng)然是房子越大越好,特別是在我所在的得克薩斯州。那么我們怎么才能解釋這一點呢?這是無用數(shù)據(jù)入、無用數(shù)據(jù)出的一個很好的例子。房子的大小并不是一個自變量,它還與臥室變量相關(guān),因為

22、房子大通常臥室也多。所以我們的模型并不完美。但是我們可以修復(fù)這個問題。還記得么:在Preprocess選項卡,可以從數(shù)據(jù)集中刪除列。對于本例,我們刪除houseSize列并創(chuàng)建另一個模型。那么它會如何影響房子的價格呢?這個新模型又如何更有實際意義?(修改后的我的房子價格是: $217,894)。對統(tǒng)計學(xué)家的一個提示這個模型打破了一個常規(guī)線性回歸模型的幾個要求,因為每個列并不是完全獨立的,并且這里也沒有足夠的數(shù)據(jù)行來生成一個有效的模型。由于本文主要的目的是介紹 WEKA 這個數(shù)據(jù)挖掘工具,因此我們極大地簡化了示例數(shù)據(jù)。要想把這個簡單的示例提升到一個新的級別,讓我們來看一下 WEKA Web 站點

23、上作為回歸示例提供給我們的一個數(shù)據(jù)文件。理論上講,這要比我們七個房子的簡單示例要復(fù)雜得多。這個示例數(shù)據(jù)文件的作用是創(chuàng)建一個能基于汽車的幾個特性來推測其油耗(每加侖英里數(shù),MPG)的回歸模型(請務(wù)必記住,數(shù)據(jù)取自 1970 至 1982 年)。這個模型包括汽車的如下屬性:汽缸、排量、馬力、重量、加速度、年份、產(chǎn)地及制造商。此外,這個數(shù)據(jù)集有 398 行數(shù)據(jù),這些數(shù)據(jù)足以滿足我們的多種統(tǒng)計需求,而這在我們的房價模型中是不能實現(xiàn)的。理論上講,這是一個極為復(fù)雜的回歸模型,WEKA 可能需要大量時間才能創(chuàng)建一個具有如此多數(shù)據(jù)的模型(但我估計您已預(yù)見到了 WEKA 能夠很好地處理這些數(shù)據(jù))。要用這個數(shù)據(jù)集

24、生成一個回歸模型,我們需要嚴(yán)格地按照處理房子數(shù)據(jù)的步驟來處理這些數(shù)據(jù),所以這里我不再贅述。繼續(xù)并創(chuàng)建這個回歸模型。它將生成如清單 4 所示的輸出。清單 4. MPG 數(shù)據(jù)回歸模型class (aka MPG) = -2.2744 * cylinders=6,3,5,4 + -4.4421 * cylinders=3,5,4 + 6.74 * cylinders=5,4 + 0.012 * displacement + -0.0359 * horsepower + -0.0056 * weight + 1.6184 * model=75,71,76,74,77,78,79,81,82,80 +

25、1.8307 * model=77,78,79,81,82,80 + 1.8958 * model=79,81,82,80 + 1.7754 * model=81,82,80 + 1.167 * model=82,80 + 1.2522 * model=80 + 2.1363 * origin=2,3 + 37.9165在您自已生成這個模型時,您會看到 WEKA 只用了不到一秒的時間就處理好了這個模型。所以,即使要處理的是具有大量數(shù)據(jù)的功能強(qiáng)大的回歸模型,就計算而言,也不是什么問題。這個模型看上去應(yīng)該比房子數(shù)據(jù)復(fù)雜得多,但事實并非如此。例如,這個回歸模型的首行,-2.2744 * cylind

26、ers=6,3,5,4表示,如果汽車有 6 個缸,就會在此列中放上一個 1,如果汽車有 8 個缸,就會放上一個 0。讓我們從這個數(shù)據(jù)集中取一個示例行(第 10 行)并將這些數(shù)值放入回歸模型,看看我們這個模型的輸出是否與數(shù)據(jù)集中提供給我們的輸出相似。清單 5. 示例 MPG 數(shù)據(jù)data = 8,390,190,3850,8.5,70,1,15class (aka MPG) = -2.2744 * 0 + -4.4421 * 0 + 6.74 * 0 + 0.012 * 390 + -0.0359 * 190 + -0.0056 * 3850 + 1.6184 * 0 + 1.8307 * 0 + 1.8958 * 0 + 1.7754 * 0 + 1.167 * 0 + 1.2522 * 0 + 2.1363 * 0 + 37.9165 Expected Value = 15 mpgRegression Model Output = 14.2 mpg因

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論