Skip to content

Instantly share code, notes, and snippets.

@travishsu
travishsu / Dataset.py
Created February 14, 2017 16:00
從 Tensorflow 提供的 MNIST Dataset 修改來的類別,可以加入自己的數據集,並用 next_batch 提取數據集的子集。
import numpy
class DatasetNoLabel(object):
def __init__(self, data):
self._data = data
self._num_examples = data.shape[0]
self._epochs_completed = 0
self._index_in_epoch = 0
@property
def data(self):
return self._data
@travishsu
travishsu / fundamental_op.py
Last active December 9, 2016 13:41
只有 linear transformation 的部分,如果要做到 linear regression 還需要 sum, square 的 node。
import numpy as np
class Add:
def __init__(self):
pass
def forward(self, numlist):
self.numlist = numlist
return np.sum(numlist)
def backward(self, loss):
self.dnumlist = loss * np.ones(len(self.numlist))