Пример #1
0
 def testAutoEncoder(self):
     encoder = TFAutoEncoder(hidden_dim=3)
     X = np.random.rand(50000).reshape(5000,10)
     encoder.fit(X)
     Y = encoder.encode(X)
     X_ = encoder.reconstruct(X)
Пример #2
0
"""Simple demo code"""

import numpy as np
import tensorflow as tf

from tfautoencoder import TFAutoEncoder
from tfautoencoder import TFStackedAutoEncoder

#input: 20 dim 5000 data
data = np.arange(100000).reshape(5000, 20)

#basic autoencoder 20 dim -> 5 dim
ae = TFAutoEncoder(hidden_dim=5)
ae.fit(data)
encoded = ae.encode(data)
reconstructed = ae.reconstruct(data)

#stacked autoencoder 20 dim -> 10 dim -> 3dim
sae = TFStackedAutoEncoder(layer_units=[20, 10, 3])
sae.fit(data)
encoded = sae.encode(data)