原创 Android性能最佳實踐

最近看了谷歌官方關於Android性能最佳實踐的部分,感覺應該要記下來才行。這裏面有很多不看不知道的東西,我也爲一些比較難懂的點增加了一些額外閱讀的鏈接。剛總結完了JNI的小貼士,往後幾天會陸續在這篇文章中把性能最佳實踐這一部分補充完整。

原创 Debian 9 Stretch發佈

Debian 9發佈了,代號”Stretch”。 看官方發佈的信息。 Debian 8的用戶,可以dist-upgrade了。 又想起來Ian Murdock自殺的悲劇,希望Debian越來越好。 直通Debian下載頁面。

原创 Android設計與實現-卷1-JNI框架基礎

看完了『Android設計與實現』第一部分,做了筆記,但是發現還少一張圖能把JNI層的方法聲明和調用關係明確表示出來的。花了點時間把Log系統的方法聲明和調用關係整理出來了,看着舒服多了,也有條理。 紅色兩塊是Log系統的Java文件和

原创 CS231N-Lecture4 Backpropagation&Neural Network

一、概述 上一集結束之後,學到了score function,可以用SVM或者Softmax計算loss,可以在loss中增加regularization來獲取更加合理的W,並且最後可以用Analytic Gradient(微積分)的方式

原创 CS231N-Lecture6 Training Neural Network part-2

一、概述 這一集講了一些列不同的梯度下降算法,做了一些比較。 之後,講到了Dropout機制,隨機關閉一些neuron的訓練方式可以使整個模型更加有效。 然後講到了一點關於Model Ensemble的技巧。 最後,做了一個Convnet

原创 自制Android RSS閱讀器

這個問題困擾我挺久了,android端找不到一款好的RSS閱讀器。我就想簡簡單單打開自己訂閱的RSS每天看一看,沒有註冊,沒有廣告,就簡簡單單的。終於抽了兩天時間出來寫了個BETA。 所有代碼都放在我的Github上了。 記錄一下開發過程

原创 Tensorflow-3-使用RNN生成中文小說

這篇文章不涉及RNN的基本原理,只是從選擇數據集開始,到最後生成文本,展示一個RNN使用實例的過程。 對於深度學習的應用者,最應該關注的除了算法和模型,還應該關注如何預處理好自己的數據,合理降噪,以及如何在數據量不同的情況下選擇合理的超參

原创 Tensorflow-0-帶GPU支持的安裝與校驗

Tensorflow-0-帶GPU支持的安裝與校驗 零. 回顧與概述 這篇文章詳細介紹了Tensorflow的安裝和校驗安裝是否成功的教程,涵蓋了在Ubuntu 16.04環境下GPU支持安裝和非GPU支持的安裝以及校驗。 系統概覽:

原创 Tensorflow-2-Tensorboard使用

一、概述 機器學習如此複雜,訓練模型的時候,摸不清背後到底是如何運行的。自己設置的參數和關鍵變量,如果能看到在訓練時的變化情況,可以爲後面的參數調優階段提供很大的便利。 Tensorboard就是這樣一個工具。 它刻意將模型抽象成圖像,t

原创 MacBook下Android Studio使用SVN兩個小問題

今天又發現了兩個Android Studio的小問題。折騰無止境~在使用MacBook開發的過程中,又剛好是在在升級了1.3版本之後,Android Studio又很不給面子了~ 看問題~ 問題一: 如果安裝了最新的1.9版本Subve

原创 Android Studio導入aidl

用到aidl了,把這點小經驗寫上來分享一下~過程很簡單的咯~看圖~ 第一步:切換到Project視圖(這樣更容易操作一點) 第二步:在main文件夾上右鍵創建一個新的aidl文件夾 第三步:右鍵aidl文件夾創建aidl

原创 Tensorflow-1-Tensorflow Moblie Android平臺編譯安裝

之前就看到Tensorflow有手機平臺的API了,今天終於抽了點時間出來鼓搗一下。 首先是把tensorflow克隆到本地一份。 git clone --recurse-submodules https://github.com/ten

原创 CS231N-Lecture3 Loss Functions and Optimization

一、概述 在上一講中,Andrej總結說在沒有loss function的情況下,我們在用肉眼觀察哪些分數是好的,哪些分數是壞的,如下圖。 圖中,cat的預測分數不是很好,2.9的分數比一些分數高,但是比deer,dog等的低;car的

原创 Android Studio從SVN檢出代碼

ADT已經不受寵愛了, 安卓開發者要速速轉向谷歌的親兒子Android Studio. 這篇文章討論一下如何使用Android Studio從SVN檢出代碼. PS: 前提是svn中現存代碼是基於Android Studio的. 如何

原创 關於Android Studio導入工程卡在Building Gradle上

有時候,我從github上拽下來一個工程,然後在導入的時候,就卡在Building Gradle那一步,進度條一直在讀,但是就是沒有反應,等急了要取消還取消不掉,必須強制退出。如下圖。 我猜測是因爲工程的gradle版本和本地的不一致,