原创 Stanford 機器學習 Week4 作業 Multi-class Classification and Neural Networks

Vectorizing regularized logistic regression m = length(y); % number of training examples J = 0; grad = zeros(size(t

原创 Stanford 機器學習筆記 Week4 Neural Networks: Representation

Motivations Non-linear Hypotheses 線性迴歸不能解決的問題: 在分類問題中,分類邊界實際上是一個由各個參數構成的多項式。當參數很少時(比如只有x1,x2),多項式 還可以構造出來,但是當參數很多(假

原创 Stanford 機器學習筆記 Week3 Regularization

Regularization The Problem of Overfitting 擬合效果不好有兩種情況: 欠擬合(Underfitting),指的是預測值和training set匹配程度較差。 過擬合(Overfitting

原创 HDU 4751 Divide Groups (判斷二分圖染色模板)

#include <iostream> #include <cstdio> #include <cstring> using namespace std; #define maxn 110 struct node{ int n

原创 VC鍵盤VK鍵值列表

鍵盤VK鍵值列表 /* Virtual Keys, Standard Set*/ VK_LBUTTON                                      0x01 VK_RBUTTON    

原创 python 模塊(module)基礎講解

1.使用import命令引入模塊,查詢import的默認查詢路徑使用命令: import sys sys.path 添加搜索路徑使用 sys.path.append(路徑) 2.導入模塊時最好按標準庫模塊,第三方模塊,自定義模塊的

原创 爲什麼python在函數中修改"字典型全局變量"不需要global

轉自http://blog.csdn.net/handsomekang/article/details/41392417?utm_source=tuicool: 比如下面這段代碼 [python] view plainco

原创 AC自動機模版

//====================== // HDU 2222 // 求目標串中出現了幾個模式串 //==================== #include <stdio.h> #include <algorithm> #i

原创 《機器學習實戰》實踐心得 kNN篇

基礎學習 生成數據: 首先建立一個模塊KNN.py,寫一個生成數據的函數 from numpy import * import operator def createDataSet(): group = array([[1

原创 Stanford 機器學習筆記 Week 1

一.監督學習(supervised learning): 輸入中的每個元素都給定了明確的類型,包含: 迴歸問題:給定訓練集,預測輸出爲一些連續值。 分類問題:給定訓練集,預測輸出爲一些離散值。 二.無監督學習(u

原创 Numpy數據類型

Data type Description bool_ Boolean (True or False) stored as a byte int_ Default integer type (same as C long; n

原创 Python Numpy 數組的初始化和基本操作

一.基礎: Numpy的主要數據類型是ndarray,即多維數組。它有以下幾個屬性: ndarray.ndim:數組的維數 ndarray.shape:數組每一維的大小 ndarray.size:數組中全部元素的數量 nda

原创 Stanford 機器學習筆記 Week3 Classification and Representation

Classification and Representation Classification 分類問題的預測返回值爲離散量。 以0,1兩種返回值爲例。線性迴歸算法不適用於解決分類問題,因爲 畫成圖像後,數據點的y值只有0,1兩

原创 Stanford 機器學習 Week3 作業 Logistic Regression

Visualizing the data pos = find(y==1); neg = find(y == 0); plot(X(pos, 1), X(pos, 2), 'k+','LineWidth', 2, ...

原创 Octave 基礎操作及解決安裝繪圖工具gnuplot時出現unknown terminal錯誤

解決在mac下Octave中無法使用gnuplot繪圖的問題: 錯誤信息: No output will be generated. Please select a terminal with ‘set terminal’.