Well the H2O code is extremely straightforward:
data = h2o.H2OFrame(df) # df is the same file I linked above imported into pandas
colNums = list(range(0, df.shape[1]))
ae = H2OAutoEncoderEstimator(activation="Tanh", hidden=[500], epochs=1)
ae.train(x=colNums, training_frame=data)
print(ae.params) # Here I just print everything I am aware is available to be printed
print(ae)
print(ae.model_performance(train=True))
print(ae.mse(train=True))
> > What do you mean by showing something about the size of the model? The physical sizes of the hidden layers? I am testing it initially with just a single layer of 500 nodes>
> But your input layer will be 9000+ neurons, and the output layer the
> same size. If you print the model you will get told that, how many
> weights, etc.
Yes, the input and output have ~9000 neurons, and then a single hidden layer of 500