原创 基於TensorFlow Slim庫實現手寫數字識別

基於TensorFlow Slim庫實現手寫數字識別第一步:定義網絡:第二步:定義輸入輸出,Loss和Optimizer第三步:訓練模型,擇優保存第四步:加載模型,預測 本文介紹如何基於Tensorflow的Slim庫,利用CNN(卷

原创 源碼閱讀系列:Picasso源碼閱讀

源碼閱讀系列:Picasso源碼閱讀Picasso初始化加載圖片 Android開發中,我們經常用到各種開源框架,很多優秀的框架不僅提供了功能豐富的功能接口,其高超的代碼編寫和組織水平也值得我們學習。通過學習這些框架的源碼,有助於快速

原创 JNI Crash:異常定位與捕獲處理

關鍵詞:JNI Crash,異常檢測,信號量捕獲 在Android JNI開發中,經常會遇到JNI崩潰的問題,尤其帶代碼量大,或者嵌入了第三方代碼的情況下,很難進行問題定位和處理。本文將介紹兩種常見的JNI崩潰處理方法,包括: 每個JN

原创 Android版中文分詞:原理、接入和啓動優化

中文分詞功能是一項常用的基礎功能,有很多開源的工程實現,目前能應用於Android手機端的中文分詞器沒有很完善的版本。經過調研,我選擇了結巴分詞,該開源工程思路簡單,易於理解,分詞效果也還不錯,目前有衆多語言版本,PYTHON、C++、J

原创 梯度下降及反向傳遞公式推導

本來想在簡書寫這篇文章,無奈簡書不支持數學公式的展示,只好發佈在作業部落了,可以通過這個鏈接訪問,等以後簡書支持數學公式了再挪過來:https://www.zybuluo.com/JackMeGo/note/1052246

原创 統計學習方法總結

本文總結了常用的統計學習方法,包括模型定義,原理,適用場景,模型參數學習方法等。統計學習是根據一部分標記好的實例數據,推斷待分類實例的類別,所以並不知道數據的真實分佈函數。有些場景只能選擇某種統計模型,也有一些場景可以套用不同的模型,得到

原创 NER依存關係模型:原理,建模及代碼實現

關鍵詞:seq2seq,RNN,LSTM,NER依存關係 命名實體識別(Named Entity Recognization, NER)是AI任務中重要的一類,而且在技術落地方面已經走在各種應用的前列,通過命名實體識別,我們已經能夠識別出

原创 Android App內截屏監控及塗鴉功能實現

Android App內截屏監控及塗鴉功能實現 Android截屏功能是一個常用的功能,可以方便的用來分享或者發送給好友,本文介紹瞭如何實現app內截屏監控功能,當發現用戶在我們的app內進行了截屏操作時,將自動展示該截屏,並提供用戶

原创 斯坦福CS231n assignment1:softmax損失函數求導

斯坦福CS231n assignment1:softmax損失函數求導 在前文斯坦福CS231n assignment1:SVM圖像分類原理及實現中我們講解了利用SVM模型進行圖像分類的方法,本文我們講解圖像分類的另一種實現,利用s

原创 斯坦福CS231n assignment1:SVM圖像分類原理及實現

斯坦福CS231n assignment1:SVM圖像分類原理及實現SVM模型原理SVM的一種直觀解釋損失函數損失函數加入正則化項梯度下降和梯度檢驗圖像預處理小批量數據梯度下降(Mini-batch gradient descent)

原创 Android常用的設計模式之二:觀察者模式

Android常用的設計模式<二>:觀察者模式 在上一篇Android常用的設計模式<一>:Builder模式中,介紹了Builder設計模式,本文將介紹另一種常用的設計模式,觀察者模式。觀察者模式涉及到兩個基本概念,觀察者和事件,

原创 信息量、熵和交叉熵

信息量、熵和交叉熵信息量:熵交叉熵交叉熵和均方誤差的區別tf.nn.softmax_cross_entropy_with_logits實現交叉熵和損失的計算 總結 信息量利用概率倒數的對數對事件的稀缺性進行衡量 熵是一個隨機系統信息

原创 統計學習方法總結

統計學習方法總結感知機(preceptron):k臨近方法:樸素(naive)貝葉斯法:邏輯迴歸(logistic regression)支持向量機(Support Vector Machines)隱馬爾科夫模型 本文總結了常用的統

原创 基於Encoder-Decoder模式的機器翻譯模型原理及實現

基於Encoder-Decoder模式的機器翻譯模型原理及實現理論背景代碼實現 關鍵詞: Encoder-Decoder, LSTM, WordEmbedding 在機器學習領域,有很多任務是把一種樣式的序列映射成另外一種樣式的序列

原创 Android常用的設計模式之三:策略模式

Android常用的設計模式<三>:策略模式 前兩篇文章分別介紹了Builder模式和Observer模式,本文將介紹另一種Android裏面經常用到的設計模式,策略模式。 策略模式是一種通俗易懂的設計模式,常用於組織一些可替換的算