IT培訓(xùn)網(wǎng)
IT在線學(xué)習(xí)
本次實習(xí)是大學(xué)生涯的第一次實習(xí)。本次實習(xí)的主要內(nèi)容是Python語言以及人工智能。下面我將對學(xué)習(xí)做出總結(jié)。
我接觸到的機(jī)器語言有基礎(chǔ)的C語言,JAVA語言,匯編語言但是都掌握的不是很熟悉,我本身對軟件不是很感興趣,但是隨著接觸得越多,也就慢慢熟悉了這些語言,就像人類語言一樣,它有它的語法,有他的表達(dá)方式,通過計算機(jī)工作,極大減輕了我們的工作強(qiáng)度,一些計算復(fù)雜的工作,也可以告訴計算機(jī),讓計算機(jī)去實現(xiàn),但是如何告訴計算機(jī),讓計算機(jī)明白我們的意思呢?這就需要我們通過機(jī)器語言去交流了,這就是所謂的編程。
在這些語言當(dāng)中,我認(rèn)為python是最簡單的,并且相對來說沒有那么多很死的規(guī)則,基本上更加人性化,更能符合人的思維表達(dá),它是一種解釋型、面向?qū)ο、動態(tài)數(shù)據(jù)類型的高級程序設(shè)計語言。我安裝的是python3.6版本,之前我以為版本沒有什么區(qū)別,但是我在實習(xí)過程中才發(fā)現(xiàn)python2.x和python3.x的版本是不同的,Python的3.0版本,常被稱為Python 3000,或簡稱Py3k。相對于Python的早期版本,這是一個較大的升級。為了不帶入過多的累贅,Python 3.0在設(shè)計的時候沒有考慮向下兼容。許多針對早期Python版本設(shè)計的程式都無法在Python 3.0上正常執(zhí)行。為了照顧現(xiàn)有程式,Python 2.6作為一個過渡版本,基本使用了Python 2.x的語法和庫,同時考慮了向Python 3.0的遷移,允許使用部分Python 3.0的語法與函數(shù)。
在學(xué)習(xí)中最大的體會就是print 函數(shù),print語句沒有了,取而代之的是print()函數(shù)。 Unicode,Python 2 有 ASCII str() 類型,unicode() 是單獨的,不是 byte 類型。現(xiàn)在,在Python 3,有了 Unicode (utf-8) 字符串,以及一個字節(jié)類:byte 和 bytearrays。其實我認(rèn)為在最后大作業(yè)我的服務(wù)器搭建在2.x版本可以運行,3.6版本報錯可能就是因為這個的原因造成的。其他還有一些區(qū)別,由于沒有涉及到,也就不再一一贅述。
其次呢,我們通信專業(yè)比較熟悉的一個MATLAB軟件其實在python里面也有這樣的一個庫,導(dǎo)入這個庫我們就可以使用MATLAB一樣畫圖,不僅如此,我們還可以自定義圖形大小,圖例,標(biāo)題,線條等等,還可以保存畫出來的圖片。簡直是極大地方便了我們,而且語法并不難,只是調(diào)用函數(shù)庫,輕松就能實現(xiàn)。
人工智能這一塊我們學(xué)習(xí)了算法和網(wǎng)頁爬蟲,先說說算法,學(xué)習(xí)的第一個算法是K-means算法,K-means算法是很典型的基于距離的聚類算法,采用距離作為相似性的評價指標(biāo),即認(rèn)為兩個對象的距離越近,其相似度就越大。該算法認(rèn)為簇是由距離靠近的對象組成的,因此把得到緊湊且獨立的簇作為最終目標(biāo)。其算法過程如下:首先從n個數(shù)據(jù)對象任意選擇 k 個對象作為初始聚類中心;而對于所剩下其它對象,則根據(jù)它們與這些聚類中心的相似度(距離),分別將它們分配給與其最相似的(聚類中心所代表的)聚類;然 后再計算每個所獲新聚類的聚類中心(該聚類中所有對象的均值);不斷重復(fù)這一過程直到標(biāo)準(zhǔn)測度函數(shù)開始收斂為止。比如說我們?nèi)缦聢D的一個散點圖,橫坐標(biāo)代表消費周期,縱坐標(biāo)代表消費金額,我們要找出這里面潛在的超級VIP和VIP用戶,咋一看根本不知道如何區(qū)別,但是經(jīng)過算法之后就比較明顯了。
相關(guān)推薦:
【Python培訓(xùn) 】從入門到精通 打造Python精英人才
【Python入門免費課程】引領(lǐng)編程開發(fā)新趨勢
>>本文地址:http://liujunjsxg.cn/dxs/2018/44796.html
聲明:本站稿件版權(quán)均屬中公教育優(yōu)就業(yè)所有,未經(jīng)許可不得擅自轉(zhuǎn)載。
1 您的年齡
2 您的學(xué)歷
3 您更想做哪個方向的工作?