原创 線性模型——《機器學習》

線性模型——《機器學習》 @(《機器學習》西瓜書) 線性模型的基本形式: 給定由d個屬性描述的示例x⃗ =(x1;x2;...;xd) f(x)=ω1x1+ω2x2+...+ωdxd+b 寫成向量形式:f(x)=ω⃗ Tx

原创 決策樹算法及代碼

最近重新旁聽一門數據挖掘課程,分類算法首先講到的是決策樹算法。 簡而言之,決策樹即爲if-then結構的樹。 輸入:訓練集{(x1,y1),(x2,y2),…,(xn,yn)}; 屬性集{a1,a2,

原创 Python做文本處理

Python將文本文件的內容讀入可以操作的字符串常量非常容易。文件對象提供了三個讀方法:.read()、.readline()、.readlines()。每種方法接受一個變量以限制每次讀取的數據量,但它們通常不使用變量。.read

原创 Convex hull凸包問題和Graham算法

Convex hull凸包問題和Graham算法 @(算法) GitHub地址 引入凸包問題前先複習一下向量的知識。 在二維空間中,向量定義方向和長度,用一對座標x,y 來表示。 向量的加法和減法就不加以贅述了,重點講述向量

原创 Mac上使用Python

Mac上安裝Pycharm IDE,即可運行Python程序。社區版本免費。 而且重要的是,安裝使用第三方包時,比如pandas,numpy這些包,非常方便。 首先安裝anocondo軟件,選擇默認安裝即可,它會自帶pyt

原创 C++中的友元

友元機制允許一個類將其非公有成員的訪問權限授予指定的函數或類。只能出現在類定義的內部,或者說聲明在類作用域內部. 1、必須在類作用域內顯式說明友元函數,以關鍵詞friend開頭,後跟函數原型,友元函數的聲明可以在類作用域任何位置

原创 C++中複製構造函數

複製構造函數,顧名思義,帶有複製功能的構造函數。先上C++ Primer 定義:複製構造函數,無返回值,形參爲對該類型的引用,一般爲const.應用情況分兩種:1、定義一個新對象並用同類型的對象對它進行初始化時,顯式調用複製構造函

原创 python讀寫csv文件

#Python讀取Weather.csv文件內容 import csv data = [[]] f = open('Weather.csv') for line in f: line = line.strip("\r\n"

原创 MergeSort歸併排序

MergeSort歸併排序 @(算法) 本節介紹MergeSort,歸併排序是基於分治思想的,即divide-and-conquer 遞歸的將一個數組元素不斷二分,等到實在不能分爲止,開始對小數組排序,並將兩個小數組merge

原创 k近鄰算法

k近鄰算法 @(機器學習實戰) 書中配套代碼放在GitHub上《機器學習實戰》 看到k-近鄰算法代碼時,一個函數不太懂: import numpy as np np.tile(A,reps) 這個函數是將數組A

原创 Interview Questions

Interview Questions GitHub地址 @(算法) Queue with two stacks(兩個棧實現一個隊列) 一個棧用來入隊,一個棧用來出隊,出隊時將入隊棧中的元素全部導入到出隊棧。 注意:如果“出隊

原创 用keras搭建一個簡單多層感知器MLP

首先在電腦上安轉TensorFlow、Theano、Keras. pip install TensorFlow pip install Theano pip install keras 安轉好之後,可以在Pycharm中編寫程序。

原创 C++智能指針

當類中的有指針成員時,對象之間的複製時,會造成對象的指針成員指向同一個基礎對象。當兩個指針指向同一對象時,可能使用任一指針改變基礎對象。類似地,很可能一個指針刪除了一個對象,另一指針的用戶還認爲基礎對象仍然存在,此時會造成懸垂指針

原创 《Leetcode系列》C++實現:3-Longest Substring Without Repeating Characters

Given a string, find the length of the longest substring without repeating characters. Examples: Given “abcabcbb”,

原创 C++ static用法

http://blog.csdn.net/majianfei1023/article/details/45290467