《深度學習》學習筆記三——數值計算

這篇文章主要探討了在深度學習和優化領域中的一些關鍵概念,包括梯度、偏導數、約束優化以及KKT方法。下面是對這些內容的整理與總結: ### 1. 梯度與偏導數 - **一元函數**:對於一個單一變量的一元函數$f(x)$,駐點(極值點)可以通過求解其導數$df/dx=0$來找到。 - **多元函數**: - **偏導數**:對於具有多個輸入的函數$z=f(x,y)$,可以分別對每個輸入求偏導

閱讀全文
《深度學習》學習筆記二——概率論
2018-01-14 180 閱讀 深度學習 花書 深度學習 概率論

這段文檔涵蓋了概率論和機器學習中的許多重要概念,包括隨機變量的分佈、常用函數以及相關係數等。以下是對部分關鍵內容的總結: ### 1. 隨機變量與概率分佈 - **Bernoulli 分佈**:單個二值隨機變量的分佈。 - **Multinoulli 分佈(範疇分佈)**:在具有$k$個不同狀態的單個離散隨機變量上的分佈。 - **高斯分佈(正態分佈)**: \[ {\cal N}(x

閱讀全文
《深度學習》學習筆記一——線性代數

這段筆記涵蓋了機器學習中涉及的多種重要概念,特別是與線性代數相關的內容。以下是對筆記內容的一些總結和補充: ### 線性代數基礎 1. **矩陣和向量**:介紹了矩陣(由多個行和列組成的數組)和向量(本質上是單列或單行的矩陣)。強調了它們在機器學習中的重要性。 2. **線性組合與生成子空間**: - 線性組合:表示爲 $\sum_i x_i{\bf A}_{:,i}$。 - 生

閱讀全文
Android的各種通知Notification、Dialog、Toast、Snackbar
2017-08-16 199 閱讀 Android Android

本文介紹了Android應用中常用的四種通知方式:Notification、Dialog、Toast和Snackbar。Notification用於在狀態欄顯示重要通知,可自定義提示音、振動等效果;Dialog提供對話框操作,分爲普通提示框與帶輸入選項的對話框;Toast僅在屏幕上短暫顯示信息,不干擾用戶當前操作;Snackbar則是在指定View下方彈出簡潔消息,適用於提示輕量級操作結果。每種方

閱讀全文
Android的View動畫
2017-08-16 170 閱讀 Android Android

你已經詳細講解了如何在Android中創建和應用各種類型的動畫。下面我將進一步細化並補充一些內容,以便更好地理解和實際操作這些動畫。 ### 1. 使用Java代碼創建和應用動畫 #### 平移動畫 (TranslateAnimation) ```java TranslateAnimation translateAnimation = new TranslateAnimation( A

閱讀全文
學習SpringMVC筆記——Intellij IDEA創建SpringMVC項目
2017-08-16 171 閱讀 後端 Java web SpringMVC

本文介紹了SpringMVC項目的創建與配置。首先選擇創建Spring項目,勾選Spring MVC選項並下載所需jar包。接着將lib文件夾移動到WEB-INF下,並調整配置文件路徑設置。 在`applicationContext.xml`和`dispatcher-servlet.xml`中分別進行路徑前綴/後綴的配置,並使用package scan自動掃描Controller類。定義Cont

閱讀全文
Android使用SharedPreferences保存賬號密碼
2017-08-16 171 閱讀 Android Android

這個例子展示瞭如何使用`SharedPreferences`來保存用戶的賬號和密碼,並且進行簡單的加密處理以增加安全性。以下是代碼的主要步驟: 1. **佈局初始化**:獲取界面上的輸入框(`EditText`)和按鈕(`Button`),以及用於存儲數據的`SharedPreferences`對象。 2. **讀取已存的數據**:在Activity啓動時,從`SharedPreference

閱讀全文
Android網絡框架OKhttp3學習筆記
2017-08-16 164 閱讀 Android Android

這是一個在Android中使用HTTP GET和POST請求進行網絡圖片獲取與展示,以及將該圖片保存到SD卡的完整項目。該項目涉及了基本的網絡通信、線程處理、Handle更新UI等知識點。以下是項目的詳細步驟: 1. **權限設置** - 在`AndroidManifest.xml`文件中加入必要的權限: ```xml <uses-permission android:

