zoo.orca package¶
Subpackages¶
- zoo.orca.automl package
- zoo.orca.data package
- zoo.orca.learn package
- Subpackages
- zoo.orca.learn.horovod package
- zoo.orca.learn.mxnet package
- zoo.orca.learn.pytorch package
- Submodules
- zoo.orca.learn.pytorch.constants module
- zoo.orca.learn.pytorch.estimator module
- zoo.orca.learn.pytorch.pytorch_horovod_estimator module
- zoo.orca.learn.pytorch.pytorch_trainer module
- zoo.orca.learn.pytorch.torch_runner module
- zoo.orca.learn.pytorch.training_operator module
- zoo.orca.learn.pytorch.utils module
- Module contents
- zoo.orca.learn.tf package
- zoo.orca.learn.tf2 package
- Submodules
- zoo.orca.learn.metrics module
- zoo.orca.learn.trigger module
- Module contents
- Subpackages
Submodules¶
zoo.orca.common module¶
-
class
zoo.orca.common.OrcaContextMeta[source]¶ Bases:
type-
log_output¶ Whether to redirect Spark driver JVM’s stdout and stderr to the current python process. This is useful when running Analytics Zoo in jupyter notebook. Default to be False. Needs to be set before initializing SparkContext.
-
pandas_read_backend¶ The backend for reading csv/json files. Either “spark” or “pandas”. spark backend would call spark.read and pandas backend would call pandas.read. Default to be “spark”.
-
serialize_data_creation¶ Whether add a file lock to the data loading process for PyTorch Horovod training. This would be useful when you run multiple workers on a single node to download data to the same destination. Default to be False.
-
-
zoo.orca.common.init_orca_context(cluster_mode='local', cores=2, memory='2g', num_nodes=1, init_ray_on_spark=False, **kwargs)[source]¶ Creates or gets a SparkContext for different Spark cluster modes (and launch Ray services across the cluster if necessary).
Parameters: - cluster_mode –
The mode for the Spark cluster. One of “local”, “yarn-client”, “k8s-client”, “standalone” and “spark-submit”. Default to be “local”.
For “spark-submit”, you are supposed to use spark-submit to submit the application. In this case, please set the Spark configurations through command line options or the properties file. You need to use “spark-submit” for yarn-cluster or k8s-cluster mode. To make things easier, you are recommended to use the launch scripts we provide: https://github.com/intel-analytics/analytics-zoo/tree/master/scripts.
For other cluster modes, you are recommended to install and run analytics-zoo through pip, which is more convenient.
- cores – The number of cores to be used on each node. Default to be 2.
- memory – The memory allocated for each node. Default to be ‘2g’.
- num_nodes – The number of nodes to be used in the cluster. Default to be 1. For Spark local, num_nodes should always be 1 and you don’t need to change it.
- init_ray_on_spark – Whether to launch Ray services across the cluster. Default to be False and in this case the Ray cluster would be launched lazily when Ray is involved in Project Orca.
- kwargs – The extra keyword arguments used for creating SparkContext and launching Ray if any.
Returns: An instance of SparkContext.
- cluster_mode –