首先看一張函式影像:
很明顯,這個函式最小值點在E點,而A、C、G是函式的區域性極小值點。我讀書期間學的數學專業,研究的方向就是最優化演算法,說的直白點,就是找函式的最小值點,如果得找到了E點就說明成功了,可是如果只找到了A、C、G中的一個就停滯,這時演算法就陷入區域性最優了,這個時候就需要修改演算法,需要加入一些擾動或者其他策略,避免函式陷入區域性最優解,所以最優化演算法有一個非常重要的點就是要避免演算法陷入區域性最優。區域性最優解梯度為零,意味著沒有變化,一直維持著某一種狀態,一個人陷入區域性最優解就意味著沒有成長和進步。
最近我發現很多人都陷入區域性最優解裡了,並且痴迷在自己的區域性最優解裡面,如何才能跳出區域性最優呢?我自己的感受是多了接觸其他領域牛逼的人和知識,別人給你點撥一下,可能你就會馬上思維提升,眼界開闊,有一種豁然開朗的感覺,有些東西如果別人不提示你一下,你可能一輩子都不知道。
不少做技術的人就是典型代表,比如有人覺得自己是技術大拿,即懂得服務端又能做前端,還懂區塊鏈和人工智慧,你問他如何提高使用者留存他就不太清楚了,要是問怎麼買一個適合自己的好房子,他就更懵逼了,不少人在買房子上面吃虧應該有切身體會。
還有很多人上大學填報志願的時候都是看了下學校發的填報志願的書,匆匆寫了一個專業,上了大學才發現不是那麼一回事,要是當時有個人高人能提點一下,未來的人生道路可能就不一樣了。
所以做技術的人要專於技術,但不能被技術束縛住,可以嘗試技術+產品,技術+運維,技術+寫作,技術+管理,可能會有不一樣的收穫,平時多接觸一下其他領域,多接觸一下身邊優秀的人,避免單執行緒思維,總之,維度高一點,風景就不一樣了。
Stay hungry, stay foolish,but don't fall into the local optimal solution.
- 溫馨提示:歡迎訪問我的Github主頁,有更多Flutter相關資料;
- 本文為我的原創文章,未經允許,不得轉載!