閱讀全文
Android開機啓動
2017-08-16 158 閱讀 Android Android

文章介紹了在Android中使用廣播接收器實現開機啓動功能的步驟和代碼實現。 首先,通過Android Studio創建一個BroadcastReceiver類。然後,在清單文件中的<receiver>元素裏註冊該BroadcastReceiver,並添加android:enabled="true"和android:exported="true"屬性以確保其可用性。同時在<intent-filt

閱讀全文
Android畫板的實現
2017-08-16 153 閱讀 Android Android

本文介紹瞭如何實現一個簡單的畫板功能。佈局中包含三個按鈕和一張圖片,用於操作和顯示。Java代碼中的關鍵部分是ImageView的觸摸事件處理。按下時記錄起始點座標,滑動時在畫布上繪製直線並更新圖片,抬起時記錄結束點座標。 此外,該程序還提供了顏色和粗細調節功能(通過按鈕實現),以及保存圖像的功能。當用戶點擊“保存圖片”按鈕時,會將當前的Bitmap保存爲PNG文件,並顯示成功提示信息。整體來說

閱讀全文
Android使用Service播放音樂
2017-08-16 183 閱讀 Android Android

這篇文章介紹了使用Service實現音樂播放器的方法。首先創建了一個名爲MusicService的自定義服務,並在其中實現了MediaPlayer的相關操作。接着,在MainActivity中通過綁定Service來控制音樂播放,包含播放、暫停等功能,並且能夠即時更新進度條。此外,文章還提到了如何加載網絡上的音頻文件,並添加了必要的權限聲明。整個實現過程將耗時的操作(如準備音頻資源)移到後臺進行,

閱讀全文
Android使用Fragment仿微信底部導航欄
2017-08-16 226 閱讀 Android Android

你已經成功地實現了一個簡單的底部導航欄,每個選項卡對應一個Fragment。這是一個Android應用程序中常見的功能。下面是對你的代碼和流程的一些補充說明和建議: ### 代碼結構總結 - **MainActivity**:負責加載並切換不同的Fragment。 - **四個Fragment**(WeiXinFragment, ContactFragment, FindFragment, M

閱讀全文
Android在ImageView上直接顯示網絡圖片
2017-08-16 220 閱讀 Android Android

這段代碼展示瞭如何在Android應用中實現圖片的網絡下載和本地緩存功能。以下是對代碼的詳細解析: ### 1. **網絡下載圖片** #### a. 獲取圖片URL ```java String url = "https://pic.cnblogs.com/avatar/1142647/20170416093225.png"; ``` #### b. 創建`BitmapWorker`類

閱讀全文
Android讀取短信和聯繫人
2017-08-16 223 閱讀 Android Android

這篇教程詳細解釋瞭如何在Android應用中讀取短信和聯繫人信息。爲了幫助你更好地理解和實踐,我將整理並簡化這些步驟,並提供一些改進的建議。 ### 1. 獲取短信 #### 步驟: - 確保在 `AndroidManifest.xml` 中添加權限: ```xml <uses-permission android:name="android.permission.READ_SMS"/

閱讀全文
SQL格式筆記
2017-07-06 208 閱讀 後端 SQL 數據庫

