回覆列表
-
1 # LenerKuo
-
2 # 擺動小火車
大概分為幾個境界,這麼和你說吧,得看你說的學好是好到什麼程度
1.好到會調包,那你就需要把python用到能看懂函式包引數的程度
2.好到會對函式包進行調整,那就需要能看懂函式包裡各個函式功能的程度
3.好到能在實際專案中透過機器學習演算法實現問題,那就需要不僅可以較為深入的理解python原始碼還需要掌握專案部分的一些程式碼,甚至掌握不同語言之間嵌入的程度
4.好到完全理解演算法底層原理可以研究並創新演算法的時候,那就需要能夠熟練使用python到能夠從最底層方法搭建自己的函式,類,包的程度。甚至需要考慮到訓練過程中計算資源的分配,並行等問題儘可能提升訓練效率。(當然現在已經成熟的框架已經讓這個底層變得非常不那麼底層了)
5.好到有資格成為知名科學家,那你把python學成啥樣都完全無所謂。只要你提出一個idea,會有一大群非常優秀經驗豐富的軟體工程師去搶著幫你實現
總結,python只是一種工具,如果你真的想學好機器學習或者任何演算法類的東西就一定要讓你的能力是基於你自身的知識體系和思維創新的,因為任何基於某一門語言甚至某一個框架的能力都非常有可能在一夜之間變成過往雲煙
與之相反的是如果你是一位非常優秀的演算法研究者,哪怕你只是有完全面向百度的程式設計水平也完全可以有很高的個人價值。
人工智慧很多技術已經應用於日常生活,比如我們瀏覽網上商城時,經常會出現商品推薦的資訊,這是商城根據使用者資訊和習慣進行的智慧推薦,用到了資料探勘、機器學習、自然語言處理等技術。