原创 TensorFlow實例(5.3)--MNIST手寫數字進階算法(卷積神經網絡CNN) 之 最大池化tf.nn.max_pool

在這個文章裏,將通過數據的變化,來演示卷積神經網絡中最大池化(MaxPooling), 最大池化(MaxPooling)是卷積神經網絡的第二步, 而本文的目的僅僅只是爲了說明ksize、strides與padding參數 在 Tens

原创 機器學習(2)--鄰近算法(KNN)

KNN(k-NearestNeighbor)是監督學習的分類技術中最簡單的方法之一,K指k個最近的鄰居的意思, 簡單的說:就是物以類聚,當有一條預測數據要看他屬於哪個類別時,在訓練數據集中,找出K個最近的點,看這k個最近的鄰居都是什麼類別

原创 Python簡化類例八:靜態變量或方法的定義

# -*- coding: utf-8 -* ''' 前言:這是我自己想出來的方法,我不知道是否有人用過這種寫類的方法,我也沒想出一個什麼樣名字來稱呼它,反正我叫它簡化類 之所以稱之爲簡化類,是因爲我沒辦法實現多重繼承,但類的基本繼承,重

原创 TensorFlow的MNIST手寫數字還原小程序

MNIST 是一個TensorFlow入門級的計算機視覺數據集, 關於MNIST的介紹網上找找挺多的,本文只是寫幾行小程序還原其中的圖像, 下載MNIST資源包 # -*- coding:utf-8 -*- import ten

原创 機器學習(1)--神經網絡初探

本文僅通過numpy,演示神經網絡的計算方法,其實神經網絡的計算相當於完成線性方程的求解,當然,這個求解過程,不是線性方程的求解方法,而是通機器學習的神經網絡方法進行求解,本文的目的僅僅只是講解神經網絡的計算方法與流程,離完善的代碼還有很

原创 tensorflow實例(2)--機器學習初試

本示例代碼,讓你對將要學習tensorflow有初步的印象.整段代碼其實相當於完成線性方程的求解, 當然,這個求解過程,不是線性方程的求解方法,而是通機器學習的神經網絡方法進行求解, 如果你測試成功了本段代碼,但又暈暈呼呼,不知道在幹什麼

原创 javascript 多行文本 function處理方法 及實踐應用

javascript沒有標準的多行字符串的表示方法,如C#中的string str=@"多行文本 多行文本";通常使用的是一行一行的加起來,如:var str='多行文本' +'多行文本';或 使用續行符(\)的方法,如:var str

原创 機器學習(11.3)--神經網絡(nn)算法的深入與優化(3) -- QuadraticCost(二次方代價函數)數理分析

        在前面的文章已經對神經網絡的基本算法流程做了詳細的介紹    機器學習(1)--神經網絡初探    機器學習(10.4)--手寫數字識別的不同算法比較(4)--神經網絡    在這中間使用的

原创 機器學習(11.1)--神經網絡(nn)算法的深入與優化(1)--介紹

在前面的文章已經對神經網絡的基本算法流程做了詳細的介紹機器學習(1)--神經網絡初探機器學習(10.4)--手寫數字識別的不同算法比較(4)--神經網絡但中間也存在很多不是很明確的地方,同時也存在一些優化的

原创 tensorflow實例(8.2)--梯度下降法計算簡單線性迴歸(Simple Regression Analysis)

簡單迴歸分析(Simple Regression Analysis)定義是確定兩種或兩種以上變量間相互依賴的定量關係的一種統計分析方法。簡單的講就是如下圖,一堆的散點圖,找出一條 y=ax平方 + b 的直

原创 機器學習(10.1)--手寫數字識別的不同算法比較(1)--mnist數據集不同版本解析及平均灰度實踐

現在網上流行的mnist數據集共有兩個版本1、tensorflow 提供的 點擊此處下載2、開源標準數據集    點擊此處下載連續向下的幾篇文章將是一套系列文章,都是對mnist的開源標準數據集進行手寫數字

原创 tensorflow實例(7)--建立多層神經網絡

本文將建立多層神經網絡的函數,這個函數是一個簡單的通用函數,通過最後的測試,可以建立一些多次方程的模型,並通過matplotlib.pyplot演示模型建立過程中的數據變化情況以下三張圖片是生成的效果,每張

原创 tensorflow實例(10)--模型保存與讀取,鳶尾花神經網絡模型讀寫

TensorFlow通過tf.train.Saver類實現模型的保存和提取。這樣做的好處就如我們在用神經網絡訓練一個模型,需要非常長的時間,當把這個模型保存後,當要測試或使用這個模型時,把保存的模型提取出來

原创 tensorflow實例(8.1)--公式法計算簡單線性迴歸(Simple Regression Analysis)

簡單迴歸分析(Simple Regression Analysis)定義是確定兩種或兩種以上變量間相互依賴的定量關係的一種統計分析方法。簡單的講就是如下圖,一堆的散點圖,找出一條 y=ax平方 + b 的直

原创 機器學習(7)--梯度下降法(GradientDescent)的簡單實現

曾經在  機器學習(1)--神經網絡初探  詳細介紹了神經網絡基本的算法,在該文中有一句weights[i] += 0.2 * layer.T.dot(delta) #0.2學習效率,應該是一個小於0.