一、Java可以編寫機器學習的程序嗎
實際工程應用中,很少去自己實現機器學習算法,最多寫一些簡單的預測代碼。一般都是調用已有的框架,這就要看你所用的框架提供哪些語言的API了,比如spark有Scala、Java、Python等語言接口,tensorflow有Python、c++、Java等接口,mxnet提供各種語言的接口等。機器學習的應用一般包括模型訓練與在線預測部分,一般公司模型的離線訓練與更新用Python,在線預測看線上服務的語言環境,比如Java、c++等,最好不要夸環境調用。在具體的應用中,機器學習部分的開發量只占一小部分,更多的是數據的前處理,結果的使用,業務規則等
二、最簡單的機器學習幾行代碼可以實現
用Python的sklearn就是幾句話,
model.fit就能實現模型訓練,然后
model.predict就能預測
另外還支持交叉驗證,特征轉換,評測。
三、機器學習 和 java開發哪個有前途?
java更有用,編程語言是技能
機器學習是賭博。現在是統計學習,顯然和人的學習方式不一樣。
過兩年搞不下去又得換其他花樣了。
人工智能一直都是方向的賭博,沒人知道啥是正確方向
四、java程序員 能轉機器學習嗎
機器學習應該是需要編程的經驗,也需要很多數學方面的知識,我覺得java程序員是可以轉的,后期再學習一些專門的機器學習的算法之類的。