原创 matplotllib學習與總結

在機器學習的過程中,需要對數據進行可視化分析,其中matplotlib是一個廣泛被應用的庫,我主要用其中的pyplot模塊,因此在這裏總結一下。(以後再隨時添加) 一. matplotlib的圖像組成 通常情況下,我們可以將

原创 k-means算法理解與圖像分割

模式識別的課程作業,要求實現一個k-means算法,並深入分析.不知道爲什麼老師講的算法名字叫c-means.(課程報告僅供參考,避免全部一樣) k-means算法介紹 kmeans算法又名k均值算法。其算法思想大致爲:先從樣本集

原创 樸素貝葉斯算法對MNIST數據集分類

1.樸素貝葉斯算法介紹 算法本質的是貝葉斯公式 p(x∣y)=p(y∣x)p(x)p(y)p(x \mid y)=\dfrac{p(y \mid x)p(x)}{p(y)}p(x∣y)=p(y)p(y∣x)p(x)​,計算在已知數

原创 計算機圖形學(第四版)學習筆記--第一天

前言 5月7日,來公司實習的第一天,主任讓我搞圖形,咱啥也不會,白紙一張,說幹就幹,那就開始學圖形吧。 基本要求會c++和基本的數據結構(不會的話慢慢的補),然後就是要了解圖形學的相關知識,接着就是openGL。 暫時買了兩本書:

原创 osg學習1-osg和osgEarth的安裝

1 版本 系統 win10 開發環境 vs2017 osg 3.6.4 osgearth 2.10.1 osgQt 3.5.7 2 安裝 2.1 安裝osg 需要下載的程序 osg http:/

原创 計算機圖形學(第四版)學習筆記--第3次

好幾天沒寫總結了,主要是一開始就看到OpenGL一堆的函數,還有一堆的預定義常量,還有好多概念流程,很懵逼,沒有總體的概念流程,不知道如何下手。這幾天看的有些頭緒了,總結一下。 1.OpenGL理解 1.OpenGL是一個標準,也

原创 計算機圖形學(第四版)學習筆記--第二天

emmm,第一天還很有激情,第二天就蔫了,第四章的內容有點多,看了好長時間,然後翻了一下之後的內容,好多好多好多呀,一共二十四章…還是要硬着頭皮慢慢啃。電腦只回來一個顯示器,等主機回來再寫程序。 第四章 輸出圖元 這一章主要講了圖元的

原创 感知器算法(PLA)

PLA全稱是Perceptron Linear Algorithm,簡稱PLA 原理 《統計學習基礎》 李航 感知器是二分類的現行分類模型,其輸入爲實力的特徵向量,輸出爲實例的類別,取+1和-1.屬於判別模型.旨在求出將訓練數據進

原创 負進制的轉換

之前接觸的都是像2進制,8進制等的正進制問題,這個星期做leetcode的周賽的時候,碰到了負進制的問題,有點懵逼,這裏總結一下. 首先,思路是短除法,和正進制的思路一樣. 其次要明白除法的規則:餘數都是正數.被除數=商*除數+餘數.

原创 leetcode 1014

題目鏈接:https://leetcode-cn.com/contest/weekly-contest-128/problems/capacity-to-ship-packages-within-d-days/ 題目意思:給一個數組W

原创 leetcode 1023

題目鏈接: https://leetcode-cn.com/contest/weekly-contest-128/problems/pairs-of-songs-with-total-durations-divisible-by-60

原创 快速計算一個整數的二進制中1的個數

如題,如何快速計算一個整數中二進制的個數: 思路: 如果一個數減一:1.末尾是1的話,變爲0; 2.末尾是0的話, 向前借位,被借的位變成0,之後的位變爲1;例如:10100b --> 10011b。 因此(num - 1)& num

原创 ubuntu常用命令

命令 ls 列出當前文件目錄文件 ls -a(包括隱含文件) ls -l(包含詳細信息) cd 打開目錄 cd …(返回上一級目錄) cd -(返回上一次的目錄) cd ~ 刪除 rm 文件名 文件名 刪除文件 rm

原创 leetcode第13題

題目:將羅馬數字轉化爲10進制數 C++: int romanToInt(string s) { map<char, int> symbol = { {'I', 1}, {'V', 5}, {

原创 leetcode第14題

題目:找出n個字符串的最長公共前綴 需要注意字符串列表爲空和字符串有空串的情況 c++: string longestCommonPrefix(vector<string>& strs) { sort(strs.b