原创 Tensorflow安裝錯誤之 Cannot uninstall wrapt

問題描述:     解決方案:   pip install wrapt --ignore-installed  

原创 劍指Offer(牛客版)--面試題55(2):二叉樹平衡樹

題目描述: 輸入一棵二叉樹,判斷該二叉樹是否是平衡二叉樹。   分析:   完整代碼:   class Solution { public: bool IsBalanced_Solution(TreeNode* pRoot)

原创 第八篇:導數(Derivatives)

1、實例1 : f(a)=3a;                            當a=2時,f(a)=6; 當a=2.001時,f(a)=6.003; 即函數f(a)在a=2時,它的斜率(slope)爲k= (6.003-6)/

原创 Tensorflow安裝錯誤之 No module named 'numpy. core._ multiarray_umath'

問題描述:     解決方案:   pip install --upgrade numpy  

原创 劍指Offer(牛客版)--面試題60 :撲克牌中的順子

題目描述: LL今天心情特別好,因爲他去買了一副撲克牌,發現裏面居然有2個大王,2個小王(一副牌原本是54張^_^)...他隨機從中抽出了5張牌,想測測自己的手氣,看看能不能抽到順子,如果抽到的話,他決定去買體育彩票,嘿嘿!!“紅心A,

原创 第十四篇:向量化邏輯迴歸的梯度輸出

1、計算m個數據的梯度: 在之前的例子我們知道: 𝑑 =  - , 對 m 個訓練數據做同樣的運算,我們可以定義一個新的變量 dZ = [ 𝑑, 𝑑.…..𝑑],再上一次克重我們已經知道如何計算A, 即 [, .…..], 因此需要找一

原创 Tensorflow安裝警告之 pip version

  問題描述:     解決方案:   python -m pip install --upgrade pip  

原创 劍指Offer(牛客版)--面試題58(2) :左旋轉字符串

題目描述: 彙編語言中有一種移位指令叫做循環左移(ROL),現在有個簡單的任務,就是用字符串模擬這個指令的運算結果。對於一個給定的字符序列S,請你把其循環左移K位後的序列輸出。例如,字符序列S=”abcXYZdef”,要求輸出循環左移3

原创 劍指Offer(牛客版)--面試題58(1) 翻轉單詞順序

題目描述: 輸入一個英文句子,翻轉句子中單詞的順序,但單詞內字符的順序不變。爲簡單起見,標點符號和普通字母一樣處理。例如輸入字符串"I am a student. “,則輸出"student. a am I”。   分析:   完整代

原创 第十三篇:向量化邏輯迴歸(Vectorised Logistic Regression)

1、邏輯迴歸的前向傳播步驟: 如果你有m個訓練樣本,爲了完成前向傳播步驟,需要對於每一個樣本都進行預測,即對m個樣本都計算出預測值,過程爲: 對 第一個樣本進行預測:                                   

原创 劍指Offer(牛客版)--面試題59 :滑動窗口的最大值

題目描述: 給定一個數組和滑動窗口的大小,找出所有滑動窗口裏數值的最大值。例如,如果輸入數組{2,3,4,2,6,2,5,1}及滑動窗口的大小3,那麼一共存在6個滑動窗口,他們的最大值分別爲{4,4,6,6,6,5}; 針對數組{2,3

原创 第十二篇:向量化的更多例子

1、在上節課程中,我們知道通過numpy內置函數和避開顯式循環(loop)的方式進行量化,從而有效提高代碼的速度。 2、經驗提醒我,當我們在寫神經網絡程序時,或者在寫邏輯(logistic)迴歸,或者其他神經網絡模型時,應該避免寫循環(

原创 第十一篇:向量化

1、爲什麼要用向量化?            向量化是非常基礎的去除代碼中for循環的藝術,在深度學習安全領域、深度學習實踐中,你會經常發現自己訓練大數據集,因爲深度學習算法處理大數據集效果很棒,所以你的代碼運行速度非常重要,否則如果在

原创 劍指Offer(牛客版)--面試題55(1):二叉樹的深度

題目描述: 輸入一棵二叉樹,求該樹的深度。從根結點到葉結點依次經過的結點(含根、葉結點)形成樹的一條路徑,最長路徑的長度爲樹的深度   分析:     完整代碼:   /* struct TreeNode { int val;

原创 劍指Offer(牛客版)--面試題57(2): 和爲 s 的連續正整數序列

題目描述: 輸入一個正數s,打印出所有和爲s的連續正數序列(至少含有兩個數)。例如輸入15,由於1+2+3+4+5=4+5+6=7+8=15,所以結果打印出3個連續序列1~5、4~6和7~8。   分析:   完整代碼:   cla