def sparseAutoencoderCostCallback(x):
	return sparse_autoencoder.cost(x, visibleSize, hiddenSize, lambdaParam, sparsityParam,
				betaParam, patches) 
	def sparseAutoencoderCostCallbackL2(x):
		return sparse_autoencoder.cost(x, hiddenSizeL1, hiddenSizeL2, lambdaParam, sparsityParam,
					betaParam, sae1Features, corruptionLevel)
def sparseAutoencoderCostCallback(x):
    return sparse_autoencoder.cost(x, visibleSize, hiddenSize, lambdaParam,
                                   sparsityParam, betaParam, patches)
	def sparseAutoencoderCostCallbackL1(x):
		return sparse_autoencoder.cost(x, inputSize, hiddenSizeL1, lambdaParam, sparsityParam,
					betaParam, trainData, corruptionLevel)