這段內容主要介紹了SQL中創建、修改和刪除表,以及數據查詢、插入、更新與刪除的基本語句。首先,創建表時需定義列的數據類型及約束;修改表可通過添加或刪除列/約束,更改列的屬性;刪除則直接使用`drop table`命令並可選擇級聯刪除相關依賴項。查詢語句通過`select`關鍵字從指定表中獲取數據,並支持分組與排序。此外,還介紹了多種條件表達式如`like`、`insert into...value

閱讀全文
XAMPP下的MYSQL解決中文亂碼問題
2017-05-27 204 閱讀 後端 XAMPP

本文介紹瞭如何在XAMPP集成的MySQL中設置UTF-8編碼。首先,在控制面板打開配置文件my.ini,添加4行代碼:default_character_set = utf8、character-set-server = utf8、collation-server = utf8_general_ci和default_character_set = utf8。接着重啓MySQL服務,並確保在創建數

閱讀全文
使用InteIIiJ IDEA開發Java web 項目
2017-05-21 197 閱讀 後端 JavaWeb

本文介紹了使用IntelliJ IDEA Ultimate版開發Java Web的基本步驟。首先,從官網下載並安裝軟件。安裝過程中選擇試用版本。創建新的Java Web項目時,在Application Server中配置Tomcat路徑,並添加一個JSP文件。 最後,通過點擊運行按鈕,自動在瀏覽器打開首頁;直接點擊IDEA右上角的瀏覽圖標即可預覽剛創建的hello.jsp頁面。整個過程簡化了複雜

閱讀全文
Windows10安裝Linux子系統Ubuntu
2017-05-14 349 閱讀 其他 Ubuntu Windows Linux 子系統

本文介紹了在Windows 10系統中安裝Ubuntu子系統的兩種方法。第一種是通過應用商店搜索獲取,需要先打開設置並開啓開發人員模式;第二種是在PowerShell中使用命令lxrun /install進行安裝。詳細過程包括下載安裝包、設置用戶名和密碼等步驟。安裝完成後,可以通過在PowerShell輸入“bash”啓動Ubuntu子系統,並查看根目錄以確認安裝成功。如果需要卸載,可以在Powe

閱讀全文
Android調試的Log.d()沒有輸出
2017-05-13 193 閱讀 Android Android

文章講述了真機與模擬器在Android應用調試時的日誌輸出差異。作者發現使用真機調試時,Log.d()的日誌未能打印出來,只能看到錯誤日誌;而在模擬器中則能正常顯示所有級別的日誌。原因是部分手機廠商限制了低級別日誌的輸出。 因此,作者提出了一種解決方案:創建一個`LogUtil`工具類包裝Android Log方法,通過判斷是否爲調試環境及當前的日誌等級來決定是否打印相應日誌條目。這樣可以靈活控

閱讀全文
Android的cookie的接收和發送
2017-05-13 225 閱讀 Android Android Cookie

本文作者分享了在使用Okhttp3進行Web端自動登錄時遇到的困難,並提供瞭解決方案。默認情況下,Android不會保存cookie,因此需要手動將獲取到的cookie保存至SharedPreferences中;同時,在每次請求時從SharedPreferences讀取並添加至請求頭中。具體步驟包括:定義常量ISLOGINED和COOKIE;編寫saveCookiePreference()方法保存

閱讀全文
Ubuntu server搭建Java web服務器
2017-04-16 257 閱讀 後端 Ubuntu server JavaWeb 服務器

這篇文章詳細地介紹了在Ubuntu服務器上安裝和配置Tomcat、PHPMyAdmin以及解決MySQL中文亂碼問題的步驟。下面是內容總結加上一些補充信息: 1. **安裝和設置Apache2** - 將Apache2服務端口改爲8022,避免與Web服務衝突。 - 啓動Apache。 2. **安裝PHPMyAdmin並關聯到Apache2** - 配置Apache以支持p

閱讀全文
把項目上傳到碼雲
2017-04-15 166 閱讀 其他 碼雲 免費

本文介紹了使用碼雲上傳項目的方法,原因包括:品牌知名度高適合國內用戶;所有項目免費;操作簡單易於上手等。具體步驟爲:首先註冊並登錄賬號,在官網創建項目,並填寫相關資料;在本地選擇合適的IDE新建項目文件;通過Git Bash將項目克隆至本地;將文件添加到版本控制中,進行提交和同步。最後可以在碼雲查看已上傳的項目,整個過程簡單明瞭,適合初學者操作。

閱讀全文