原创 Python sklearn SVM自定義覈實現和所遇到的問題及解決(完整代碼)

1. 概述 第二次機器學習小實驗要求“體驗”一下SVM對數據進行分類,並對分類結果進行ACC精度計算。本次實驗並不要求實現SVM,只需要調通各種庫(例如MATLAB、sklearn等等)裏已經集成好的函數即可,所以一開始我覺得很簡

原创 KMeans、LVQ、GaussianMixture幾種聚類方法的Python實現以及標籤映射(Kuhn-Munkres匈牙利算法)問題的解決(詳細並附完整代碼)

一、概述 KMeans、LVQ、GaussianMixture這幾種方法都是非常經典的聚類算法,在機器學習中具有重要的地位。最近由於在做機器學的小作業,要求實現這幾種方法,由於各種原因,不想去親自挨個實現每種算法,發現Python

原创 opengl繪製齒輪

1. 概述 高級計算機三維建模第二次小實習,利用opengl在提供的基礎代碼上繪製完整的齒輪。繪製思路如下圖: 2. 注意事項 對p0,p7,p6,p3p_0,p_7,p_6,p_3p0​,p7​,p6​,p3​這四點所組成的

原创 Catmull 細分曲面 (Catmull-Clark subdivision) 詳解 附Python 完整代碼

一、概述 圖形學課程最後需要提交一個大作業,比較Catmull-Clark細分曲面與Loop細分曲面算法。先把Catmull-Clark細分曲面弄懂了,這裏做個記錄。昨天一直在網上找Catmull-Clark細分曲面相關的解釋教程

原创 Loop 細分曲面(loop subdivision)詳解,附Python完整代碼

一、概述 在做完了 catmull−clarksubdivisioncatmull-clark\quad subdivisioncatmull−clarksubdivision 之後,緊接着繼續做 loopsubdivisionl

原创 OpenGL繪製高腳杯

一、概述 高級計算機三維建模第三次小實習,基於給定的基礎代碼,將原來的線性插值改成三次樣條插值繪製線條,再繪製出完整的高腳杯曲面。初始代碼效果如下: 二、繪製過程 將線性插值改成三次樣條插值,即: 這樣得到的結果是一個三次樣

原创 OpenGL基於草圖建模繪製羊角

一、概述 高級計算機三維建模第五次小實習,基於給定基礎代碼,完成完整的羊角繪製。基礎代碼運行結果如下: 這個終於稍微需要添加的代碼多了些。 二、繪製思想 根據已有控制點,對每一個控制點每個一定角度繪製一個點,這樣一圈再利用GL_

原创 OpenGL繪製三叉樹(真樹,非數據結構)

一、概述 高級計算機三維建模第四次小實習,基於給定基礎代碼,理解分形思想,將二叉樹改成三叉樹。基礎代碼結果如下: 二、繪製過程 很簡單,只要在分形繪製過程中多個叉就行,隨便將畫筆旋轉個方向即可。截止到第六次實習,實習內容都很簡單

原创 Opengl繪製網格模型

一、概述 高級計算機三維建模的課後實習代碼託管及重點部分備註。這是第一次實習,題目是讀取.ply文件內容,並利用opengl繪製出網格。目前爲止,老師佈置的4次實習作業都比較簡單,這裏只是做簡要記錄,畢竟剛入門。 二、基本思想 如

原创 樸素貝葉斯和半樸素貝葉斯(AODE)分類器Python實現

一、概述 機器學習最後一次實驗,要求實現樸素貝葉斯和AODE的半樸素貝葉斯分類器。由於老師說可以調用現成的相關機器學習的庫,所以我一開始在做樸素貝葉斯分類器的時候,直接調用了sklearn庫,很方便,可是問題來了,在做AODE半樸

原创 點雲文件法線信息讀取與處理

一、概述 在對點雲數據進行處理的過程中,由於自身計算法線算法的不完善,所以需要藉助於meshlab來對點雲數據進行預處理。之前最先知道,可以直接利用pcl的相關方法直接讀取點雲文件中的點座標信息,但是如何讀取帶法線信息的點雲文件卻

原创 深度圖轉換成點雲

一、概述 最近由於課題需要數據源,但是沒有直接獲取的方法,所以只能在周老師http://www.qianyi.info/的網站上自己下載深度圖轉換成點雲數據,大概花了三天的時間,終於弄得差不多了,這裏做個記錄。 二、數據準備和環境

原创 QT小遊戲開發(馬走日)示例

一、概述         本次博客是爲了記錄大三時期做的一個實訓,用QT開發的,感覺這個小軟件用到了不少QT裏面的東西,現在記錄一下,以後需要用的時候看一下就很快能上手了。這裏尤其是對信號槽,繪製更新等用得比較多。 二、功能和算法分析

原创 QT C++調用Python模塊(詳細記錄)

一、概述   最近因爲課題的進展遇到了一些麻煩,需要對一些文件進行解析,原本是用C++代碼解析的,但是因爲對Eigen的不熟練以及一些C++版本的問題遇到了比較難以解決的困難,由於時間緊急,暫且擱置,轉用python代碼解析。項目

原创 人生第一次被侵犯版權

一、發現抄襲 2020年1月10日,上午11:00,發生了一件讓人意料之外的事情,在這之前,我的心情一直都還算是不錯的。昨天晚上考完了本學期所有的考試,今天早上一覺睡到了9:36,醒來之後站在陽臺上發現外面剛好下起了雪,然後洗漱完