# Learn (contrib) [TOC] High level API for learning with TensorFlow. ## Estimators Train and evaluate TensorFlow models. * `tf.contrib.learn.BaseEstimator` * `tf.contrib.learn.Estimator` * `tf.contrib.learn.Trainable` * `tf.contrib.learn.Evaluable` * `tf.contrib.learn.KMeansClustering` * `tf.contrib.learn.ModeKeys` * `tf.contrib.learn.ModelFnOps` * `tf.contrib.learn.MetricSpec` * `tf.contrib.learn.PredictionKey` * `tf.contrib.learn.DNNClassifier` * `tf.contrib.learn.DNNRegressor` * `tf.contrib.learn.DNNLinearCombinedRegressor` * `tf.contrib.learn.DNNLinearCombinedClassifier` * `tf.contrib.learn.LinearClassifier` * `tf.contrib.learn.LinearRegressor` * `tf.contrib.learn.LogisticRegressor` ## Distributed training utilities * `tf.contrib.learn.Experiment` * `tf.contrib.learn.ExportStrategy` * `tf.contrib.learn.TaskType` ## Graph actions Perform various training, evaluation, and inference actions on a graph. * `tf.train.NanLossDuringTrainingError` * `tf.contrib.learn.RunConfig` * `tf.contrib.learn.evaluate` * `tf.contrib.learn.infer` * `tf.contrib.learn.run_feeds` * `tf.contrib.learn.run_n` * `tf.contrib.learn.train` ## Input processing Queue and read batched input data. * `tf.contrib.learn.extract_dask_data` * `tf.contrib.learn.extract_dask_labels` * `tf.contrib.learn.extract_pandas_data` * `tf.contrib.learn.extract_pandas_labels` * `tf.contrib.learn.extract_pandas_matrix` * `tf.contrib.learn.infer_real_valued_columns_from_input` * `tf.contrib.learn.infer_real_valued_columns_from_input_fn` * `tf.contrib.learn.read_batch_examples` * `tf.contrib.learn.read_batch_features` * `tf.contrib.learn.read_batch_record_features` Export utilities * `tf.contrib.learn.build_parsing_serving_input_fn` * `tf.contrib.learn.ProblemType`