原创 (node.js / npm)搭建本地文件服務器以及外網映射訪問

一、安裝node.js 搭建服務器   一步:http://nodejs.cn/  官網下載安裝文件,安裝nodejs; 第二步:運行中輸入cmd進入命令行模式,輸入  node -v ,顯示版本號,代表安裝成功; 第三步:在node命令

原创 最小二乘法和嶺迴歸區別

一 線性迴歸(最小二乘法) 假設我們有n個樣本數據,每個數據有p個特徵值,然後p個特徵值是線性關係。 即對應的線性模型 寫成矩陣的形式即是Y=XA 由於樣本與模型不一定百分百符合,存在一些噪聲,即誤差,用B表示,B也是一個向量 即B=Y

原创 Python 線性迴歸分析之嶺迴歸

             當使用最小二乘法計算線性迴歸模型參數的時候,如果數據集合矩陣存在多重共線性(數學上稱爲病態矩陣),那麼最小二乘法對輸入變量中的噪聲非常的敏感,如果輸入變量x有一個微小的變動,其反應在輸出結果上也會變得非常大,其解

原创 C語言如何解析json格式字符串

使用cJSON解析JSON字符串 一、爲何選擇cJSON          我們在使用JSON格式時,如果只是處理簡單的協議,可以依據JSON格式,通過對字符串的操作來進行解析與創建。然而隨着協議逐漸複雜起來,經常會遇到一些未考慮周全的地

原创 c# 多線程 互斥量

我們在做程序時,有時候希望在一臺電腦上面只有一個進程實例在運行,利用Mutex互斥量可以實現了這個功能,方法及步驟如下:接下來分控制檯程序和Winform程序兩種情況下實現此功能1.控制檯程序[csharp] view plain cop

原创 Python- sklearn之梯度下降算法原理

梯度下降算法學習筆記介於算法中用到了許多線性代數的知識。先對線性代數的基礎知識做一個回顧和梳理。1基礎概念和記號線性代數對於線性方程組可以提供一種簡便的表達和操作方式,例如對於如下的方程組:4x1-5x2=13-2x1+3x2=-9可以簡

原创 python數據分析之拉格朗日插值

       開展數據分析工作時,數據清理是一個重要的環節,處理缺失值是常見問題。處理方法可分爲三類,刪除記錄、插值和不處理。這裏介紹用拉格朗日插值方法以及在python數據分析中的實現。 拉格朗日插值法是根據已知的點求取函數對未知點進行

原创 Python-sklearn常用算法分類以及調用列表

參考資料來自sklearn官方網站:http://scikit-learn.org/stable/總的來說,Sklearn可實現的函數或功能可分爲以下幾個方面:分類算法迴歸算法聚類算法降維算法文本挖掘算法模型優化數據預處理最後再說明一下可

原创 C語言如何檢測json格式的數據合法性

在http://www.json.org/JSON_checker/上有一個開源的工具,僅一個C文件、一個H文件,還附帶UTF8轉UTF16的轉換工具。 將main函數修改了一下,便可作爲工程的一個小模塊使用,檢查JSON字符串的合法性

原创 python數據分析之主要成分分析(PCA)

在python的sklearn的庫裏面集成很多機器學習算法的庫,其中也包括主成分分析的方法。 1.PCA算法的原理: PCA主要是用來數據降維,將高緯度的特徵映射到低維度的特徵,加快機器學習的速度。比如在三維空間裏面有一個薄餅狀的三維物體

原创 Android studio3.0安裝與配置。

本文爲大家分享了Android studio安裝與配置,具體內容如下 1、首先下載Android studio安裝包,可以從http://www.android-studio.org/,下載最新版本,這裏採用3.0版本進行演示,對應安裝包

原创 Python 基於sklearn (1)- 數據預處理-構建好的訓練數據集

本文數據預處理主要步驟:(1)刪除和估算缺失值 (removing and imputing missing values)(2)獲取分類數據 (Getting  categorical data into shape for machi

原创 c# 多線程-信號量使用

信號量說簡單點就是爲了線程同步,或者說是爲了限制線程能運行的數量。那它又是怎麼限制線程的數量的哩?是因爲它內部有個計數器,比如你想限制最多5個線程運行,那麼這個計數器的值就會被設置成5,如果一個線程調用了這個Semaphore,那麼它的計

原创 Python 數據處理pandas 庫API簡要說明

pandas作爲python在數據科學領域關鍵包之一,熟練其API是必備的我們使用如下縮寫:df:任意的Pandas DataFrame對象s:任意的Pandas Series對象同時我們需要做如下的引入:import pandas as

原创 Python- sklearn之最小二乘法

1.背景:     1801年,意大利天文學家朱賽普·皮亞齊發現了第一顆小行星穀神星。經過40天的跟蹤觀測後,由於穀神星運行至太陽背後,使得皮亞齊失去了穀神星的位置。隨後全世界的科學家利用皮亞齊的觀測數據開始尋找穀神星,但是根據大多數人計