原创 iOS 二維碼掃描-中間透明區域以及掃描區域設置

1. 二維碼掃描 在調用二維碼掃描之前,首先導入頭文件:AVFoundation/AVFoundation.h,遵循其協議:AVCaptureMetadataOutputObjectsDelegate。並且定義所需要的device、ses

原创 深度學習—加快梯度下降收斂速度(二):Monmentum、RMSprop、Adam

上篇博客講的是利用處理(分組數據集)訓練數據集的方法,加快梯度下降法收斂速度,本文將介紹如何通過處理梯度的方法加快收斂速度。首先介紹Monmentum,再次介紹RMSprop,最後介紹兩種算法的綜合體Adam。 1.Monmentum 在

原创 iOS ARKit

AR開發向來不是簡單的事,需要掌握很多知識,如上圖所示的知識,你都要懂。 2017年WWDC大會發布了ARKit庫,可以很方便的開發AR應用,並且演示效果非常好。前段時間奉老大之命研究iOS的AR技術,並做了技術分享,現在將分

原创 吳恩達學習—Logistic Regression

吳恩達機器學習第一課便是Logistic Regression,這個算法是一種常見的分類算法,因其使用了logistic函數,由此得名。Logistic Regression可以看成0個隱層的神經網絡,學通該算法,對研究神經網絡有很大幫助

原创 iOS 打電話、分享熱點狀態欄變化引起的bug

前段時間項目中出現一個十分詭異的bug,打電話、分享熱點開啓之後,再打開APP,然後關閉電話或熱點,APP導航條上端有20像素的黑條產生,具體表現如下: 經查找資料調試發現,狀態欄標準高度爲20,但是當打電話、分享熱點時,狀態欄的高度

原创 深度學習—加快梯度下降收斂速度(一):mini-batch、Stochastic gradient descent

在深層神經網絡那篇博客中講了,深層神經網絡的局部最優解問題,深層神經網絡中存在局部極小點的可能性比較小,大部分是鞍點。因爲鞍面上的梯度接近於0,在鞍面上行走是非常緩慢的。因此,必須想辦法加速收斂速度,使其更快找到全局最優解。本文將介紹mi

原创 深度學習解決過擬合問題—正則化

過擬合問題經常發生在深度學習中,需要在loss函數中加入正則化項來解決該問題。本文將會介紹過擬合問題,給出正則化方法的公式,並推導其過程,最後介紹正則化爲何可以解決過擬合以及Dropout。 1.過擬合 過擬合問題在深度學習中是常見的問題

原创 CODECOGS在線LaTeX公式編輯器收費陷阱!

CSDN博客並沒有公式編輯器,需要用公式編輯器編寫之後再一圖片的形式上傳。因爲這樣很不方便,就在網上搜在線LaTeX編輯器:http://www.codecogs.com/latex/eqneditor.php。在線編輯公式之後,直接點擊

原创 吳恩達學習-深層神經網絡

深度學習是指神經網絡包含了很多層的隱層,比如說10層20層這樣,有些問題用淺層神經網絡不能得到很好的優化,只能通過深層神經網絡優化,這是因爲深層神經網絡有其獨特的優勢,下面我們就先介紹深層神經網絡的優勢。 1.深層神經網絡的優勢 1.深層

原创 iOS生成二維碼

1. 生成二維碼 iOS生成二維碼很簡單,直接使用CIFilter就可生成二維碼: - (void)createQrCode:(NSString *)informationString { CIFilter *filter = [

原创 iOS Coredata的基本使用

iOS Coredata的基本使用 coredata 管理類:NSManagedObjectModel、NSPersistentStoreCoordinator、NSManagedObjectContext。其中,NSManagedOb

原创 吳恩達學習-淺層神經網絡

上一篇文章講Logistic Regression時,說出Logistic Regression是含有0個隱層的神經網絡,本文將介紹含一層隱層的淺層神經網絡,淺層神經網絡對理解深度神經網絡有很大幫助,因爲深度神經網絡對各層進行優化時,用到

原创 iOS指紋識別

iOS指紋識別比較簡單,主要由LAContontext類中的兩種方法完成: 1. - (BOOL)canEvaluatePolicy:(LAPolicy)policy error:(NSError * autoreleasing *)e

原创 iOS選擇圖片

iOS選擇圖片的類是UIImagePickerController,使用該類時,必須遵循兩個協議:UIImagePickerControllerDelegate,UINavigationControllerDelegate。UIImage

原创 IOS FMDB數據庫相關操作

IOS數據四種存儲方法: 通過基本數據類型(如NSString存儲在內存內),無法持久化存儲; 通過NSDefualt存儲,可持久化存儲。但這種存儲方式是key-value方式,不能存儲大量數據; 通過SQLit存儲,存入數據庫,可持久