原创 Git分支管理策略及簡單操作

前幾天整理了一下之前項目的開發代碼,當時使用了Git來進行代碼管理。雖然本人熟悉常用的Git操作,但是對分支的管理經驗非常欠缺。拿這個項目來說,在項目中有不下20個分支,每個分支間的繼承關係相當之混亂,非常不利於代碼的安全管理。因

原创 神經網絡的學習爲何要設定損失函數?

這裏所說的“學習”是指從訓練數據中自動獲取最優權重參數的過程。學習的目的就是以該損失函數爲基準,找出能使它的值達到最小的權重參數。 可能會有人問:我們想獲得的是能提高識別精度的參數,特意再導入一個損失函數不是有些重複勞動嗎?既然我

原创 淺析Python中列表操作之*和*=

初學Python時總是會將a*=n理解爲a=a*n,稍微深入後就會知道在Python中的不同,其中*調用__mul__ ,而*=調用__imul__ 。 對於list對象也支持乘法操作,截止到Python3.7版本,上述仍然是成立

原创 淺析Python中的列表和元組

區別 列表是動態數組,它們可變且可以重設長度(改變其內部元素的個數)。 元組是靜態數組,它們不可變,且其內部數據一旦創建便無法改變。 元組緩存於Python運行時環境,這意味着我們每次使用元組時無須訪問內核去 分配內存。 這些

原创 簡談Python3中的閉包

歡迎關注微信公衆號:CodeWorks 問題或建議,請公衆號留言,歡迎非擡槓式討論 閉包是指延伸了作用域的函數,其中包含函數定義體中引用、但是不在定義體中定義的非全局變量。 閉包(closure)是函數式編程的重要的語法結構。

原创 如何優雅滴在手機端跑Python代碼

本文重點圍繞蘋果設備,給大家描述一下小編自己如何在蘋果移動設備上玩轉Python代碼的。按照推薦指數由高到低給大家推薦相關工具。 Pythonista 與一般的python移動端軟件不同,它是一款安裝在手機上的Python ID

原创 簡述Python中變量作用域的規則

歡迎關注微信公衆號:CodeWorks 問題或建議,請公衆號留言,歡迎非擡槓式討論 介紹這一題目的目的是引出python中較爲高級的話題—閉包和裝飾器。 在下面的例子中,定義並測試一個函數,它讀取兩個變量的值:一個是局部變量a

原创 神經網絡中爲什麼不能將權重初始值設置爲一樣的值

先說結論,如果權重初始值設爲0的話,將無法正確進行學習。 這是因爲在誤差反向傳播法中,所有的權重值都會進行相同的更新。比如,在2層神經網絡中,假設第1層和第2層的權重爲0。這樣一來,正向傳播時,因爲輸入層的權重爲0,所以第2層的神

原创 簡談Python3關鍵字nonlocal使用場景

歡迎關注微信公衆號:CodeWorks 問題或建議,請公衆號留言,歡迎非擡槓式討論 下面是之前提過的有待提升效率的計算移動平均的方法: def make_averager(): series = [] def

原创 Python中如何優雅的使用assert斷言

什麼是assert斷言 Assert statements are a convenient way to insert debugging assertions into a program. 斷言聲明是用於程序調試的一個便

原创 人生苦短,我用tldr

​ 對於程序員來說,長時間不使用某些命令難免會有生疏,此時如果使用man命令可能會讓你崩潰,因爲文檔實在是Too Looooong。那麼有沒有解決方案呢?其中比較有名的就是tldr。 ▍tldr是什麼 (chiefly Int

原创 如何查看Linux服務器的物理CPU、邏輯CPU和CPU核數

Linux/UNIX下的哲學核心思想是’一切皆文件’。硬件信息也記錄在了文件中。 通過cat /proc/cpuinfo 來查看CPU相關詳細信息。 vendor id 如果處理器爲英特爾處理器,則字符串是 Genui

原创 你可能不知道的幾個IPython使用技巧

IPython 是一個 Python 的交互式 Shell,比默認的Python Shell 好用得多,支持變量自動補全,自動縮進,支持 Bash shell 命令,內置了許多很有用的功能和函數,下面介紹它的幾個使用技巧。 ▍特

原创 Python中進行None判斷時,爲什麼用is而不是==

「is和None區別在哪裏」 is比較的是對象標識符,用來檢查對象的標識符是否一致,即兩個對象在內存中的地址是否一致。在使用a is b的時候,相當於是做id(a)==id(b)判斷。 ==比較兩個對象的值是否相等,相當於調用

原创 神經網絡的激活函數爲什麼要使用非線性函數?

有人說這曾經是一道面試題! 我沒說過這句話,但是感覺挺有道理 — 魯迅 ▍什麼是激活函數 在神經元中,輸入的inputs通過加權求和,然後被作用了一個函數,這個函數就是激活函數 Activation Function。激活函