樸素模式匹配算法 本人本科大二,隨手可以寫java網(wǎng)課上的倉(cāng)儲(chǔ)系統(tǒng)(無(wú)法聯(lián)網(wǎng),圖形化界面,sql),在業(yè)內(nèi)算什么水平呢?
本人本科大二,隨手可以寫java網(wǎng)課上的倉(cāng)儲(chǔ)系統(tǒng)(無(wú)法聯(lián)網(wǎng),圖形化界面,sql),在業(yè)內(nèi)算什么水平呢?我做軟件已經(jīng)20多年了。編程不僅是關(guān)于使用什么語(yǔ)言,而且是關(guān)于思考。編程語(yǔ)言只是一種工具。如果你熟
本人本科大二,隨手可以寫java網(wǎng)課上的倉(cāng)儲(chǔ)系統(tǒng)(無(wú)法聯(lián)網(wǎng),圖形化界面,sql),在業(yè)內(nèi)算什么水平呢?
我做軟件已經(jīng)20多年了。編程不僅是關(guān)于使用什么語(yǔ)言,而且是關(guān)于思考。編程語(yǔ)言只是一種工具。如果你熟悉一個(gè)工具,那就沒(méi)什么值得驕傲的了,除非你想把編程和詩(shī)人比較一下。一個(gè)軟件要實(shí)現(xiàn)哪些功能,這些功能用戶如何使用才能酷、易用、穩(wěn)定如新是最重要的。Adobe軟件工具的核心是算法,這三種語(yǔ)言都能很好地實(shí)現(xiàn)。
上世紀(jì)90年代初,我做了一個(gè)骨折圖像處理的基金項(xiàng)目,它有很多類似adobe的功能。當(dāng)時(shí),還沒(méi)有用C語(yǔ)言編寫的CSharp、Java語(yǔ)言或Adobe軟件,更不用說(shuō)這些面向?qū)ο蟮恼Z(yǔ)言了。
用C語(yǔ)言編寫,相當(dāng)于手工制作。擦除一行需要逐位對(duì)每個(gè)點(diǎn)進(jìn)行異或處理。與C#不同,可以刪除對(duì)象。對(duì)于圖像去噪、去毛刺、二值化和特征提取,需要編寫相應(yīng)的算法。例如插值算法用于邊緣增強(qiáng)和平滑,圓形鄰域法用于模式匹配,現(xiàn)在很多算法都有函數(shù)庫(kù),可以通過(guò)接口調(diào)用函數(shù)庫(kù)。它簡(jiǎn)單得多,使用C#、C和Java就足夠了。
用C#、C 、Java能編寫出Adobe等級(jí)的行業(yè)軟件嗎?
這取決于數(shù)據(jù)量和樣本數(shù)。不同的樣本數(shù)和特征數(shù)據(jù)適合不同的算法。像神經(jīng)網(wǎng)絡(luò)這樣的深度學(xué)習(xí)算法需要訓(xùn)練大量的數(shù)據(jù)集來(lái)建立更好的預(yù)測(cè)模型。許多大型互聯(lián)網(wǎng)公司更喜歡深度學(xué)習(xí)算法,因?yàn)樗麄儷@得的用戶數(shù)據(jù)是數(shù)以億計(jì)的海量數(shù)據(jù),這更適合于卷積神經(jīng)網(wǎng)絡(luò)等深度學(xué)習(xí)算法。
如果樣本數(shù)量較少,則更適合使用SVM、決策樹和其他機(jī)器學(xué)習(xí)算法。如果你有一個(gè)大的數(shù)據(jù)集,你可以考慮使用卷積神經(jīng)網(wǎng)絡(luò)和其他深度學(xué)習(xí)算法。
以下是一個(gè)圖表,用于說(shuō)明根據(jù)樣本數(shù)量和數(shù)據(jù)集大小選擇的任何機(jī)器學(xué)習(xí)算法。
如果你認(rèn)為它對(duì)你有幫助,你可以多表?yè)P(yáng),也可以關(guān)注它。謝謝您!