原创 C++ primer學習筆記--第9章(2)

順序容器 1.順序容器操作 前面介紹的那些是所有容器都支持的,我們接下來介紹的只適用於順序容器(以後還會介紹關聯容器)。 (1)添加元素 不知道爲啥原書篇幅超多,我覺得直接看代碼就很明瞭,所以我就寫代碼了: list<int>

原创 機器學習---梯度下降法

         在機器學習算法中,對於很多監督學習模型,需要對原始的模型構建損失函數,接下來便是通過優化算法對損失函數進行優化,以便尋找到最優的參數。在求解機器學習參數的優化算法中,使用較多的是基於梯度下降的優化算法(Gradien

原创 數據庫知識複習--三大範式

數據庫知識複習 範式:英文名稱是 Normal Form,它是英國人 E.F.Codd(關係數據庫的老祖宗)在上個世紀70年代提出關係數據庫模型後總結出來的,範式是關係數據庫理論的基礎,也是我們在設計數據庫結構過程中所要遵循的規則和指導方

原创 tensorflow的量化教程(1)

前段時間利用tensorflow的量化工具做了量化訓練,精度損失很小,有時甚至比浮點模型精度更好一點,確實強大。利用tflite框架在3536上相比浮點模型有了2X左右的速度提升,現在做一個總結記錄。 https://github.com

原创 arm-linux-gdb & gdbserver 遠程調試工具的搭建與使用

     由於嵌入式系統資源有限性,一般不能直接在ARM上進行調試,通常採用arm-linux-gdb+gdbserver的方式進行遠程調試。Target端(ARM)使用 Gdbserver,host端(PC主機)使用arm-linux-

原创 ubantu16.04 安裝cmake3.11及簡單使用

    現在有好幾種 Make 工具,例如 GNU Make ,QT 的 qmake ,微軟的 MS nmake,等等。這些 Make 工具遵循着不同的規範和標準,所執行的 Makefile 格式也千差萬別。這樣就帶來了一個嚴峻的問題:如

原创 歸一化與標準化

在機器學習和數據挖掘中,經常會聽到兩個名詞:歸一化(Normalization)與標準化(Standardization)。它們具體是什麼?帶來什麼益處?具體怎麼用?本文來具體討論這些問題。 一、是什麼 1. 歸一化 常用的方法是

原创 程序編譯與預處理

      如果一個源程序由多個諸如A.c,B.h等的源文件組成,使用的編譯鏈接器是如何根據這些文件生成可執行文件的?編譯鏈接的機理到底是什麼,這是本章要學習的內容。對C語言來說,除了掌握必要的語法機制外,學好預處理命令也是寫出高質量代碼

原创 操作系統--內存管理之連續分配管理方式

連續分配方式,是指爲一個用戶程序分配一個連續的內存空間。它主要包括單一連續分配、固定分區分配和動態分區分配。 1單一連續分配 內存在此方式下分爲系統區和用戶區,系統區僅提供給操作系統使用,通常在低地址部分;用戶區是爲用戶提供的、除系統區

原创 操作系統--內存管理之虛擬內存的概念、特徵以及虛擬內存的實現

傳統存儲管理方式的特徵 上一節所討論的各種內存管理策略都是爲了同時將多個進程保存在內存中以便允許多道程序設計。它們都具有以下兩個共同的特徵: 1) 一次性 作業必須一次性全部裝入內存後,方能開始運行。這會導致兩種情況發生: 當作業很大,不

原创 C++ primer 學習筆記 第9章(1)

順序容器這部分的內容你在寫程序的時候肯定是處處都能用到的,而且會讓你的程序很簡潔。本章其實是第三章內容的拓展,詳細地介紹了標準庫順序容器的知識。一個容器就是一些特定同一類型對象的集合。順序容器爲程序員提供了控制元素存儲和訪問順序的能力。這

原创 機器學習---生成模型與判別模型

        生成模型(Generative Model)是相對於判別模型(Discriminative Model)定義的。他們兩個都用於有監督學習。監督學習的任務就是從數據中學習一個模型(也叫分類器),應用這一模型,對給定的輸入X

原创 C++ this 指針詳解

1. this指針的用處:          this指針存在於類的成員函數中,指向被調用函數所在的類實例的地址。      一個對象的this指針並不是對象本身的一部分,不會影響sizeof(對象)的結果。this作用域是在類內部,當在

原创 操作系統--進程間的通信,同步和互斥等

進程通信     概念:進程間傳輸數據(交換信息)。     常用方式:管道、有名管道、信號、信號量、消息隊列、共享內存、套接字。     管道( pipe ):管道是一種半雙工的通信方式,數據只能單向流動,而且只能在具有親緣關係的進程間

原创 操作系統--進程與線程

進程的概念   進程是一個具有獨立功能的程序在某個數據集合上的一次運行過程,是系統進行資源分配和調度的一個獨立單位。 (注:一個程序在不同數據集上運行或者一個程序在同一數據集上的多次運行都是不同進程) (注:進程由多個程序併發執行,各個程