c++教程 新人想學(xué)編程,如何入門?
新人想學(xué)編程,如何入門?要如何開始從零掌握Python機(jī)器學(xué)習(xí)?我已經(jīng)使用Python 7年多了,現(xiàn)在我正在從事視頻對(duì)象識(shí)別算法的開發(fā),使用的是同樣基于Python語(yǔ)言的tensorflow。Pyth
新人想學(xué)編程,如何入門?
要如何開始從零掌握Python機(jī)器學(xué)習(xí)?
我已經(jīng)使用Python 7年多了,現(xiàn)在我正在從事視頻對(duì)象識(shí)別算法的開發(fā),使用的是同樣基于Python語(yǔ)言的tensorflow。Python是一種解決所有問(wèn)題的語(yǔ)言,值得擁有
!我從2012年開始學(xué)習(xí)機(jī)器學(xué)習(xí),因?yàn)闆](méi)有指導(dǎo),我走了很多彎路,浪費(fèi)了很多時(shí)間和精力。一開始,我讀了《機(jī)器學(xué)習(xí)實(shí)踐》一書。雖然我不懂,但我還是把書中所有的例子都跑了一遍,漸漸發(fā)現(xiàn)自己不懂算法也能達(dá)到預(yù)期的效果。然后,我會(huì)直接開發(fā)我想要的程序。當(dāng)我遇到需要機(jī)器學(xué)習(xí)的部分時(shí),我會(huì)直接復(fù)制它。一周后,演示會(huì)出來(lái)。在這個(gè)時(shí)候,你會(huì)發(fā)現(xiàn)你已經(jīng)開始了。剩下的就是理解每種算法的范圍和局限性。
不要掉進(jìn)無(wú)休止的書堆里,練習(xí)和做項(xiàng)目
!呃,地鐵到了。我要去工作了。我還沒(méi)做完呢。我會(huì)在有機(jī)會(huì)的時(shí)候繼續(xù)討論的
!學(xué)習(xí)軟件的開發(fā)確實(shí)需要一定的英語(yǔ)基礎(chǔ),但是所需的英語(yǔ)知識(shí)和能力不同于高考英語(yǔ),CET-4和CET-6英語(yǔ)。
軟件開發(fā)需要專業(yè)的詞匯,而不是聽、說(shuō)、讀、寫、譯的綜合能力。而專業(yè)詞匯的數(shù)量相對(duì)較少,大約在300-500個(gè)左右。需要注意的是,雖然單詞不多,但也不是初學(xué)者需要掌握的簡(jiǎn)單單詞。其中大部分是高考或CET-4、CET-6中的單詞,如電池、并行、命令、字節(jié)、編譯、網(wǎng)關(guān)、頻率、初始化、二進(jìn)制、數(shù)據(jù)庫(kù)、屬性、異步等,60%是熟悉單詞的新義,如strong,除了傳統(tǒng)意義上的“默認(rèn)”外,還有“粗體”的意思,“默認(rèn),缺少”,在軟件開發(fā)中是“默認(rèn)”的意思,另外,例如字符字體、常量、常量、刷新、連通性、方向指示、工具箱(框)、接口、賦值等,因此,記憶這些單詞需要時(shí)間和精力。
但在實(shí)際使用中,常用詞只有10-15%;對(duì)語(yǔ)法沒(méi)有太多要求,在時(shí)態(tài)、語(yǔ)態(tài)、句型、句法等方面沒(méi)有變化。基本上,他們是獨(dú)立的“散亂英語(yǔ)”。
當(dāng)然,在查閱資料,特別是外國(guó)文獻(xiàn)和瀏覽最新信息時(shí),掌握良好的英語(yǔ)是非常有幫助的,尤其是在軟件開發(fā)的高級(jí)階段。當(dāng)然,初、中級(jí)掌握300-500個(gè)專業(yè)詞匯就足夠了。沒(méi)有必要“先學(xué)英語(yǔ),再學(xué)軟件開發(fā)”。即使你“先學(xué)”,你也可以在一周內(nèi)記住這些單詞。