原创 C# 如何將界面資源文件夾一起打包

關於C#程序打包,有些界面可能會用到相對路徑的一些文件,例如圖片或者視頻文件…直接切題吧 將代碼中的相對文件路徑換一下就好了 WinForm獲取 當前執行程序路徑 獲取啓動了應用程序的可執行文件的路徑,不包括可執行文件的名稱。 s

原创 ArcGisEngine 緩衝區

ArcGisEngine緩衝區 緩衝區是地理空間目標的一種影響範圍或服務範圍,具體指在點、線、面實體的周圍,自動建立的一定寬度的多邊,數學表達爲:Bi=(x:d(xi,Oi)≤R)。 在ArcGisEngine 二次開發中常會用到

原创 機器學習-xgboost小結

目標函數 代價函數(每個損失的和)+正則化項(k棵樹的複雜度的和) 我們想讓目標函數最小,但這是一個複雜的優化問題,要使用前向分佈學習算法來求解,求解每一棵樹不能使用SGD之類的算法,因爲我們的模型是樹(他不像線性模型),因此要

原创 機器學習-AdaBoost(自適應提升算法)

介紹 AdaBoost,是“Adaptive Boosting”(自適應增強)的縮寫,是一種機器學習方法,由Yoav Freund和Robert Schapire於1995年提出。 思想 前面的模型對訓練集預測後,在每個樣本

原创 C# Winform文件保存和文件另存爲

關於C#窗體應用程序文件保存和文件另存爲的代碼,我這裏是做ArcGisEngine地圖開發的,所以以保存地圖文件爲例。針對保存不同的文件,可以對代碼進行些許修改,下面直接貼代碼了,有相關注釋。 /// <summary>

原创 機器學習-情感分析小案例

對發帖情感進行分析。 字段說明: Announce_ID字段代表用戶ID,User_Name字段代表用戶名,topic字段代表發帖主題,body字段代表發帖內容,post_type字段代表發帖話題是否與工作相關,sentiment

原创 ArcEngine開發esriControlsMousePointer常量

esriControlsMousePointer:控制鼠標指針選項 MapContorl控件中有些功能鼠標懸浮上需要改變鼠標指針的形狀,這時需要給MapControl的MousePointer屬性賦值以改變鼠標指針形狀。 賦值就需

原创 機器學習-集成學習(Ensemble Learning)

集成學習是訓練一系列學習器,並使用某種結合策略把各個學習結果進行整合,從而獲得比單個學習器更好的學習效果的一種方法。如果把單個學習器比作一個決策者的話,集成學習的方法就相當於多個決策者共同進行一項決策。集成模型不是單獨的ML模型,

原创 機器學習—決策樹

決策樹算法的兩個階段 決策樹基本術語(根節點、葉子節點、內部節點) 信息熵概念和直觀理解 信息熵和基尼係數 熵:純度\不純度;不確定性 熵是用來度量不確定性,當熵越大,概率說X=xi的不確定性越大,反之越小;在機器學期中分類中說

原创 機器學習—降維

降維的作用:壓縮和可視化 數據壓縮(3D–>2D):減少數據從3D到2D 可視化數據 主成分分析(PCA) 主成分分析(PCA)是最常見的降維算法。 在PCA中,要做的是找到一個方向向量(Vector direction

原创 機器學習—聚類(Clustering)

K均值算法(K-means algorithm) 用μ1,μ2,…,μk 來表示聚類中心 用c(i)(i=1,…m)來存儲與第 i 個樣本數據x(i)最近的聚類中心的索引 先隨機初始化聚類中心 算法的兩個重要循環: 第一個fo

原创 機器學習邏輯迴歸Python代碼實現

分類問題不用線性迴歸的原因: 對於分類問題,y 取值爲0 或者1。 如果使用線性迴歸,那麼線性迴歸模型的輸出值可能遠大於1,或者遠小於0。 導致代價函數很大。 邏輯迴歸模型(S 形函數): 中間變量: sigmoid函數的輸出

原创 特徵縮放

在面對多維特徵問題的時候,要保證這些特徵都具有相近的尺度,這將幫助梯度下降算法更快地收斂 特徵縮放思想: 確保這些特徵都處在一個相近的範圍 特徵縮放目的:將所有數字數據放在一個數量級上 常用的縮放方法: 1.歸一化特徵縮放 2.標準

原创 機器學習中線性迴歸算法python實現

線性迴歸算法python實現(單變量) 先來回顧一下相關公式: 1.正規方程 當 是不可逆時,稱爲奇異陣或退化陣,也稱僞逆陣。 原因:  多餘的功能(線性相關性),一個特徵是平方英尺,一個特徵是平方米。  特徵太多,刪除一些特徵

原创 Python爬蟲之Selenium用法

Selenium相關方法介紹 直接放代碼了,有相關介紹和說明 一個小案例,關於chromedirver.exe可以自行下載(提取碼:3d12,geckodriver.exe是Firefox瀏覽器),注意這個只是針對谷歌瀏覽器進行使用的