Sinergym Google Cloud API
-In this project, an API based on RESTfull API for gcloud has been designed and developed in order to use Google Cloud infrastructure directly writing experiments definition ir our personal computer.
- -From our personal computer, we send a list of experiments we want to be executed in Google Cloud, using cloud_manager.py script for that purpose. An instance will be created for every experiment defined. -Each VM send MLFlow logs to MLFlow tracking server. On the other hand, Sinergym output and Tensorboard output are sent to a Google Cloud Bucket (see Remote Tensorboard log), like Mlflow artifact (see Mlflow tracking server set up) -and/or local VM storage depending on the experiment configuration.
-When an instance has finished its job, container auto-remove its host instance from Google Cloud Platform if experiments has been configured with this option. Whether an instance is the last in the MIG, that container auto-remove the empty MIG too.
-Warning
-Don’t try to remove an instance inner MIG directly using Google Cloud API REST, it needs to be executed from MIG to work. Some other problems (like wrong API REST documentation) have been solved in our API. We recommend you use this API directly.
-Sinergym with Google Cloud
+In this project, we are defined some functionality based in gcloud API python in sinergym/utils/gcloud.py. Our time aim to configure a Google Cloud account and combine with Sinergym easily.
+The main idea is to construct a virtual machine (VM) using Google Cloud Engine (GCE) in order to execute our Sinergym container on it. At the same time, this remote container will update a Google Cloud Bucket with experiments results and mlflow tracking server with artifacts if we configure that experiment with those options.
+When an instance has finished its job, container auto-remove its host instance from Google Cloud Platform if experiments has been configured with this option.
Let’s see a detailed explanation above.
Preparing Google Cloud
@@ -352,193 +344,12 @@5. Init your VM -
And now you can execute your own experiments in Google Cloud! If you are interested in using our API specifically for Gcloud (automated experiments using remotes containers generation). Please, visit our section Executing API
+And now you can execute your own experiments in Google Cloud! For example, you can enter in remote container with gcloud ssh and execute DRL_battery.py for the experiment you want.
Executing API
-Our objective is defining a set of experiments in order to execute them in a Google Cloud remote container each one automatically. For this, cloud_manager.py has been created in repository root. This file must be used in our local computer:
-import argparse
-from time import sleep
-from pprint import pprint
-import sinergym.utils.gcloud as gcloud
-from google.cloud import storage
-import google.api_core.exceptions
-
-parser = argparse.ArgumentParser(
- description='Process for run experiments in Google Cloud')
-parser.add_argument(
- '--project_id',
- '-id',
- type=str,
- dest='project',
- help='Your Google Cloud project ID.')
-parser.add_argument(
- '--zone',
- '-zo',
- type=str,
- default='europe-west1-b',
- dest='zone',
- help='service Engine zone to deploy to.')
-parser.add_argument(
- '--template_name',
- '-tem',
- type=str,
- default='sinergym-template',
- dest='template_name',
- help='Name of template previously created in gcloud account to generate VM copies.')
-parser.add_argument(
- '--group_name',
- '-group',
- type=str,
- default='sinergym-group',
- dest='group_name',
- help='Name of instance group(MIG) will be created during experimentation.')
-parser.add_argument(
- '--experiment_commands',
- '-cmds',
- default=['python3 ./algorithm/DQN.py -env Eplus-demo-v1 -ep 1 -'],
- nargs='+',
- dest='commands',
- help='list of commands for DRL_battery.py you want to execute remotely.')
-
-args = parser.parse_args()
-
-print('Init Google cloud service API...')
-service = gcloud.init_gcloud_service()
-
-print('Init Google Cloud Storage Client...')
-client = gcloud.init_storage_client()
-
-# Create instance group
-n_experiments = len(args.commands)
-print('Creating instance group(MIG) for experiments ({} instances)...'.format(
- n_experiments))
-response = gcloud.create_instance_group(
- service=service,
- project=args.project,
- zone=args.zone,
- size=n_experiments,
- template_name=args.template_name,
- group_name=args.group_name)
-pprint(response)
-
-# Wait for the machines to be fully created.
-print(
- '{0} status is {1}.'.format(
- response['operationType'],
- response['status']))
-if response['status'] != 'DONE':
- response = gcloud.wait_for_operation(
- service,
- args.project,
- args.zone,
- operation=response['id'],
- operation_type=response['operationType'])
-pprint(response)
-print('MIG created.')
-
-# If storage exists it will be used, else it will be created previously by API
-print('Looking for experiments storage')
-try:
- bucket = gcloud.get_bucket(client, bucket_name='experiments-storage')
- print(
- 'Bucket {} found, this storage will be used when experiments finish.'.format(
- bucket.name))
-except(google.api_core.exceptions.NotFound):
- print('No bucket found into your Google account, generating new one...')
- bucket = gcloud.create_bucket(
- client,
- bucket_name='experiments-storage',
- location='EU')
-
-
-# List VM names
-print('Looking for instance names... (waiting for they are visible too)')
-# Sometimes, although instance group insert status is DONE, isn't visible
-# for API yet. Hence, we have to wait for with a loop...
-instances = []
-while len(instances) < n_experiments:
- instances = gcloud.list_instances(
- service=service,
- project=args.project,
- zone=args.zone,
- base_instances_names=args.group_name)
- sleep(3)
-print(instances)
-# Number of machines should be the same than commands
-
-# Processing commands and adding group id to the petition
-for i in range(len(args.commands)):
- args.commands[i] += ' --group_name ' + args.group_name
-
-# Execute a comand in every container inner VM
-print('Sending commands to every container VM... (waiting for container inner VM is ready too)')
-for i, instance in enumerate(instances):
- container_id = None
- # Obtain container id inner VM
- while not container_id:
- container_id = gcloud.get_container_id(instance_name=instance)
- sleep(5)
- # Execute command in container
- gcloud.execute_remote_command_instance(
- container_id=container_id,
- instance_name=instance,
- experiment_command=args.commands[i])
- print(
- 'command {} has been sent to instance {}(container: {}).'.format(
- args.commands[i],
- instance,
- container_id))
-
-print('All VM\'s are working correctly, see Google Cloud Platform Console.')
-
This script uses the following parameters:
--
-
--project_id
or-id
: Your Google Cloud project id must be specified.
---zone
or-zo
: Zone for your project (default is europe-west1-b).
---template_name
or-tem
: Template used to generate VM’s clones, defined in your project previously (see 4. Create your VM or MIG).
---group_name
or-group
: Instance group name you want. All instances inner MIG will have this name concatenated with a random str.
---experiment_commands
or-cmds
: Experiment definitions list using python command format (for information about its format, see Receiving experiments in remote containers).
-
Here is an example bash code to execute the script:
-$ python cloud_manager.py \
- --project_id sinergym \
- --zone europe-west1-b \
- --template_name sinergym-template \
- --group_name sinergym-group \
- --experiment_commands \
- 'python3 DRL_battery.py --environment Eplus-5Zone-hot-discrete-v1 --episodes 2 --algorithm DQN --logger --log_interval 1 --seed 58 --evaluation --eval_freq 1 --eval_length 1 --tensorboard gs://experiments-storage/tensorboard_log --remote_store --auto_delete' \
- 'python3 DRL_battery.py --environment Eplus-5Zone-hot-continuous-v1 --episodes 3 --algorithm PPO --logger --log_interval 300 --seed 52 --evaluation --eval_freq 1 --eval_length 1 --tensorboard gs://experiments-storage/tensorboard_log --remote_store --mlflow_store --auto_delete'
-
This example generates only 2 machines inner an instance group in your Google Cloud Platform because of you have defined two experiments. If you defined more experiments, more machines will be created by API.
-This script do the next:
----
-- -
Counting commands list in
--experiment_commands
parameter and generate an Managed Instance Group (MIG) with the same size.- -
Waiting for process 1 finishes.
- -
If experiments-storage Bucket doesn’t exist, this script create one to store experiment result called experiemnts-storage (if you want other name you have to change this name in script), else use the current one.
- -
Looking for instance names generated randomly by Google cloud once MIG is created (waiting for instances generation if they haven’t been created yet).
- -
To each commands experiment, it is added
--group_name
option in order to each container see what is its own MIG (useful to auto-remove them).- -
Looking for id container about each instance. This process waits for containers are initialize, since instance is initialize earlier than inner container (this could take several minutes).
- -
Sending each experiment command in containers from each instance using an SSH connection (parallel).
Note
-Because of its real-time process. Some containers, instance list action and others could take time. In that case, the API wait a process finish to execute the next (when it is necessary).
-Note
-This script uses gcloud API in background. Methods developed and used to this issues can be seen in sinergym/sinergym/utils/gcloud.py or in API reference. -Remember to configure Google Cloud account correctly before use this functionality.
-Receiving experiments in remote containers
-This script, called DRL_battery.py, will be allocated in every remote container and it is used to understand experiments command exposed above by cloud_manager.py (--experiment_commands
):
Executing experiments in remote containers
+This script, called DRL_battery.py, will be allocated in every remote container and it is used to execute experiments and combine it with Google Cloud Bucket, Mlflow Artifacts, auto-remove, etc:
from stable_baselines3.common.logger import configure
from stable_baselines3.common.vec_env import DummyVecEnv
from stable_baselines3.common.callbacks import CallbackList
@@ -656,13 +467,25 @@ Receiving experiments in remote containers'-sto',
action='store_true',
dest='remote_store',
- help='Determine if sinergym output will be sent to a common resource')
+ help='Determine if sinergym output will be sent to a Google Cloud Storage Bucket.')
+parser.add_argument(
+ '--mlflow_store',
+ '-mlflow',
+ action='store_true',
+ dest='mlflow_store',
+ help='Determine if sinergym output will be sent to a mlflow artifact storage')
parser.add_argument(
'--group_name',
'-group',
type=str,
dest='group_name',
help='This field indicate instance group name')
+parser.add_argument(
+ '--auto_delete',
+ '-del',
+ action='store_true',
+ dest='auto_delete',
+ help='If is a GCE instance and this flag is active, that instance will be removed from GCP.')
parser.add_argument('--learning_rate', '-lr', type=float, default=.0007)
parser.add_argument('--gamma', '-g', type=float, default=.99)
@@ -687,6 +510,15 @@ Receiving experiments in remote containersif args.seed:
name += '-seed_' + str(args.seed)
name += '(' + experiment_date + ')'
+# Check if MLFLOW_TRACKING_URI is defined
+if os.environ.get('MLFLOW_TRACKING_URI') is not None:
+ # Check ping to server
+ mlflow_ip = os.environ.get(
+ 'MLFLOW_TRACKING_URI').split('/')[-1].split(':')[0]
+ # If server is not valid, setting default local path to mlflow
+ response = os.system("ping -c 1 " + mlflow_ip)
+ if response != 0:
+ mlflow.set_tracking_uri('file://' + os.getcwd() + '/mlruns')
# MLflow track
with mlflow.start_run(run_name=name):
# Log experiment params
@@ -705,7 +537,7 @@ Receiving experiments in remote containersmlflow.log_param('evaluation-length', args.eval_length)
mlflow.log_param('log-interval', args.log_interval)
mlflow.log_param('seed', args.seed)
- mlflow.log_param('remote-store', bool(args.seed))
+ mlflow.log_param('remote-store', bool(args.remote_store))
mlflow.log_param('learning_rate', args.learning_rate)
mlflow.log_param('n_steps', args.n_steps)
@@ -881,7 +713,24 @@ Receiving experiments in remote containerslog_interval=args.log_interval)
model.save(env.simulator._env_working_dir_parent + '/' + name)
- # Store all results if remote_store flag is True
+ # If mlflow artifacts store is active
+ if args.mlflow_store:
+ # Code for send output and tensorboard to mlflow artifacts.
+ mlflow.log_artifacts(
+ local_dir=env.simulator._env_working_dir_parent,
+ artifact_path=name + '/')
+ if args.evaluation:
+ mlflow.log_artifacts(
+ local_dir='best_model/' + name + '/',
+ artifact_path='best_model/' + name + '/')
+ # If tensorboard is active (in local) we should send to mlflow
+ if args.tensorboard and 'gs://experiments-storage' not in args.tensorboard:
+ mlflow.log_artifacts(
+ local_dir=args.tensorboard + '/' + name + '/',
+ artifact_path=os.path.abspath(args.tensorboard).split('/')[-1] + '/' + name + '/')
+
+ # Store all results if remote_store flag is True (Google Cloud Bucket for
+ # experiments)
if args.remote_store:
# Initiate Google Cloud client
client = gcloud.init_storage_client()
@@ -891,18 +740,19 @@ Receiving experiments in remote containerssrc_path=env.simulator._env_working_dir_parent,
dest_bucket_name='experiments-storage',
dest_path=name)
- if args.tensorboard:
- gcloud.upload_to_bucket(
- client,
- src_path=args.tensorboard + '/' + name + '/',
- dest_bucket_name='experiments-storage',
- dest_path=os.path.abspath(args.tensorboard).split('/')[-1] + '/' + name + '/')
if args.evaluation:
gcloud.upload_to_bucket(
client,
src_path='best_model/' + name + '/',
dest_bucket_name='experiments-storage',
dest_path='best_model/' + name + '/')
+ # If tensorboard is active (in local) we should send to bucket
+ if args.tensorboard and 'gs://experiments-storage' not in args.tensorboard:
+ gcloud.upload_to_bucket(
+ client,
+ src_path=args.tensorboard + '/' + name + '/',
+ dest_bucket_name='experiments-storage',
+ dest_path=os.path.abspath(args.tensorboard).split('/')[-1] + '/' + name + '/')
# gcloud.upload_to_bucket(
# client,
# src_path='mlruns/',
@@ -912,8 +762,9 @@ Receiving experiments in remote containers# End mlflow run
mlflow.end_run()
- # If it is a Google Cloud VM, shutdown remote machine when ends
- if args.group_name:
+ # If it is a Google Cloud VM and experiment flag auto_delete has been
+ # activated, shutdown remote machine when ends
+ if args.group_name and args.auto_delete:
token = gcloud.get_service_account_token()
gcloud.delete_instance_MIG_from_container(args.group_name, token)
Receiving experiments in remote containers--seed or -sd
: Seed for training, random components in process will be able to be recreated.
--remote_store
or -sto
: Determine if sinergym output and tensorboard log (when a local path is specified and not a remote bucket path) will be sent to a common resource (Bucket), else will be allocate in remote container memory only.
--mlflow_store
or -mlflow
: Determine if sinergym output and tensorboard log (when a local path is specified and not a remote bucket path) will be sent to a Mlflow Artifact, else will be allocate in remote container memory only.
---group_name
or -group
: Added by cloud_manager.py automatically. It specify to which MIG the host instance belongs.
+--group_name
or -group
: It specify to which MIG the host instance belongs, it is important if –auto-delete is activated.
--auto_delete
or -del
: Whether this parameter is specified, remote instance will be auto removed when its job has finished.
algorithm hyperparameters: Execute python DRL_battery --help
for more information.
+
+Warning
+For a correct auto_delete functionality, please, use MIG’s instead of individual instances.
+
This script do the next:
@@ -957,7 +812,7 @@ Receiving experiments in remote containers--remote_store has been specified, saving all outputs in Google Cloud Bucket. If --mlflow_store
has been specified, saving all outputs in Mlflow run artifact.
-Auto-delete remote container in Google Cloud Platform if script has been called from cloud_manager.py and parameter --auto_delete
has been specified.
+Auto-delete remote container in Google Cloud Platform when parameter --auto_delete
has been specified.
@@ -973,13 +828,13 @@ Containers permission to bucket storage output
Remote Tensorboard log
In --tensorboard
parameter we have to specify a local path or a Bucket path.
-If we specify a local path, tensorboard logs will be stored in remote containers memory. If you have specified remote_store
or mlflow_store
, this logs will be sent to those remote storages when experiment finishes.
+
If we specify a local path, tensorboard logs will be stored in remote containers memory. If you have specified --remote_store
or --mlflow_store
, this logs will be sent to those remote storages when experiment finishes.
One of the strengths of Tensorboard is the ability to see the data in real time as the training is running. Thus, it is recommended to define in --tensorboard
the bucket path directly in order to send that information
as the training is generating it (see this issue for more information). In our project we have gs://experiments-storage/tensorboard_log but you can have whatever you want.
diff --git a/docs/build/html/pages/github-actions.html b/docs/build/html/pages/github-actions.html
index f5eece2bc8..9cae6deebd 100644
--- a/docs/build/html/pages/github-actions.html
+++ b/docs/build/html/pages/github-actions.html
@@ -50,7 +50,7 @@
- Controllers
- Wrappers
- Deep Reinforcement Learning Integration
-- Sinergym Google Cloud API
+- Sinergym with Google Cloud
- API reference
diff --git a/docs/build/html/pages/installation.html b/docs/build/html/pages/installation.html
index 0dde5410ae..166c74e1fe 100644
--- a/docs/build/html/pages/installation.html
+++ b/docs/build/html/pages/installation.html
@@ -61,7 +61,7 @@
- Controllers
- Wrappers
- Deep Reinforcement Learning Integration
-- Sinergym Google Cloud API
+- Sinergym with Google Cloud
- API reference
@@ -199,7 +199,7 @@ 4. Install the package
Cloud Computing
You can run your experiments in the Cloud too. We are using Google Cloud in order to make it possible. Our team aim to set up
-a managed instance group (MIG) in which execute our Sinergym container.
+an account in which execute our Sinergym container with remote storage and mlflow tracking.
For more detail about installation and getting Google Cloud SDK ready to run your experiments, visit our section Preparing Google Cloud.
diff --git a/docs/build/html/pages/introduction.html b/docs/build/html/pages/introduction.html
index d1e60fd9cf..081dc8ef56 100644
--- a/docs/build/html/pages/introduction.html
+++ b/docs/build/html/pages/introduction.html
@@ -48,7 +48,7 @@
- Controllers
- Wrappers
- Deep Reinforcement Learning Integration
-- Sinergym Google Cloud API
+- Sinergym with Google Cloud
- API reference
@@ -105,8 +105,7 @@
have been developed by our team in order to test easily these environments
with deep reinforcement learning algorithms.
Google Cloud Integration. Whether you have a Google Cloud account and you want to
-use your infrastructure with Sinergym, it has been designed a complete functionality
-in order to facilitate this work.
+use your infrastructure with Sinergym, we tell you some details about how doing it.
Mlflow tracking server. Mlflow is an open source platform for the machine
learning lifecycle. This can be used with Google Cloud remote server (if you have Google Cloud account)
or using local store. This will help you to manage and store your runs and artifacts generated in an orderly
diff --git a/docs/build/html/pages/modules/sinergym.envs.eplus_env.EplusEnv.html b/docs/build/html/pages/modules/sinergym.envs.eplus_env.EplusEnv.html
index 66889b1971..c43bc86975 100644
--- a/docs/build/html/pages/modules/sinergym.envs.eplus_env.EplusEnv.html
+++ b/docs/build/html/pages/modules/sinergym.envs.eplus_env.EplusEnv.html
@@ -50,7 +50,7 @@
- Controllers
- Wrappers
- Deep Reinforcement Learning Integration
-- Sinergym Google Cloud API
+- Sinergym with Google Cloud
- API reference
- sinergym.utils
- sinergym.envs
diff --git a/docs/build/html/pages/modules/sinergym.envs.eplus_env.html b/docs/build/html/pages/modules/sinergym.envs.eplus_env.html
index ce6eb834e5..6f5d90cd06 100644
--- a/docs/build/html/pages/modules/sinergym.envs.eplus_env.html
+++ b/docs/build/html/pages/modules/sinergym.envs.eplus_env.html
@@ -50,7 +50,7 @@
- Controllers
- Wrappers
- Deep Reinforcement Learning Integration
-- Sinergym Google Cloud API
+- Sinergym with Google Cloud
- API reference
- sinergym.utils
- sinergym.envs
diff --git a/docs/build/html/pages/modules/sinergym.envs.html b/docs/build/html/pages/modules/sinergym.envs.html
index e0c197f600..f650d63de5 100644
--- a/docs/build/html/pages/modules/sinergym.envs.html
+++ b/docs/build/html/pages/modules/sinergym.envs.html
@@ -50,7 +50,7 @@
- Controllers
- Wrappers
- Deep Reinforcement Learning Integration
-- Sinergym Google Cloud API
+- Sinergym with Google Cloud
- API reference
- sinergym.utils
- sinergym.envs
diff --git a/docs/build/html/pages/modules/sinergym.simulators.base.BaseSimulator.html b/docs/build/html/pages/modules/sinergym.simulators.base.BaseSimulator.html
index 0636b124e5..e340b77834 100644
--- a/docs/build/html/pages/modules/sinergym.simulators.base.BaseSimulator.html
+++ b/docs/build/html/pages/modules/sinergym.simulators.base.BaseSimulator.html
@@ -50,7 +50,7 @@
- Controllers
- Wrappers
- Deep Reinforcement Learning Integration
-- Sinergym Google Cloud API
+- Sinergym with Google Cloud
- API reference
- sinergym.utils
- sinergym.envs
diff --git a/docs/build/html/pages/modules/sinergym.simulators.base.html b/docs/build/html/pages/modules/sinergym.simulators.base.html
index ff51f47b18..a020abddfa 100644
--- a/docs/build/html/pages/modules/sinergym.simulators.base.html
+++ b/docs/build/html/pages/modules/sinergym.simulators.base.html
@@ -50,7 +50,7 @@
- Controllers
- Wrappers
- Deep Reinforcement Learning Integration
-- Sinergym Google Cloud API
+- Sinergym with Google Cloud
- API reference
- sinergym.utils
- sinergym.envs
diff --git a/docs/build/html/pages/modules/sinergym.simulators.eplus.EnergyPlus.html b/docs/build/html/pages/modules/sinergym.simulators.eplus.EnergyPlus.html
index f8d2ad2543..dd26822c14 100644
--- a/docs/build/html/pages/modules/sinergym.simulators.eplus.EnergyPlus.html
+++ b/docs/build/html/pages/modules/sinergym.simulators.eplus.EnergyPlus.html
@@ -50,7 +50,7 @@
- Controllers
- Wrappers
- Deep Reinforcement Learning Integration
-- Sinergym Google Cloud API
+- Sinergym with Google Cloud
- API reference
- sinergym.utils
- sinergym.envs
diff --git a/docs/build/html/pages/modules/sinergym.simulators.eplus.html b/docs/build/html/pages/modules/sinergym.simulators.eplus.html
index bc1612268c..cd84d13705 100644
--- a/docs/build/html/pages/modules/sinergym.simulators.eplus.html
+++ b/docs/build/html/pages/modules/sinergym.simulators.eplus.html
@@ -50,7 +50,7 @@
- Controllers
- Wrappers
- Deep Reinforcement Learning Integration
-- Sinergym Google Cloud API
+- Sinergym with Google Cloud
- API reference
- sinergym.utils
- sinergym.envs
diff --git a/docs/build/html/pages/modules/sinergym.simulators.eplus_alpha.EnergyPlus.html b/docs/build/html/pages/modules/sinergym.simulators.eplus_alpha.EnergyPlus.html
index e12308c4ee..6203a7f683 100644
--- a/docs/build/html/pages/modules/sinergym.simulators.eplus_alpha.EnergyPlus.html
+++ b/docs/build/html/pages/modules/sinergym.simulators.eplus_alpha.EnergyPlus.html
@@ -49,7 +49,7 @@
- Controllers
- Wrappers
- Deep Reinforcement Learning Integration
-- Sinergym Google Cloud API
+- Sinergym with Google Cloud
- API reference
- sinergym.utils
- sinergym.envs
diff --git a/docs/build/html/pages/modules/sinergym.simulators.eplus_alpha.html b/docs/build/html/pages/modules/sinergym.simulators.eplus_alpha.html
index f5d82cbc0b..ef80401ee5 100644
--- a/docs/build/html/pages/modules/sinergym.simulators.eplus_alpha.html
+++ b/docs/build/html/pages/modules/sinergym.simulators.eplus_alpha.html
@@ -50,7 +50,7 @@
- Controllers
- Wrappers
- Deep Reinforcement Learning Integration
-- Sinergym Google Cloud API
+- Sinergym with Google Cloud
- API reference
- sinergym.utils
- sinergym.envs
diff --git a/docs/build/html/pages/modules/sinergym.simulators.html b/docs/build/html/pages/modules/sinergym.simulators.html
index d7dac1d6f9..6903d2b2a5 100644
--- a/docs/build/html/pages/modules/sinergym.simulators.html
+++ b/docs/build/html/pages/modules/sinergym.simulators.html
@@ -50,7 +50,7 @@
- Controllers
- Wrappers
- Deep Reinforcement Learning Integration
-- Sinergym Google Cloud API
+- Sinergym with Google Cloud
- API reference
- sinergym.utils
- sinergym.envs
diff --git a/docs/build/html/pages/modules/sinergym.utils.callbacks.LoggerCallback.html b/docs/build/html/pages/modules/sinergym.utils.callbacks.LoggerCallback.html
index 5d96dfe273..dffd502718 100644
--- a/docs/build/html/pages/modules/sinergym.utils.callbacks.LoggerCallback.html
+++ b/docs/build/html/pages/modules/sinergym.utils.callbacks.LoggerCallback.html
@@ -50,7 +50,7 @@
- Controllers
- Wrappers
- Deep Reinforcement Learning Integration
-- Sinergym Google Cloud API
+- Sinergym with Google Cloud
- API reference
- sinergym.utils
- sinergym.utils.callbacks
diff --git a/docs/build/html/pages/modules/sinergym.utils.callbacks.LoggerEvalCallback.html b/docs/build/html/pages/modules/sinergym.utils.callbacks.LoggerEvalCallback.html
index 5682074c33..a108ff363b 100644
--- a/docs/build/html/pages/modules/sinergym.utils.callbacks.LoggerEvalCallback.html
+++ b/docs/build/html/pages/modules/sinergym.utils.callbacks.LoggerEvalCallback.html
@@ -50,7 +50,7 @@
- Controllers
- Wrappers
- Deep Reinforcement Learning Integration
-- Sinergym Google Cloud API
+- Sinergym with Google Cloud
- API reference
- sinergym.utils
- sinergym.utils.callbacks
diff --git a/docs/build/html/pages/modules/sinergym.utils.callbacks.evaluate_policy.html b/docs/build/html/pages/modules/sinergym.utils.callbacks.evaluate_policy.html
index 1c8015f511..057dd68a1c 100644
--- a/docs/build/html/pages/modules/sinergym.utils.callbacks.evaluate_policy.html
+++ b/docs/build/html/pages/modules/sinergym.utils.callbacks.evaluate_policy.html
@@ -50,7 +50,7 @@
- Controllers
- Wrappers
- Deep Reinforcement Learning Integration
-- Sinergym Google Cloud API
+- Sinergym with Google Cloud
- API reference
- sinergym.utils
- sinergym.utils.callbacks
diff --git a/docs/build/html/pages/modules/sinergym.utils.callbacks.html b/docs/build/html/pages/modules/sinergym.utils.callbacks.html
index 0de41fd732..37b5a2bc13 100644
--- a/docs/build/html/pages/modules/sinergym.utils.callbacks.html
+++ b/docs/build/html/pages/modules/sinergym.utils.callbacks.html
@@ -50,7 +50,7 @@
- Controllers
- Wrappers
- Deep Reinforcement Learning Integration
-- Sinergym Google Cloud API
+- Sinergym with Google Cloud
- API reference
- sinergym.utils
- sinergym.utils.callbacks
diff --git a/docs/build/html/pages/modules/sinergym.utils.common.CSVLogger.html b/docs/build/html/pages/modules/sinergym.utils.common.CSVLogger.html
index 0d90c7aeac..359d36f999 100644
--- a/docs/build/html/pages/modules/sinergym.utils.common.CSVLogger.html
+++ b/docs/build/html/pages/modules/sinergym.utils.common.CSVLogger.html
@@ -50,7 +50,7 @@
- Controllers
- Wrappers
- Deep Reinforcement Learning Integration
-- Sinergym Google Cloud API
+- Sinergym with Google Cloud
- API reference
- sinergym.utils
- sinergym.utils.callbacks
diff --git a/docs/build/html/pages/modules/sinergym.utils.common.Logger.html b/docs/build/html/pages/modules/sinergym.utils.common.Logger.html
index 1a85378f41..3aea94675b 100644
--- a/docs/build/html/pages/modules/sinergym.utils.common.Logger.html
+++ b/docs/build/html/pages/modules/sinergym.utils.common.Logger.html
@@ -50,7 +50,7 @@
- Controllers
- Wrappers
- Deep Reinforcement Learning Integration
-- Sinergym Google Cloud API
+- Sinergym with Google Cloud
- API reference
- sinergym.utils
- sinergym.utils.callbacks
diff --git a/docs/build/html/pages/modules/sinergym.utils.common.create_variable_weather.html b/docs/build/html/pages/modules/sinergym.utils.common.create_variable_weather.html
index 14b985b889..426a2223a4 100644
--- a/docs/build/html/pages/modules/sinergym.utils.common.create_variable_weather.html
+++ b/docs/build/html/pages/modules/sinergym.utils.common.create_variable_weather.html
@@ -50,7 +50,7 @@
- Controllers
- Wrappers
- Deep Reinforcement Learning Integration
-- Sinergym Google Cloud API
+- Sinergym with Google Cloud
- API reference
- sinergym.utils
- sinergym.utils.callbacks
diff --git a/docs/build/html/pages/modules/sinergym.utils.common.get_current_time_info.html b/docs/build/html/pages/modules/sinergym.utils.common.get_current_time_info.html
index 27ad60c9ec..2368ebb698 100644
--- a/docs/build/html/pages/modules/sinergym.utils.common.get_current_time_info.html
+++ b/docs/build/html/pages/modules/sinergym.utils.common.get_current_time_info.html
@@ -50,7 +50,7 @@
- Controllers
- Wrappers
- Deep Reinforcement Learning Integration
-- Sinergym Google Cloud API
+- Sinergym with Google Cloud
- API reference
- sinergym.utils
- sinergym.utils.callbacks
diff --git a/docs/build/html/pages/modules/sinergym.utils.common.get_delta_seconds.html b/docs/build/html/pages/modules/sinergym.utils.common.get_delta_seconds.html
index 5332823438..39dba5ee1a 100644
--- a/docs/build/html/pages/modules/sinergym.utils.common.get_delta_seconds.html
+++ b/docs/build/html/pages/modules/sinergym.utils.common.get_delta_seconds.html
@@ -50,7 +50,7 @@
- Controllers
- Wrappers
- Deep Reinforcement Learning Integration
-- Sinergym Google Cloud API
+- Sinergym with Google Cloud
- API reference
- sinergym.utils
- sinergym.utils.callbacks
diff --git a/docs/build/html/pages/modules/sinergym.utils.common.html b/docs/build/html/pages/modules/sinergym.utils.common.html
index 7e5abcff79..8acab6f56b 100644
--- a/docs/build/html/pages/modules/sinergym.utils.common.html
+++ b/docs/build/html/pages/modules/sinergym.utils.common.html
@@ -50,7 +50,7 @@
- Controllers
- Wrappers
- Deep Reinforcement Learning Integration
-- Sinergym Google Cloud API
+- Sinergym with Google Cloud
- API reference
- sinergym.utils
- sinergym.utils.callbacks
diff --git a/docs/build/html/pages/modules/sinergym.utils.common.parse_observation_action_space.html b/docs/build/html/pages/modules/sinergym.utils.common.parse_observation_action_space.html
index 9cf04c7289..cbc81f5bd3 100644
--- a/docs/build/html/pages/modules/sinergym.utils.common.parse_observation_action_space.html
+++ b/docs/build/html/pages/modules/sinergym.utils.common.parse_observation_action_space.html
@@ -50,7 +50,7 @@
- Controllers
- Wrappers
- Deep Reinforcement Learning Integration
-- Sinergym Google Cloud API
+- Sinergym with Google Cloud
- API reference
- sinergym.utils
- sinergym.utils.callbacks
diff --git a/docs/build/html/pages/modules/sinergym.utils.common.parse_variables.html b/docs/build/html/pages/modules/sinergym.utils.common.parse_variables.html
index c451f43fdf..051e770211 100644
--- a/docs/build/html/pages/modules/sinergym.utils.common.parse_variables.html
+++ b/docs/build/html/pages/modules/sinergym.utils.common.parse_variables.html
@@ -50,7 +50,7 @@
- Controllers
- Wrappers
- Deep Reinforcement Learning Integration
-- Sinergym Google Cloud API
+- Sinergym with Google Cloud
- API reference
- sinergym.utils
- sinergym.utils.callbacks
diff --git a/docs/build/html/pages/modules/sinergym.utils.common.ranges_getter.html b/docs/build/html/pages/modules/sinergym.utils.common.ranges_getter.html
index eb5257010d..8be5ffda90 100644
--- a/docs/build/html/pages/modules/sinergym.utils.common.ranges_getter.html
+++ b/docs/build/html/pages/modules/sinergym.utils.common.ranges_getter.html
@@ -50,7 +50,7 @@
- Controllers
- Wrappers
- Deep Reinforcement Learning Integration
-- Sinergym Google Cloud API
+- Sinergym with Google Cloud
- API reference
- sinergym.utils
- sinergym.utils.callbacks
diff --git a/docs/build/html/pages/modules/sinergym.utils.common.setpoints_transform.html b/docs/build/html/pages/modules/sinergym.utils.common.setpoints_transform.html
index 3e5d154b09..32d1888162 100644
--- a/docs/build/html/pages/modules/sinergym.utils.common.setpoints_transform.html
+++ b/docs/build/html/pages/modules/sinergym.utils.common.setpoints_transform.html
@@ -50,7 +50,7 @@
- Controllers
- Wrappers
- Deep Reinforcement Learning Integration
-- Sinergym Google Cloud API
+- Sinergym with Google Cloud
- API reference
- sinergym.utils
- sinergym.utils.callbacks
diff --git a/docs/build/html/pages/modules/sinergym.utils.controllers.RandomController.html b/docs/build/html/pages/modules/sinergym.utils.controllers.RandomController.html
index 8682658739..02a6c3f126 100644
--- a/docs/build/html/pages/modules/sinergym.utils.controllers.RandomController.html
+++ b/docs/build/html/pages/modules/sinergym.utils.controllers.RandomController.html
@@ -50,7 +50,7 @@
- Controllers
- Wrappers
- Deep Reinforcement Learning Integration
-- Sinergym Google Cloud API
+- Sinergym with Google Cloud
- API reference
- sinergym.utils
- sinergym.utils.callbacks
diff --git a/docs/build/html/pages/modules/sinergym.utils.controllers.RuleBasedController.html b/docs/build/html/pages/modules/sinergym.utils.controllers.RuleBasedController.html
index 065e27a306..92cc3ea4b8 100644
--- a/docs/build/html/pages/modules/sinergym.utils.controllers.RuleBasedController.html
+++ b/docs/build/html/pages/modules/sinergym.utils.controllers.RuleBasedController.html
@@ -50,7 +50,7 @@
- Controllers
- Wrappers
- Deep Reinforcement Learning Integration
-- Sinergym Google Cloud API
+- Sinergym with Google Cloud
- API reference
- sinergym.utils
- sinergym.utils.callbacks
diff --git a/docs/build/html/pages/modules/sinergym.utils.controllers.html b/docs/build/html/pages/modules/sinergym.utils.controllers.html
index 4433f5a425..41bd4e6557 100644
--- a/docs/build/html/pages/modules/sinergym.utils.controllers.html
+++ b/docs/build/html/pages/modules/sinergym.utils.controllers.html
@@ -50,7 +50,7 @@
- Controllers
- Wrappers
- Deep Reinforcement Learning Integration
-- Sinergym Google Cloud API
+- Sinergym with Google Cloud
- API reference
- sinergym.utils
- sinergym.utils.callbacks
diff --git a/docs/build/html/pages/modules/sinergym.utils.gcloud.delete_instance_MIG_from_container.html b/docs/build/html/pages/modules/sinergym.utils.gcloud.delete_instance_MIG_from_container.html
index c0ab0029f8..4a840b1f81 100644
--- a/docs/build/html/pages/modules/sinergym.utils.gcloud.delete_instance_MIG_from_container.html
+++ b/docs/build/html/pages/modules/sinergym.utils.gcloud.delete_instance_MIG_from_container.html
@@ -19,8 +19,8 @@
-
-
+
+
@@ -50,30 +50,17 @@
- Controllers
- Wrappers
- Deep Reinforcement Learning Integration
-- Sinergym Google Cloud API
+- Sinergym with Google Cloud
- API reference
- sinergym.utils
- sinergym.utils.callbacks
- sinergym.utils.common
- sinergym.utils.controllers
- sinergym.utils.gcloud
-- sinergym.utils.gcloud.create_bucket
-- sinergym.utils.gcloud.create_instance_group
-- sinergym.utils.gcloud.delete_instance
- sinergym.utils.gcloud.delete_instance_MIG_from_container
-- sinergym.utils.gcloud.delete_instance_from_container
-- sinergym.utils.gcloud.delete_instance_group
-- sinergym.utils.gcloud.execute_remote_command_instance
-- sinergym.utils.gcloud.get_bucket
-- sinergym.utils.gcloud.get_container_id
- sinergym.utils.gcloud.get_service_account_token
-- sinergym.utils.gcloud.init_gcloud_service
- sinergym.utils.gcloud.init_storage_client
-- sinergym.utils.gcloud.list_instance_groups
-- sinergym.utils.gcloud.list_instances
-- sinergym.utils.gcloud.read_from_bucket
- sinergym.utils.gcloud.upload_to_bucket
-- sinergym.utils.gcloud.wait_for_operation
- sinergym.utils.rewards
@@ -141,8 +128,8 @@ sinergym.utils.gcloud.delete_instance_MIG_from_container
- Previous
- Next
+ Previous
+ Next
diff --git a/docs/build/html/pages/modules/sinergym.utils.gcloud.get_service_account_token.html b/docs/build/html/pages/modules/sinergym.utils.gcloud.get_service_account_token.html
index 477784cdb0..38817e456b 100644
--- a/docs/build/html/pages/modules/sinergym.utils.gcloud.get_service_account_token.html
+++ b/docs/build/html/pages/modules/sinergym.utils.gcloud.get_service_account_token.html
@@ -19,8 +19,8 @@
-
-
+
+
@@ -50,30 +50,17 @@
- Controllers
- Wrappers
- Deep Reinforcement Learning Integration
-- Sinergym Google Cloud API
+- Sinergym with Google Cloud
- API reference
- sinergym.utils
- sinergym.utils.callbacks
- sinergym.utils.common
- sinergym.utils.controllers
- sinergym.utils.gcloud
-- sinergym.utils.gcloud.create_bucket
-- sinergym.utils.gcloud.create_instance_group
-- sinergym.utils.gcloud.delete_instance
- sinergym.utils.gcloud.delete_instance_MIG_from_container
-- sinergym.utils.gcloud.delete_instance_from_container
-- sinergym.utils.gcloud.delete_instance_group
-- sinergym.utils.gcloud.execute_remote_command_instance
-- sinergym.utils.gcloud.get_bucket
-- sinergym.utils.gcloud.get_container_id
- sinergym.utils.gcloud.get_service_account_token
-- sinergym.utils.gcloud.init_gcloud_service
- sinergym.utils.gcloud.init_storage_client
-- sinergym.utils.gcloud.list_instance_groups
-- sinergym.utils.gcloud.list_instances
-- sinergym.utils.gcloud.read_from_bucket
- sinergym.utils.gcloud.upload_to_bucket
-- sinergym.utils.gcloud.wait_for_operation
- sinergym.utils.rewards
@@ -135,8 +122,8 @@ sinergym.utils.gcloud.get_service_account_token
- Previous
- Next
+ Previous
+ Next
--remote_store
or -sto
: Determine if sinergym output and tensorboard log (when a local path is specified and not a remote bucket path) will be sent to a common resource (Bucket), else will be allocate in remote container memory only.
--mlflow_store
or -mlflow
: Determine if sinergym output and tensorboard log (when a local path is specified and not a remote bucket path) will be sent to a Mlflow Artifact, else will be allocate in remote container memory only.
--group_name
or -group
: Added by cloud_manager.py automatically. It specify to which MIG the host instance belongs.
--group_name
or -group
: It specify to which MIG the host instance belongs, it is important if –auto-delete is activated.
--auto_delete
or -del
: Whether this parameter is specified, remote instance will be auto removed when its job has finished.
algorithm hyperparameters: Execute python DRL_battery --help
for more information.
Warning
+For a correct auto_delete functionality, please, use MIG’s instead of individual instances.
+-
@@ -957,7 +812,7 @@
Auto-delete remote container in Google Cloud Platform if script has been called from cloud_manager.py and parameter
--auto_delete
has been specified.
+Auto-delete remote container in Google Cloud Platform when parameter
--auto_delete
has been specified.
Receiving experiments in remote containers--remote_store has been specified, saving all outputs in Google Cloud Bucket. If --mlflow_store
has been specified, saving all outputs in Mlflow run artifact.
-
Containers permission to bucket storage output
Remote Tensorboard log
In --tensorboard
parameter we have to specify a local path or a Bucket path.
-If we specify a local path, tensorboard logs will be stored in remote containers memory. If you have specified remote_store
or mlflow_store
, this logs will be sent to those remote storages when experiment finishes.
+
If we specify a local path, tensorboard logs will be stored in remote containers memory. If you have specified --remote_store
or --mlflow_store
, this logs will be sent to those remote storages when experiment finishes.
One of the strengths of Tensorboard is the ability to see the data in real time as the training is running. Thus, it is recommended to define in --tensorboard
the bucket path directly in order to send that information
as the training is generating it (see this issue for more information). In our project we have gs://experiments-storage/tensorboard_log but you can have whatever you want.
diff --git a/docs/build/html/pages/github-actions.html b/docs/build/html/pages/github-actions.html
index f5eece2bc8..9cae6deebd 100644
--- a/docs/build/html/pages/github-actions.html
+++ b/docs/build/html/pages/github-actions.html
@@ -50,7 +50,7 @@
- Controllers
- Wrappers
- Deep Reinforcement Learning Integration
-- Sinergym Google Cloud API
+- Sinergym with Google Cloud
- API reference
diff --git a/docs/build/html/pages/installation.html b/docs/build/html/pages/installation.html
index 0dde5410ae..166c74e1fe 100644
--- a/docs/build/html/pages/installation.html
+++ b/docs/build/html/pages/installation.html
@@ -61,7 +61,7 @@
- Controllers
- Wrappers
- Deep Reinforcement Learning Integration
-- Sinergym Google Cloud API
+- Sinergym with Google Cloud
- API reference
@@ -199,7 +199,7 @@ 4. Install the package
Cloud Computing
You can run your experiments in the Cloud too. We are using Google Cloud in order to make it possible. Our team aim to set up
-a managed instance group (MIG) in which execute our Sinergym container.
+an account in which execute our Sinergym container with remote storage and mlflow tracking.
For more detail about installation and getting Google Cloud SDK ready to run your experiments, visit our section Preparing Google Cloud.
diff --git a/docs/build/html/pages/introduction.html b/docs/build/html/pages/introduction.html
index d1e60fd9cf..081dc8ef56 100644
--- a/docs/build/html/pages/introduction.html
+++ b/docs/build/html/pages/introduction.html
@@ -48,7 +48,7 @@
- Controllers
- Wrappers
- Deep Reinforcement Learning Integration
-- Sinergym Google Cloud API
+- Sinergym with Google Cloud
- API reference
@@ -105,8 +105,7 @@
have been developed by our team in order to test easily these environments
with deep reinforcement learning algorithms.
Google Cloud Integration. Whether you have a Google Cloud account and you want to
-use your infrastructure with Sinergym, it has been designed a complete functionality
-in order to facilitate this work.
+use your infrastructure with Sinergym, we tell you some details about how doing it.
Mlflow tracking server. Mlflow is an open source platform for the machine
learning lifecycle. This can be used with Google Cloud remote server (if you have Google Cloud account)
or using local store. This will help you to manage and store your runs and artifacts generated in an orderly
diff --git a/docs/build/html/pages/modules/sinergym.envs.eplus_env.EplusEnv.html b/docs/build/html/pages/modules/sinergym.envs.eplus_env.EplusEnv.html
index 66889b1971..c43bc86975 100644
--- a/docs/build/html/pages/modules/sinergym.envs.eplus_env.EplusEnv.html
+++ b/docs/build/html/pages/modules/sinergym.envs.eplus_env.EplusEnv.html
@@ -50,7 +50,7 @@
- Controllers
- Wrappers
- Deep Reinforcement Learning Integration
-- Sinergym Google Cloud API
+- Sinergym with Google Cloud
- API reference
- sinergym.utils
- sinergym.envs
diff --git a/docs/build/html/pages/modules/sinergym.envs.eplus_env.html b/docs/build/html/pages/modules/sinergym.envs.eplus_env.html
index ce6eb834e5..6f5d90cd06 100644
--- a/docs/build/html/pages/modules/sinergym.envs.eplus_env.html
+++ b/docs/build/html/pages/modules/sinergym.envs.eplus_env.html
@@ -50,7 +50,7 @@
- Controllers
- Wrappers
- Deep Reinforcement Learning Integration
-- Sinergym Google Cloud API
+- Sinergym with Google Cloud
- API reference
- sinergym.utils
- sinergym.envs
diff --git a/docs/build/html/pages/modules/sinergym.envs.html b/docs/build/html/pages/modules/sinergym.envs.html
index e0c197f600..f650d63de5 100644
--- a/docs/build/html/pages/modules/sinergym.envs.html
+++ b/docs/build/html/pages/modules/sinergym.envs.html
@@ -50,7 +50,7 @@
- Controllers
- Wrappers
- Deep Reinforcement Learning Integration
-- Sinergym Google Cloud API
+- Sinergym with Google Cloud
- API reference
- sinergym.utils
- sinergym.envs
diff --git a/docs/build/html/pages/modules/sinergym.simulators.base.BaseSimulator.html b/docs/build/html/pages/modules/sinergym.simulators.base.BaseSimulator.html
index 0636b124e5..e340b77834 100644
--- a/docs/build/html/pages/modules/sinergym.simulators.base.BaseSimulator.html
+++ b/docs/build/html/pages/modules/sinergym.simulators.base.BaseSimulator.html
@@ -50,7 +50,7 @@
- Controllers
- Wrappers
- Deep Reinforcement Learning Integration
-- Sinergym Google Cloud API
+- Sinergym with Google Cloud
- API reference
- sinergym.utils
- sinergym.envs
diff --git a/docs/build/html/pages/modules/sinergym.simulators.base.html b/docs/build/html/pages/modules/sinergym.simulators.base.html
index ff51f47b18..a020abddfa 100644
--- a/docs/build/html/pages/modules/sinergym.simulators.base.html
+++ b/docs/build/html/pages/modules/sinergym.simulators.base.html
@@ -50,7 +50,7 @@
- Controllers
- Wrappers
- Deep Reinforcement Learning Integration
-- Sinergym Google Cloud API
+- Sinergym with Google Cloud
- API reference
- sinergym.utils
- sinergym.envs
diff --git a/docs/build/html/pages/modules/sinergym.simulators.eplus.EnergyPlus.html b/docs/build/html/pages/modules/sinergym.simulators.eplus.EnergyPlus.html
index f8d2ad2543..dd26822c14 100644
--- a/docs/build/html/pages/modules/sinergym.simulators.eplus.EnergyPlus.html
+++ b/docs/build/html/pages/modules/sinergym.simulators.eplus.EnergyPlus.html
@@ -50,7 +50,7 @@
- Controllers
- Wrappers
- Deep Reinforcement Learning Integration
-- Sinergym Google Cloud API
+- Sinergym with Google Cloud
- API reference
- sinergym.utils
- sinergym.envs
diff --git a/docs/build/html/pages/modules/sinergym.simulators.eplus.html b/docs/build/html/pages/modules/sinergym.simulators.eplus.html
index bc1612268c..cd84d13705 100644
--- a/docs/build/html/pages/modules/sinergym.simulators.eplus.html
+++ b/docs/build/html/pages/modules/sinergym.simulators.eplus.html
@@ -50,7 +50,7 @@
- Controllers
- Wrappers
- Deep Reinforcement Learning Integration
-- Sinergym Google Cloud API
+- Sinergym with Google Cloud
- API reference
- sinergym.utils
- sinergym.envs
diff --git a/docs/build/html/pages/modules/sinergym.simulators.eplus_alpha.EnergyPlus.html b/docs/build/html/pages/modules/sinergym.simulators.eplus_alpha.EnergyPlus.html
index e12308c4ee..6203a7f683 100644
--- a/docs/build/html/pages/modules/sinergym.simulators.eplus_alpha.EnergyPlus.html
+++ b/docs/build/html/pages/modules/sinergym.simulators.eplus_alpha.EnergyPlus.html
@@ -49,7 +49,7 @@
- Controllers
- Wrappers
- Deep Reinforcement Learning Integration
-- Sinergym Google Cloud API
+- Sinergym with Google Cloud
- API reference
- sinergym.utils
- sinergym.envs
diff --git a/docs/build/html/pages/modules/sinergym.simulators.eplus_alpha.html b/docs/build/html/pages/modules/sinergym.simulators.eplus_alpha.html
index f5d82cbc0b..ef80401ee5 100644
--- a/docs/build/html/pages/modules/sinergym.simulators.eplus_alpha.html
+++ b/docs/build/html/pages/modules/sinergym.simulators.eplus_alpha.html
@@ -50,7 +50,7 @@
- Controllers
- Wrappers
- Deep Reinforcement Learning Integration
-- Sinergym Google Cloud API
+- Sinergym with Google Cloud
- API reference
- sinergym.utils
- sinergym.envs
diff --git a/docs/build/html/pages/modules/sinergym.simulators.html b/docs/build/html/pages/modules/sinergym.simulators.html
index d7dac1d6f9..6903d2b2a5 100644
--- a/docs/build/html/pages/modules/sinergym.simulators.html
+++ b/docs/build/html/pages/modules/sinergym.simulators.html
@@ -50,7 +50,7 @@
- Controllers
- Wrappers
- Deep Reinforcement Learning Integration
-- Sinergym Google Cloud API
+- Sinergym with Google Cloud
- API reference
- sinergym.utils
- sinergym.envs
diff --git a/docs/build/html/pages/modules/sinergym.utils.callbacks.LoggerCallback.html b/docs/build/html/pages/modules/sinergym.utils.callbacks.LoggerCallback.html
index 5d96dfe273..dffd502718 100644
--- a/docs/build/html/pages/modules/sinergym.utils.callbacks.LoggerCallback.html
+++ b/docs/build/html/pages/modules/sinergym.utils.callbacks.LoggerCallback.html
@@ -50,7 +50,7 @@
- Controllers
- Wrappers
- Deep Reinforcement Learning Integration
-- Sinergym Google Cloud API
+- Sinergym with Google Cloud
- API reference
- sinergym.utils
- sinergym.utils.callbacks
diff --git a/docs/build/html/pages/modules/sinergym.utils.callbacks.LoggerEvalCallback.html b/docs/build/html/pages/modules/sinergym.utils.callbacks.LoggerEvalCallback.html
index 5682074c33..a108ff363b 100644
--- a/docs/build/html/pages/modules/sinergym.utils.callbacks.LoggerEvalCallback.html
+++ b/docs/build/html/pages/modules/sinergym.utils.callbacks.LoggerEvalCallback.html
@@ -50,7 +50,7 @@
- Controllers
- Wrappers
- Deep Reinforcement Learning Integration
-- Sinergym Google Cloud API
+- Sinergym with Google Cloud
- API reference
- sinergym.utils
- sinergym.utils.callbacks
diff --git a/docs/build/html/pages/modules/sinergym.utils.callbacks.evaluate_policy.html b/docs/build/html/pages/modules/sinergym.utils.callbacks.evaluate_policy.html
index 1c8015f511..057dd68a1c 100644
--- a/docs/build/html/pages/modules/sinergym.utils.callbacks.evaluate_policy.html
+++ b/docs/build/html/pages/modules/sinergym.utils.callbacks.evaluate_policy.html
@@ -50,7 +50,7 @@
- Controllers
- Wrappers
- Deep Reinforcement Learning Integration
-- Sinergym Google Cloud API
+- Sinergym with Google Cloud
- API reference
- sinergym.utils
- sinergym.utils.callbacks
diff --git a/docs/build/html/pages/modules/sinergym.utils.callbacks.html b/docs/build/html/pages/modules/sinergym.utils.callbacks.html
index 0de41fd732..37b5a2bc13 100644
--- a/docs/build/html/pages/modules/sinergym.utils.callbacks.html
+++ b/docs/build/html/pages/modules/sinergym.utils.callbacks.html
@@ -50,7 +50,7 @@
- Controllers
- Wrappers
- Deep Reinforcement Learning Integration
-- Sinergym Google Cloud API
+- Sinergym with Google Cloud
- API reference
- sinergym.utils
- sinergym.utils.callbacks
diff --git a/docs/build/html/pages/modules/sinergym.utils.common.CSVLogger.html b/docs/build/html/pages/modules/sinergym.utils.common.CSVLogger.html
index 0d90c7aeac..359d36f999 100644
--- a/docs/build/html/pages/modules/sinergym.utils.common.CSVLogger.html
+++ b/docs/build/html/pages/modules/sinergym.utils.common.CSVLogger.html
@@ -50,7 +50,7 @@
- Controllers
- Wrappers
- Deep Reinforcement Learning Integration
-- Sinergym Google Cloud API
+- Sinergym with Google Cloud
- API reference
- sinergym.utils
- sinergym.utils.callbacks
diff --git a/docs/build/html/pages/modules/sinergym.utils.common.Logger.html b/docs/build/html/pages/modules/sinergym.utils.common.Logger.html
index 1a85378f41..3aea94675b 100644
--- a/docs/build/html/pages/modules/sinergym.utils.common.Logger.html
+++ b/docs/build/html/pages/modules/sinergym.utils.common.Logger.html
@@ -50,7 +50,7 @@
- Controllers
- Wrappers
- Deep Reinforcement Learning Integration
-- Sinergym Google Cloud API
+- Sinergym with Google Cloud
- API reference
- sinergym.utils
- sinergym.utils.callbacks
diff --git a/docs/build/html/pages/modules/sinergym.utils.common.create_variable_weather.html b/docs/build/html/pages/modules/sinergym.utils.common.create_variable_weather.html
index 14b985b889..426a2223a4 100644
--- a/docs/build/html/pages/modules/sinergym.utils.common.create_variable_weather.html
+++ b/docs/build/html/pages/modules/sinergym.utils.common.create_variable_weather.html
@@ -50,7 +50,7 @@
- Controllers
- Wrappers
- Deep Reinforcement Learning Integration
-- Sinergym Google Cloud API
+- Sinergym with Google Cloud
- API reference
- sinergym.utils
- sinergym.utils.callbacks
diff --git a/docs/build/html/pages/modules/sinergym.utils.common.get_current_time_info.html b/docs/build/html/pages/modules/sinergym.utils.common.get_current_time_info.html
index 27ad60c9ec..2368ebb698 100644
--- a/docs/build/html/pages/modules/sinergym.utils.common.get_current_time_info.html
+++ b/docs/build/html/pages/modules/sinergym.utils.common.get_current_time_info.html
@@ -50,7 +50,7 @@
- Controllers
- Wrappers
- Deep Reinforcement Learning Integration
-- Sinergym Google Cloud API
+- Sinergym with Google Cloud
- API reference
- sinergym.utils
- sinergym.utils.callbacks
diff --git a/docs/build/html/pages/modules/sinergym.utils.common.get_delta_seconds.html b/docs/build/html/pages/modules/sinergym.utils.common.get_delta_seconds.html
index 5332823438..39dba5ee1a 100644
--- a/docs/build/html/pages/modules/sinergym.utils.common.get_delta_seconds.html
+++ b/docs/build/html/pages/modules/sinergym.utils.common.get_delta_seconds.html
@@ -50,7 +50,7 @@
- Controllers
- Wrappers
- Deep Reinforcement Learning Integration
-- Sinergym Google Cloud API
+- Sinergym with Google Cloud
- API reference
- sinergym.utils
- sinergym.utils.callbacks
diff --git a/docs/build/html/pages/modules/sinergym.utils.common.html b/docs/build/html/pages/modules/sinergym.utils.common.html
index 7e5abcff79..8acab6f56b 100644
--- a/docs/build/html/pages/modules/sinergym.utils.common.html
+++ b/docs/build/html/pages/modules/sinergym.utils.common.html
@@ -50,7 +50,7 @@
- Controllers
- Wrappers
- Deep Reinforcement Learning Integration
-- Sinergym Google Cloud API
+- Sinergym with Google Cloud
- API reference
- sinergym.utils
- sinergym.utils.callbacks
diff --git a/docs/build/html/pages/modules/sinergym.utils.common.parse_observation_action_space.html b/docs/build/html/pages/modules/sinergym.utils.common.parse_observation_action_space.html
index 9cf04c7289..cbc81f5bd3 100644
--- a/docs/build/html/pages/modules/sinergym.utils.common.parse_observation_action_space.html
+++ b/docs/build/html/pages/modules/sinergym.utils.common.parse_observation_action_space.html
@@ -50,7 +50,7 @@
- Controllers
- Wrappers
- Deep Reinforcement Learning Integration
-- Sinergym Google Cloud API
+- Sinergym with Google Cloud
- API reference
- sinergym.utils
- sinergym.utils.callbacks
diff --git a/docs/build/html/pages/modules/sinergym.utils.common.parse_variables.html b/docs/build/html/pages/modules/sinergym.utils.common.parse_variables.html
index c451f43fdf..051e770211 100644
--- a/docs/build/html/pages/modules/sinergym.utils.common.parse_variables.html
+++ b/docs/build/html/pages/modules/sinergym.utils.common.parse_variables.html
@@ -50,7 +50,7 @@
- Controllers
- Wrappers
- Deep Reinforcement Learning Integration
-- Sinergym Google Cloud API
+- Sinergym with Google Cloud
- API reference
- sinergym.utils
- sinergym.utils.callbacks
diff --git a/docs/build/html/pages/modules/sinergym.utils.common.ranges_getter.html b/docs/build/html/pages/modules/sinergym.utils.common.ranges_getter.html
index eb5257010d..8be5ffda90 100644
--- a/docs/build/html/pages/modules/sinergym.utils.common.ranges_getter.html
+++ b/docs/build/html/pages/modules/sinergym.utils.common.ranges_getter.html
@@ -50,7 +50,7 @@
- Controllers
- Wrappers
- Deep Reinforcement Learning Integration
-- Sinergym Google Cloud API
+- Sinergym with Google Cloud
- API reference
- sinergym.utils
- sinergym.utils.callbacks
diff --git a/docs/build/html/pages/modules/sinergym.utils.common.setpoints_transform.html b/docs/build/html/pages/modules/sinergym.utils.common.setpoints_transform.html
index 3e5d154b09..32d1888162 100644
--- a/docs/build/html/pages/modules/sinergym.utils.common.setpoints_transform.html
+++ b/docs/build/html/pages/modules/sinergym.utils.common.setpoints_transform.html
@@ -50,7 +50,7 @@
- Controllers
- Wrappers
- Deep Reinforcement Learning Integration
-- Sinergym Google Cloud API
+- Sinergym with Google Cloud
- API reference
- sinergym.utils
- sinergym.utils.callbacks
diff --git a/docs/build/html/pages/modules/sinergym.utils.controllers.RandomController.html b/docs/build/html/pages/modules/sinergym.utils.controllers.RandomController.html
index 8682658739..02a6c3f126 100644
--- a/docs/build/html/pages/modules/sinergym.utils.controllers.RandomController.html
+++ b/docs/build/html/pages/modules/sinergym.utils.controllers.RandomController.html
@@ -50,7 +50,7 @@
- Controllers
- Wrappers
- Deep Reinforcement Learning Integration
-- Sinergym Google Cloud API
+- Sinergym with Google Cloud
- API reference
- sinergym.utils
- sinergym.utils.callbacks
diff --git a/docs/build/html/pages/modules/sinergym.utils.controllers.RuleBasedController.html b/docs/build/html/pages/modules/sinergym.utils.controllers.RuleBasedController.html
index 065e27a306..92cc3ea4b8 100644
--- a/docs/build/html/pages/modules/sinergym.utils.controllers.RuleBasedController.html
+++ b/docs/build/html/pages/modules/sinergym.utils.controllers.RuleBasedController.html
@@ -50,7 +50,7 @@
- Controllers
- Wrappers
- Deep Reinforcement Learning Integration
-- Sinergym Google Cloud API
+- Sinergym with Google Cloud
- API reference
- sinergym.utils
- sinergym.utils.callbacks
diff --git a/docs/build/html/pages/modules/sinergym.utils.controllers.html b/docs/build/html/pages/modules/sinergym.utils.controllers.html
index 4433f5a425..41bd4e6557 100644
--- a/docs/build/html/pages/modules/sinergym.utils.controllers.html
+++ b/docs/build/html/pages/modules/sinergym.utils.controllers.html
@@ -50,7 +50,7 @@
- Controllers
- Wrappers
- Deep Reinforcement Learning Integration
-- Sinergym Google Cloud API
+- Sinergym with Google Cloud
- API reference
- sinergym.utils
- sinergym.utils.callbacks
diff --git a/docs/build/html/pages/modules/sinergym.utils.gcloud.delete_instance_MIG_from_container.html b/docs/build/html/pages/modules/sinergym.utils.gcloud.delete_instance_MIG_from_container.html
index c0ab0029f8..4a840b1f81 100644
--- a/docs/build/html/pages/modules/sinergym.utils.gcloud.delete_instance_MIG_from_container.html
+++ b/docs/build/html/pages/modules/sinergym.utils.gcloud.delete_instance_MIG_from_container.html
@@ -19,8 +19,8 @@
-
-
+
+
@@ -50,30 +50,17 @@
- Controllers
- Wrappers
- Deep Reinforcement Learning Integration
-- Sinergym Google Cloud API
+- Sinergym with Google Cloud
- API reference
- sinergym.utils
- sinergym.utils.callbacks
- sinergym.utils.common
- sinergym.utils.controllers
- sinergym.utils.gcloud
-- sinergym.utils.gcloud.create_bucket
-- sinergym.utils.gcloud.create_instance_group
-- sinergym.utils.gcloud.delete_instance
- sinergym.utils.gcloud.delete_instance_MIG_from_container
-- sinergym.utils.gcloud.delete_instance_from_container
-- sinergym.utils.gcloud.delete_instance_group
-- sinergym.utils.gcloud.execute_remote_command_instance
-- sinergym.utils.gcloud.get_bucket
-- sinergym.utils.gcloud.get_container_id
- sinergym.utils.gcloud.get_service_account_token
-- sinergym.utils.gcloud.init_gcloud_service
- sinergym.utils.gcloud.init_storage_client
-- sinergym.utils.gcloud.list_instance_groups
-- sinergym.utils.gcloud.list_instances
-- sinergym.utils.gcloud.read_from_bucket
- sinergym.utils.gcloud.upload_to_bucket
-- sinergym.utils.gcloud.wait_for_operation
- sinergym.utils.rewards
@@ -141,8 +128,8 @@ sinergym.utils.gcloud.delete_instance_MIG_from_container
- Previous
- Next
+ Previous
+ Next
diff --git a/docs/build/html/pages/modules/sinergym.utils.gcloud.get_service_account_token.html b/docs/build/html/pages/modules/sinergym.utils.gcloud.get_service_account_token.html
index 477784cdb0..38817e456b 100644
--- a/docs/build/html/pages/modules/sinergym.utils.gcloud.get_service_account_token.html
+++ b/docs/build/html/pages/modules/sinergym.utils.gcloud.get_service_account_token.html
@@ -19,8 +19,8 @@
-
-
+
+
@@ -50,30 +50,17 @@
- Controllers
- Wrappers
- Deep Reinforcement Learning Integration
-- Sinergym Google Cloud API
+- Sinergym with Google Cloud
- API reference
- sinergym.utils
- sinergym.utils.callbacks
- sinergym.utils.common
- sinergym.utils.controllers
- sinergym.utils.gcloud
-- sinergym.utils.gcloud.create_bucket
-- sinergym.utils.gcloud.create_instance_group
-- sinergym.utils.gcloud.delete_instance
- sinergym.utils.gcloud.delete_instance_MIG_from_container
-- sinergym.utils.gcloud.delete_instance_from_container
-- sinergym.utils.gcloud.delete_instance_group
-- sinergym.utils.gcloud.execute_remote_command_instance
-- sinergym.utils.gcloud.get_bucket
-- sinergym.utils.gcloud.get_container_id
- sinergym.utils.gcloud.get_service_account_token
-- sinergym.utils.gcloud.init_gcloud_service
- sinergym.utils.gcloud.init_storage_client
-- sinergym.utils.gcloud.list_instance_groups
-- sinergym.utils.gcloud.list_instances
-- sinergym.utils.gcloud.read_from_bucket
- sinergym.utils.gcloud.upload_to_bucket
-- sinergym.utils.gcloud.wait_for_operation
- sinergym.utils.rewards
@@ -135,8 +122,8 @@ sinergym.utils.gcloud.get_service_account_token
- Previous
- Next
+ Previous
+ Next
--tensorboard
parameter we have to specify a local path or a Bucket path.remote_store
or mlflow_store
, this logs will be sent to those remote storages when experiment finishes.
+--remote_store
or --mlflow_store
, this logs will be sent to those remote storages when experiment finishes.
One of the strengths of Tensorboard is the ability to see the data in real time as the training is running. Thus, it is recommended to define in --tensorboard
the bucket path directly in order to send that information
as the training is generating it (see this issue for more information). In our project we have gs://experiments-storage/tensorboard_log but you can have whatever you want.4. Install the package
Cloud Computing
You can run your experiments in the Cloud too. We are using Google Cloud in order to make it possible. Our team aim to set up
-a managed instance group (MIG) in which execute our Sinergym container.
+an account in which execute our Sinergym container with remote storage and mlflow tracking.
For more detail about installation and getting Google Cloud SDK ready to run your experiments, visit our section Preparing Google Cloud.
diff --git a/docs/build/html/pages/introduction.html b/docs/build/html/pages/introduction.html
index d1e60fd9cf..081dc8ef56 100644
--- a/docs/build/html/pages/introduction.html
+++ b/docs/build/html/pages/introduction.html
@@ -48,7 +48,7 @@
- Controllers
- Wrappers
- Deep Reinforcement Learning Integration
-- Sinergym Google Cloud API
+- Sinergym with Google Cloud
- API reference
@@ -105,8 +105,7 @@
have been developed by our team in order to test easily these environments
with deep reinforcement learning algorithms.
Google Cloud Integration. Whether you have a Google Cloud account and you want to
-use your infrastructure with Sinergym, it has been designed a complete functionality
-in order to facilitate this work.
+use your infrastructure with Sinergym, we tell you some details about how doing it.
Mlflow tracking server. Mlflow is an open source platform for the machine
learning lifecycle. This can be used with Google Cloud remote server (if you have Google Cloud account)
or using local store. This will help you to manage and store your runs and artifacts generated in an orderly
diff --git a/docs/build/html/pages/modules/sinergym.envs.eplus_env.EplusEnv.html b/docs/build/html/pages/modules/sinergym.envs.eplus_env.EplusEnv.html
index 66889b1971..c43bc86975 100644
--- a/docs/build/html/pages/modules/sinergym.envs.eplus_env.EplusEnv.html
+++ b/docs/build/html/pages/modules/sinergym.envs.eplus_env.EplusEnv.html
@@ -50,7 +50,7 @@
- Controllers
- Wrappers
- Deep Reinforcement Learning Integration
-- Sinergym Google Cloud API
+- Sinergym with Google Cloud
- API reference
- sinergym.utils
- sinergym.envs
diff --git a/docs/build/html/pages/modules/sinergym.envs.eplus_env.html b/docs/build/html/pages/modules/sinergym.envs.eplus_env.html
index ce6eb834e5..6f5d90cd06 100644
--- a/docs/build/html/pages/modules/sinergym.envs.eplus_env.html
+++ b/docs/build/html/pages/modules/sinergym.envs.eplus_env.html
@@ -50,7 +50,7 @@
- Controllers
- Wrappers
- Deep Reinforcement Learning Integration
-- Sinergym Google Cloud API
+- Sinergym with Google Cloud
- API reference
- sinergym.utils
- sinergym.envs
diff --git a/docs/build/html/pages/modules/sinergym.envs.html b/docs/build/html/pages/modules/sinergym.envs.html
index e0c197f600..f650d63de5 100644
--- a/docs/build/html/pages/modules/sinergym.envs.html
+++ b/docs/build/html/pages/modules/sinergym.envs.html
@@ -50,7 +50,7 @@
- Controllers
- Wrappers
- Deep Reinforcement Learning Integration
-- Sinergym Google Cloud API
+- Sinergym with Google Cloud
- API reference
- sinergym.utils
- sinergym.envs
diff --git a/docs/build/html/pages/modules/sinergym.simulators.base.BaseSimulator.html b/docs/build/html/pages/modules/sinergym.simulators.base.BaseSimulator.html
index 0636b124e5..e340b77834 100644
--- a/docs/build/html/pages/modules/sinergym.simulators.base.BaseSimulator.html
+++ b/docs/build/html/pages/modules/sinergym.simulators.base.BaseSimulator.html
@@ -50,7 +50,7 @@
- Controllers
- Wrappers
- Deep Reinforcement Learning Integration
-- Sinergym Google Cloud API
+- Sinergym with Google Cloud
- API reference
- sinergym.utils
- sinergym.envs
diff --git a/docs/build/html/pages/modules/sinergym.simulators.base.html b/docs/build/html/pages/modules/sinergym.simulators.base.html
index ff51f47b18..a020abddfa 100644
--- a/docs/build/html/pages/modules/sinergym.simulators.base.html
+++ b/docs/build/html/pages/modules/sinergym.simulators.base.html
@@ -50,7 +50,7 @@
- Controllers
- Wrappers
- Deep Reinforcement Learning Integration
-- Sinergym Google Cloud API
+- Sinergym with Google Cloud
- API reference
- sinergym.utils
- sinergym.envs
diff --git a/docs/build/html/pages/modules/sinergym.simulators.eplus.EnergyPlus.html b/docs/build/html/pages/modules/sinergym.simulators.eplus.EnergyPlus.html
index f8d2ad2543..dd26822c14 100644
--- a/docs/build/html/pages/modules/sinergym.simulators.eplus.EnergyPlus.html
+++ b/docs/build/html/pages/modules/sinergym.simulators.eplus.EnergyPlus.html
@@ -50,7 +50,7 @@
- Controllers
- Wrappers
- Deep Reinforcement Learning Integration
-- Sinergym Google Cloud API
+- Sinergym with Google Cloud
- API reference
- sinergym.utils
- sinergym.envs
diff --git a/docs/build/html/pages/modules/sinergym.simulators.eplus.html b/docs/build/html/pages/modules/sinergym.simulators.eplus.html
index bc1612268c..cd84d13705 100644
--- a/docs/build/html/pages/modules/sinergym.simulators.eplus.html
+++ b/docs/build/html/pages/modules/sinergym.simulators.eplus.html
@@ -50,7 +50,7 @@
- Controllers
- Wrappers
- Deep Reinforcement Learning Integration
-- Sinergym Google Cloud API
+- Sinergym with Google Cloud
- API reference
- sinergym.utils
- sinergym.envs
diff --git a/docs/build/html/pages/modules/sinergym.simulators.eplus_alpha.EnergyPlus.html b/docs/build/html/pages/modules/sinergym.simulators.eplus_alpha.EnergyPlus.html
index e12308c4ee..6203a7f683 100644
--- a/docs/build/html/pages/modules/sinergym.simulators.eplus_alpha.EnergyPlus.html
+++ b/docs/build/html/pages/modules/sinergym.simulators.eplus_alpha.EnergyPlus.html
@@ -49,7 +49,7 @@
- Controllers
- Wrappers
- Deep Reinforcement Learning Integration
-- Sinergym Google Cloud API
+- Sinergym with Google Cloud
- API reference
- sinergym.utils
- sinergym.envs
diff --git a/docs/build/html/pages/modules/sinergym.simulators.eplus_alpha.html b/docs/build/html/pages/modules/sinergym.simulators.eplus_alpha.html
index f5d82cbc0b..ef80401ee5 100644
--- a/docs/build/html/pages/modules/sinergym.simulators.eplus_alpha.html
+++ b/docs/build/html/pages/modules/sinergym.simulators.eplus_alpha.html
@@ -50,7 +50,7 @@
- Controllers
- Wrappers
- Deep Reinforcement Learning Integration
-- Sinergym Google Cloud API
+- Sinergym with Google Cloud
- API reference
- sinergym.utils
- sinergym.envs
diff --git a/docs/build/html/pages/modules/sinergym.simulators.html b/docs/build/html/pages/modules/sinergym.simulators.html
index d7dac1d6f9..6903d2b2a5 100644
--- a/docs/build/html/pages/modules/sinergym.simulators.html
+++ b/docs/build/html/pages/modules/sinergym.simulators.html
@@ -50,7 +50,7 @@
- Controllers
- Wrappers
- Deep Reinforcement Learning Integration
-- Sinergym Google Cloud API
+- Sinergym with Google Cloud
- API reference
- sinergym.utils
- sinergym.envs
diff --git a/docs/build/html/pages/modules/sinergym.utils.callbacks.LoggerCallback.html b/docs/build/html/pages/modules/sinergym.utils.callbacks.LoggerCallback.html
index 5d96dfe273..dffd502718 100644
--- a/docs/build/html/pages/modules/sinergym.utils.callbacks.LoggerCallback.html
+++ b/docs/build/html/pages/modules/sinergym.utils.callbacks.LoggerCallback.html
@@ -50,7 +50,7 @@
- Controllers
- Wrappers
- Deep Reinforcement Learning Integration
-- Sinergym Google Cloud API
+- Sinergym with Google Cloud
- API reference
- sinergym.utils
- sinergym.utils.callbacks
diff --git a/docs/build/html/pages/modules/sinergym.utils.callbacks.LoggerEvalCallback.html b/docs/build/html/pages/modules/sinergym.utils.callbacks.LoggerEvalCallback.html
index 5682074c33..a108ff363b 100644
--- a/docs/build/html/pages/modules/sinergym.utils.callbacks.LoggerEvalCallback.html
+++ b/docs/build/html/pages/modules/sinergym.utils.callbacks.LoggerEvalCallback.html
@@ -50,7 +50,7 @@
- Controllers
- Wrappers
- Deep Reinforcement Learning Integration
-- Sinergym Google Cloud API
+- Sinergym with Google Cloud
- API reference
- sinergym.utils
- sinergym.utils.callbacks
diff --git a/docs/build/html/pages/modules/sinergym.utils.callbacks.evaluate_policy.html b/docs/build/html/pages/modules/sinergym.utils.callbacks.evaluate_policy.html
index 1c8015f511..057dd68a1c 100644
--- a/docs/build/html/pages/modules/sinergym.utils.callbacks.evaluate_policy.html
+++ b/docs/build/html/pages/modules/sinergym.utils.callbacks.evaluate_policy.html
@@ -50,7 +50,7 @@
- Controllers
- Wrappers
- Deep Reinforcement Learning Integration
-- Sinergym Google Cloud API
+- Sinergym with Google Cloud
- API reference
- sinergym.utils
- sinergym.utils.callbacks
diff --git a/docs/build/html/pages/modules/sinergym.utils.callbacks.html b/docs/build/html/pages/modules/sinergym.utils.callbacks.html
index 0de41fd732..37b5a2bc13 100644
--- a/docs/build/html/pages/modules/sinergym.utils.callbacks.html
+++ b/docs/build/html/pages/modules/sinergym.utils.callbacks.html
@@ -50,7 +50,7 @@
- Controllers
- Wrappers
- Deep Reinforcement Learning Integration
-- Sinergym Google Cloud API
+- Sinergym with Google Cloud
- API reference
- sinergym.utils
- sinergym.utils.callbacks
diff --git a/docs/build/html/pages/modules/sinergym.utils.common.CSVLogger.html b/docs/build/html/pages/modules/sinergym.utils.common.CSVLogger.html
index 0d90c7aeac..359d36f999 100644
--- a/docs/build/html/pages/modules/sinergym.utils.common.CSVLogger.html
+++ b/docs/build/html/pages/modules/sinergym.utils.common.CSVLogger.html
@@ -50,7 +50,7 @@
- Controllers
- Wrappers
- Deep Reinforcement Learning Integration
-- Sinergym Google Cloud API
+- Sinergym with Google Cloud
- API reference
- sinergym.utils
- sinergym.utils.callbacks
diff --git a/docs/build/html/pages/modules/sinergym.utils.common.Logger.html b/docs/build/html/pages/modules/sinergym.utils.common.Logger.html
index 1a85378f41..3aea94675b 100644
--- a/docs/build/html/pages/modules/sinergym.utils.common.Logger.html
+++ b/docs/build/html/pages/modules/sinergym.utils.common.Logger.html
@@ -50,7 +50,7 @@
- Controllers
- Wrappers
- Deep Reinforcement Learning Integration
-- Sinergym Google Cloud API
+- Sinergym with Google Cloud
- API reference
- sinergym.utils
- sinergym.utils.callbacks
diff --git a/docs/build/html/pages/modules/sinergym.utils.common.create_variable_weather.html b/docs/build/html/pages/modules/sinergym.utils.common.create_variable_weather.html
index 14b985b889..426a2223a4 100644
--- a/docs/build/html/pages/modules/sinergym.utils.common.create_variable_weather.html
+++ b/docs/build/html/pages/modules/sinergym.utils.common.create_variable_weather.html
@@ -50,7 +50,7 @@
- Controllers
- Wrappers
- Deep Reinforcement Learning Integration
-- Sinergym Google Cloud API
+- Sinergym with Google Cloud
- API reference
- sinergym.utils
- sinergym.utils.callbacks
diff --git a/docs/build/html/pages/modules/sinergym.utils.common.get_current_time_info.html b/docs/build/html/pages/modules/sinergym.utils.common.get_current_time_info.html
index 27ad60c9ec..2368ebb698 100644
--- a/docs/build/html/pages/modules/sinergym.utils.common.get_current_time_info.html
+++ b/docs/build/html/pages/modules/sinergym.utils.common.get_current_time_info.html
@@ -50,7 +50,7 @@
- Controllers
- Wrappers
- Deep Reinforcement Learning Integration
-- Sinergym Google Cloud API
+- Sinergym with Google Cloud
- API reference
- sinergym.utils
- sinergym.utils.callbacks
diff --git a/docs/build/html/pages/modules/sinergym.utils.common.get_delta_seconds.html b/docs/build/html/pages/modules/sinergym.utils.common.get_delta_seconds.html
index 5332823438..39dba5ee1a 100644
--- a/docs/build/html/pages/modules/sinergym.utils.common.get_delta_seconds.html
+++ b/docs/build/html/pages/modules/sinergym.utils.common.get_delta_seconds.html
@@ -50,7 +50,7 @@
- Controllers
- Wrappers
- Deep Reinforcement Learning Integration
-- Sinergym Google Cloud API
+- Sinergym with Google Cloud
- API reference
- sinergym.utils
- sinergym.utils.callbacks
diff --git a/docs/build/html/pages/modules/sinergym.utils.common.html b/docs/build/html/pages/modules/sinergym.utils.common.html
index 7e5abcff79..8acab6f56b 100644
--- a/docs/build/html/pages/modules/sinergym.utils.common.html
+++ b/docs/build/html/pages/modules/sinergym.utils.common.html
@@ -50,7 +50,7 @@
- Controllers
- Wrappers
- Deep Reinforcement Learning Integration
-- Sinergym Google Cloud API
+- Sinergym with Google Cloud
- API reference
- sinergym.utils
- sinergym.utils.callbacks
diff --git a/docs/build/html/pages/modules/sinergym.utils.common.parse_observation_action_space.html b/docs/build/html/pages/modules/sinergym.utils.common.parse_observation_action_space.html
index 9cf04c7289..cbc81f5bd3 100644
--- a/docs/build/html/pages/modules/sinergym.utils.common.parse_observation_action_space.html
+++ b/docs/build/html/pages/modules/sinergym.utils.common.parse_observation_action_space.html
@@ -50,7 +50,7 @@
- Controllers
- Wrappers
- Deep Reinforcement Learning Integration
-- Sinergym Google Cloud API
+- Sinergym with Google Cloud
- API reference
- sinergym.utils
- sinergym.utils.callbacks
diff --git a/docs/build/html/pages/modules/sinergym.utils.common.parse_variables.html b/docs/build/html/pages/modules/sinergym.utils.common.parse_variables.html
index c451f43fdf..051e770211 100644
--- a/docs/build/html/pages/modules/sinergym.utils.common.parse_variables.html
+++ b/docs/build/html/pages/modules/sinergym.utils.common.parse_variables.html
@@ -50,7 +50,7 @@
- Controllers
- Wrappers
- Deep Reinforcement Learning Integration
-- Sinergym Google Cloud API
+- Sinergym with Google Cloud
- API reference
- sinergym.utils
- sinergym.utils.callbacks
diff --git a/docs/build/html/pages/modules/sinergym.utils.common.ranges_getter.html b/docs/build/html/pages/modules/sinergym.utils.common.ranges_getter.html
index eb5257010d..8be5ffda90 100644
--- a/docs/build/html/pages/modules/sinergym.utils.common.ranges_getter.html
+++ b/docs/build/html/pages/modules/sinergym.utils.common.ranges_getter.html
@@ -50,7 +50,7 @@
- Controllers
- Wrappers
- Deep Reinforcement Learning Integration
-- Sinergym Google Cloud API
+- Sinergym with Google Cloud
- API reference
- sinergym.utils
- sinergym.utils.callbacks
diff --git a/docs/build/html/pages/modules/sinergym.utils.common.setpoints_transform.html b/docs/build/html/pages/modules/sinergym.utils.common.setpoints_transform.html
index 3e5d154b09..32d1888162 100644
--- a/docs/build/html/pages/modules/sinergym.utils.common.setpoints_transform.html
+++ b/docs/build/html/pages/modules/sinergym.utils.common.setpoints_transform.html
@@ -50,7 +50,7 @@
- Controllers
- Wrappers
- Deep Reinforcement Learning Integration
-- Sinergym Google Cloud API
+- Sinergym with Google Cloud
- API reference
- sinergym.utils
- sinergym.utils.callbacks
diff --git a/docs/build/html/pages/modules/sinergym.utils.controllers.RandomController.html b/docs/build/html/pages/modules/sinergym.utils.controllers.RandomController.html
index 8682658739..02a6c3f126 100644
--- a/docs/build/html/pages/modules/sinergym.utils.controllers.RandomController.html
+++ b/docs/build/html/pages/modules/sinergym.utils.controllers.RandomController.html
@@ -50,7 +50,7 @@
- Controllers
- Wrappers
- Deep Reinforcement Learning Integration
-- Sinergym Google Cloud API
+- Sinergym with Google Cloud
- API reference
- sinergym.utils
- sinergym.utils.callbacks
diff --git a/docs/build/html/pages/modules/sinergym.utils.controllers.RuleBasedController.html b/docs/build/html/pages/modules/sinergym.utils.controllers.RuleBasedController.html
index 065e27a306..92cc3ea4b8 100644
--- a/docs/build/html/pages/modules/sinergym.utils.controllers.RuleBasedController.html
+++ b/docs/build/html/pages/modules/sinergym.utils.controllers.RuleBasedController.html
@@ -50,7 +50,7 @@
- Controllers
- Wrappers
- Deep Reinforcement Learning Integration
-- Sinergym Google Cloud API
+- Sinergym with Google Cloud
- API reference
- sinergym.utils
- sinergym.utils.callbacks
diff --git a/docs/build/html/pages/modules/sinergym.utils.controllers.html b/docs/build/html/pages/modules/sinergym.utils.controllers.html
index 4433f5a425..41bd4e6557 100644
--- a/docs/build/html/pages/modules/sinergym.utils.controllers.html
+++ b/docs/build/html/pages/modules/sinergym.utils.controllers.html
@@ -50,7 +50,7 @@
- Controllers
- Wrappers
- Deep Reinforcement Learning Integration
-- Sinergym Google Cloud API
+- Sinergym with Google Cloud
- API reference
- sinergym.utils
- sinergym.utils.callbacks
diff --git a/docs/build/html/pages/modules/sinergym.utils.gcloud.delete_instance_MIG_from_container.html b/docs/build/html/pages/modules/sinergym.utils.gcloud.delete_instance_MIG_from_container.html
index c0ab0029f8..4a840b1f81 100644
--- a/docs/build/html/pages/modules/sinergym.utils.gcloud.delete_instance_MIG_from_container.html
+++ b/docs/build/html/pages/modules/sinergym.utils.gcloud.delete_instance_MIG_from_container.html
@@ -19,8 +19,8 @@
-
-
+
+
@@ -50,30 +50,17 @@
- Controllers
- Wrappers
- Deep Reinforcement Learning Integration
-- Sinergym Google Cloud API
+- Sinergym with Google Cloud
- API reference
- sinergym.utils
- sinergym.utils.callbacks
- sinergym.utils.common
- sinergym.utils.controllers
- sinergym.utils.gcloud
-- sinergym.utils.gcloud.create_bucket
-- sinergym.utils.gcloud.create_instance_group
-- sinergym.utils.gcloud.delete_instance
- sinergym.utils.gcloud.delete_instance_MIG_from_container
-- sinergym.utils.gcloud.delete_instance_from_container
-- sinergym.utils.gcloud.delete_instance_group
-- sinergym.utils.gcloud.execute_remote_command_instance
-- sinergym.utils.gcloud.get_bucket
-- sinergym.utils.gcloud.get_container_id
- sinergym.utils.gcloud.get_service_account_token
-- sinergym.utils.gcloud.init_gcloud_service
- sinergym.utils.gcloud.init_storage_client
-- sinergym.utils.gcloud.list_instance_groups
-- sinergym.utils.gcloud.list_instances
-- sinergym.utils.gcloud.read_from_bucket
- sinergym.utils.gcloud.upload_to_bucket
-- sinergym.utils.gcloud.wait_for_operation
- sinergym.utils.rewards
@@ -141,8 +128,8 @@ sinergym.utils.gcloud.delete_instance_MIG_from_container
- Previous
- Next
+ Previous
+ Next
Google Cloud Integration. Whether you have a Google Cloud account and you want to -use your infrastructure with Sinergym, it has been designed a complete functionality -in order to facilitate this work.
Mlflow tracking server. Mlflow is an open source platform for the machine learning lifecycle. This can be used with Google Cloud remote server (if you have Google Cloud account) or using local store. This will help you to manage and store your runs and artifacts generated in an orderly diff --git a/docs/build/html/pages/modules/sinergym.envs.eplus_env.EplusEnv.html b/docs/build/html/pages/modules/sinergym.envs.eplus_env.EplusEnv.html index 66889b1971..c43bc86975 100644 --- a/docs/build/html/pages/modules/sinergym.envs.eplus_env.EplusEnv.html +++ b/docs/build/html/pages/modules/sinergym.envs.eplus_env.EplusEnv.html @@ -50,7 +50,7 @@
- sinergym.utils
- sinergym.envs
-
diff --git a/docs/build/html/pages/modules/sinergym.envs.eplus_env.html b/docs/build/html/pages/modules/sinergym.envs.eplus_env.html
index ce6eb834e5..6f5d90cd06 100644
--- a/docs/build/html/pages/modules/sinergym.envs.eplus_env.html
+++ b/docs/build/html/pages/modules/sinergym.envs.eplus_env.html
@@ -50,7 +50,7 @@
- Controllers
- Wrappers
- Deep Reinforcement Learning Integration -
- Sinergym Google Cloud API +
- Sinergym with Google Cloud
- API reference
- sinergym.utils
- sinergym.envs
-
diff --git a/docs/build/html/pages/modules/sinergym.envs.html b/docs/build/html/pages/modules/sinergym.envs.html
index e0c197f600..f650d63de5 100644
--- a/docs/build/html/pages/modules/sinergym.envs.html
+++ b/docs/build/html/pages/modules/sinergym.envs.html
@@ -50,7 +50,7 @@
- Controllers
- Wrappers
- Deep Reinforcement Learning Integration -
- Sinergym Google Cloud API +
- Sinergym with Google Cloud
- API reference
- sinergym.utils
- sinergym.envs
-
diff --git a/docs/build/html/pages/modules/sinergym.simulators.base.BaseSimulator.html b/docs/build/html/pages/modules/sinergym.simulators.base.BaseSimulator.html
index 0636b124e5..e340b77834 100644
--- a/docs/build/html/pages/modules/sinergym.simulators.base.BaseSimulator.html
+++ b/docs/build/html/pages/modules/sinergym.simulators.base.BaseSimulator.html
@@ -50,7 +50,7 @@
- Controllers
- Wrappers
- Deep Reinforcement Learning Integration -
- Sinergym Google Cloud API +
- Sinergym with Google Cloud
- API reference
- sinergym.utils
- sinergym.envs diff --git a/docs/build/html/pages/modules/sinergym.simulators.base.html b/docs/build/html/pages/modules/sinergym.simulators.base.html index ff51f47b18..a020abddfa 100644 --- a/docs/build/html/pages/modules/sinergym.simulators.base.html +++ b/docs/build/html/pages/modules/sinergym.simulators.base.html @@ -50,7 +50,7 @@
- Controllers
- Wrappers
- Deep Reinforcement Learning Integration -
- Sinergym Google Cloud API +
- Sinergym with Google Cloud
- API reference
- sinergym.utils
- sinergym.envs diff --git a/docs/build/html/pages/modules/sinergym.simulators.eplus.EnergyPlus.html b/docs/build/html/pages/modules/sinergym.simulators.eplus.EnergyPlus.html index f8d2ad2543..dd26822c14 100644 --- a/docs/build/html/pages/modules/sinergym.simulators.eplus.EnergyPlus.html +++ b/docs/build/html/pages/modules/sinergym.simulators.eplus.EnergyPlus.html @@ -50,7 +50,7 @@
- Controllers
- Wrappers
- Deep Reinforcement Learning Integration -
- Sinergym Google Cloud API +
- Sinergym with Google Cloud
- API reference
- sinergym.utils
- sinergym.envs diff --git a/docs/build/html/pages/modules/sinergym.simulators.eplus.html b/docs/build/html/pages/modules/sinergym.simulators.eplus.html index bc1612268c..cd84d13705 100644 --- a/docs/build/html/pages/modules/sinergym.simulators.eplus.html +++ b/docs/build/html/pages/modules/sinergym.simulators.eplus.html @@ -50,7 +50,7 @@
- Controllers
- Wrappers
- Deep Reinforcement Learning Integration -
- Sinergym Google Cloud API +
- Sinergym with Google Cloud
- API reference
- sinergym.utils
- sinergym.envs diff --git a/docs/build/html/pages/modules/sinergym.simulators.eplus_alpha.EnergyPlus.html b/docs/build/html/pages/modules/sinergym.simulators.eplus_alpha.EnergyPlus.html index e12308c4ee..6203a7f683 100644 --- a/docs/build/html/pages/modules/sinergym.simulators.eplus_alpha.EnergyPlus.html +++ b/docs/build/html/pages/modules/sinergym.simulators.eplus_alpha.EnergyPlus.html @@ -49,7 +49,7 @@
- Controllers
- Wrappers
- Deep Reinforcement Learning Integration -
- Sinergym Google Cloud API +
- Sinergym with Google Cloud
- API reference
- sinergym.utils
- sinergym.envs diff --git a/docs/build/html/pages/modules/sinergym.simulators.eplus_alpha.html b/docs/build/html/pages/modules/sinergym.simulators.eplus_alpha.html index f5d82cbc0b..ef80401ee5 100644 --- a/docs/build/html/pages/modules/sinergym.simulators.eplus_alpha.html +++ b/docs/build/html/pages/modules/sinergym.simulators.eplus_alpha.html @@ -50,7 +50,7 @@
- Controllers
- Wrappers
- Deep Reinforcement Learning Integration -
- Sinergym Google Cloud API +
- Sinergym with Google Cloud
- API reference
- sinergym.utils
- sinergym.envs diff --git a/docs/build/html/pages/modules/sinergym.simulators.html b/docs/build/html/pages/modules/sinergym.simulators.html index d7dac1d6f9..6903d2b2a5 100644 --- a/docs/build/html/pages/modules/sinergym.simulators.html +++ b/docs/build/html/pages/modules/sinergym.simulators.html @@ -50,7 +50,7 @@
- Controllers
- Wrappers
- Deep Reinforcement Learning Integration -
- Sinergym Google Cloud API +
- Sinergym with Google Cloud
- API reference
- sinergym.utils
- sinergym.envs diff --git a/docs/build/html/pages/modules/sinergym.utils.callbacks.LoggerCallback.html b/docs/build/html/pages/modules/sinergym.utils.callbacks.LoggerCallback.html index 5d96dfe273..dffd502718 100644 --- a/docs/build/html/pages/modules/sinergym.utils.callbacks.LoggerCallback.html +++ b/docs/build/html/pages/modules/sinergym.utils.callbacks.LoggerCallback.html @@ -50,7 +50,7 @@
- Controllers
- Wrappers
- Deep Reinforcement Learning Integration -
- Sinergym Google Cloud API +
- Sinergym with Google Cloud
- API reference
- sinergym.utils
- sinergym.utils.callbacks
-
diff --git a/docs/build/html/pages/modules/sinergym.utils.callbacks.LoggerEvalCallback.html b/docs/build/html/pages/modules/sinergym.utils.callbacks.LoggerEvalCallback.html
index 5682074c33..a108ff363b 100644
--- a/docs/build/html/pages/modules/sinergym.utils.callbacks.LoggerEvalCallback.html
+++ b/docs/build/html/pages/modules/sinergym.utils.callbacks.LoggerEvalCallback.html
@@ -50,7 +50,7 @@
- Controllers
- Wrappers
- Deep Reinforcement Learning Integration -
- Sinergym Google Cloud API +
- Sinergym with Google Cloud
- API reference
- sinergym.utils
- sinergym.utils.callbacks
-
diff --git a/docs/build/html/pages/modules/sinergym.utils.callbacks.evaluate_policy.html b/docs/build/html/pages/modules/sinergym.utils.callbacks.evaluate_policy.html
index 1c8015f511..057dd68a1c 100644
--- a/docs/build/html/pages/modules/sinergym.utils.callbacks.evaluate_policy.html
+++ b/docs/build/html/pages/modules/sinergym.utils.callbacks.evaluate_policy.html
@@ -50,7 +50,7 @@
- Controllers
- Wrappers
- Deep Reinforcement Learning Integration -
- Sinergym Google Cloud API +
- Sinergym with Google Cloud
- API reference
- sinergym.utils
- sinergym.utils.callbacks
-
diff --git a/docs/build/html/pages/modules/sinergym.utils.callbacks.html b/docs/build/html/pages/modules/sinergym.utils.callbacks.html
index 0de41fd732..37b5a2bc13 100644
--- a/docs/build/html/pages/modules/sinergym.utils.callbacks.html
+++ b/docs/build/html/pages/modules/sinergym.utils.callbacks.html
@@ -50,7 +50,7 @@
- Controllers
- Wrappers
- Deep Reinforcement Learning Integration -
- Sinergym Google Cloud API +
- Sinergym with Google Cloud
- API reference
- sinergym.utils
- sinergym.utils.callbacks
-
diff --git a/docs/build/html/pages/modules/sinergym.utils.common.CSVLogger.html b/docs/build/html/pages/modules/sinergym.utils.common.CSVLogger.html
index 0d90c7aeac..359d36f999 100644
--- a/docs/build/html/pages/modules/sinergym.utils.common.CSVLogger.html
+++ b/docs/build/html/pages/modules/sinergym.utils.common.CSVLogger.html
@@ -50,7 +50,7 @@
- Controllers
- Wrappers
- Deep Reinforcement Learning Integration -
- Sinergym Google Cloud API +
- Sinergym with Google Cloud
- API reference
- sinergym.utils
- sinergym.utils.callbacks diff --git a/docs/build/html/pages/modules/sinergym.utils.common.Logger.html b/docs/build/html/pages/modules/sinergym.utils.common.Logger.html index 1a85378f41..3aea94675b 100644 --- a/docs/build/html/pages/modules/sinergym.utils.common.Logger.html +++ b/docs/build/html/pages/modules/sinergym.utils.common.Logger.html @@ -50,7 +50,7 @@
- Controllers
- Wrappers
- Deep Reinforcement Learning Integration -
- Sinergym Google Cloud API +
- Sinergym with Google Cloud
- API reference
- sinergym.utils
- sinergym.utils.callbacks diff --git a/docs/build/html/pages/modules/sinergym.utils.common.create_variable_weather.html b/docs/build/html/pages/modules/sinergym.utils.common.create_variable_weather.html index 14b985b889..426a2223a4 100644 --- a/docs/build/html/pages/modules/sinergym.utils.common.create_variable_weather.html +++ b/docs/build/html/pages/modules/sinergym.utils.common.create_variable_weather.html @@ -50,7 +50,7 @@
- Controllers
- Wrappers
- Deep Reinforcement Learning Integration -
- Sinergym Google Cloud API +
- Sinergym with Google Cloud
- API reference
- sinergym.utils
- sinergym.utils.callbacks diff --git a/docs/build/html/pages/modules/sinergym.utils.common.get_current_time_info.html b/docs/build/html/pages/modules/sinergym.utils.common.get_current_time_info.html index 27ad60c9ec..2368ebb698 100644 --- a/docs/build/html/pages/modules/sinergym.utils.common.get_current_time_info.html +++ b/docs/build/html/pages/modules/sinergym.utils.common.get_current_time_info.html @@ -50,7 +50,7 @@
- Controllers
- Wrappers
- Deep Reinforcement Learning Integration -
- Sinergym Google Cloud API +
- Sinergym with Google Cloud
- API reference
- sinergym.utils
- sinergym.utils.callbacks diff --git a/docs/build/html/pages/modules/sinergym.utils.common.get_delta_seconds.html b/docs/build/html/pages/modules/sinergym.utils.common.get_delta_seconds.html index 5332823438..39dba5ee1a 100644 --- a/docs/build/html/pages/modules/sinergym.utils.common.get_delta_seconds.html +++ b/docs/build/html/pages/modules/sinergym.utils.common.get_delta_seconds.html @@ -50,7 +50,7 @@
- Controllers
- Wrappers
- Deep Reinforcement Learning Integration -
- Sinergym Google Cloud API +
- Sinergym with Google Cloud
- API reference
- sinergym.utils
- sinergym.utils.callbacks diff --git a/docs/build/html/pages/modules/sinergym.utils.common.html b/docs/build/html/pages/modules/sinergym.utils.common.html index 7e5abcff79..8acab6f56b 100644 --- a/docs/build/html/pages/modules/sinergym.utils.common.html +++ b/docs/build/html/pages/modules/sinergym.utils.common.html @@ -50,7 +50,7 @@
- Controllers
- Wrappers
- Deep Reinforcement Learning Integration -
- Sinergym Google Cloud API +
- Sinergym with Google Cloud
- API reference
- sinergym.utils
- sinergym.utils.callbacks diff --git a/docs/build/html/pages/modules/sinergym.utils.common.parse_observation_action_space.html b/docs/build/html/pages/modules/sinergym.utils.common.parse_observation_action_space.html index 9cf04c7289..cbc81f5bd3 100644 --- a/docs/build/html/pages/modules/sinergym.utils.common.parse_observation_action_space.html +++ b/docs/build/html/pages/modules/sinergym.utils.common.parse_observation_action_space.html @@ -50,7 +50,7 @@
- Controllers
- Wrappers
- Deep Reinforcement Learning Integration -
- Sinergym Google Cloud API +
- Sinergym with Google Cloud
- API reference
- sinergym.utils
- sinergym.utils.callbacks diff --git a/docs/build/html/pages/modules/sinergym.utils.common.parse_variables.html b/docs/build/html/pages/modules/sinergym.utils.common.parse_variables.html index c451f43fdf..051e770211 100644 --- a/docs/build/html/pages/modules/sinergym.utils.common.parse_variables.html +++ b/docs/build/html/pages/modules/sinergym.utils.common.parse_variables.html @@ -50,7 +50,7 @@
- Controllers
- Wrappers
- Deep Reinforcement Learning Integration -
- Sinergym Google Cloud API +
- Sinergym with Google Cloud
- API reference
- sinergym.utils
- sinergym.utils.callbacks diff --git a/docs/build/html/pages/modules/sinergym.utils.common.ranges_getter.html b/docs/build/html/pages/modules/sinergym.utils.common.ranges_getter.html index eb5257010d..8be5ffda90 100644 --- a/docs/build/html/pages/modules/sinergym.utils.common.ranges_getter.html +++ b/docs/build/html/pages/modules/sinergym.utils.common.ranges_getter.html @@ -50,7 +50,7 @@
- Controllers
- Wrappers
- Deep Reinforcement Learning Integration -
- Sinergym Google Cloud API +
- Sinergym with Google Cloud
- API reference
- sinergym.utils
- sinergym.utils.callbacks diff --git a/docs/build/html/pages/modules/sinergym.utils.common.setpoints_transform.html b/docs/build/html/pages/modules/sinergym.utils.common.setpoints_transform.html index 3e5d154b09..32d1888162 100644 --- a/docs/build/html/pages/modules/sinergym.utils.common.setpoints_transform.html +++ b/docs/build/html/pages/modules/sinergym.utils.common.setpoints_transform.html @@ -50,7 +50,7 @@
- Controllers
- Wrappers
- Deep Reinforcement Learning Integration -
- Sinergym Google Cloud API +
- Sinergym with Google Cloud
- API reference
- sinergym.utils
- sinergym.utils.callbacks diff --git a/docs/build/html/pages/modules/sinergym.utils.controllers.RandomController.html b/docs/build/html/pages/modules/sinergym.utils.controllers.RandomController.html index 8682658739..02a6c3f126 100644 --- a/docs/build/html/pages/modules/sinergym.utils.controllers.RandomController.html +++ b/docs/build/html/pages/modules/sinergym.utils.controllers.RandomController.html @@ -50,7 +50,7 @@
- Controllers
- Wrappers
- Deep Reinforcement Learning Integration -
- Sinergym Google Cloud API +
- Sinergym with Google Cloud
- API reference
- sinergym.utils
- sinergym.utils.callbacks diff --git a/docs/build/html/pages/modules/sinergym.utils.controllers.RuleBasedController.html b/docs/build/html/pages/modules/sinergym.utils.controllers.RuleBasedController.html index 065e27a306..92cc3ea4b8 100644 --- a/docs/build/html/pages/modules/sinergym.utils.controllers.RuleBasedController.html +++ b/docs/build/html/pages/modules/sinergym.utils.controllers.RuleBasedController.html @@ -50,7 +50,7 @@
- Controllers
- Wrappers
- Deep Reinforcement Learning Integration -
- Sinergym Google Cloud API +
- Sinergym with Google Cloud
- API reference
- sinergym.utils
- sinergym.utils.callbacks diff --git a/docs/build/html/pages/modules/sinergym.utils.controllers.html b/docs/build/html/pages/modules/sinergym.utils.controllers.html index 4433f5a425..41bd4e6557 100644 --- a/docs/build/html/pages/modules/sinergym.utils.controllers.html +++ b/docs/build/html/pages/modules/sinergym.utils.controllers.html @@ -50,7 +50,7 @@
- Controllers
- Wrappers
- Deep Reinforcement Learning Integration -
- Sinergym Google Cloud API +
- Sinergym with Google Cloud
- API reference
- sinergym.utils
- sinergym.utils.callbacks diff --git a/docs/build/html/pages/modules/sinergym.utils.gcloud.delete_instance_MIG_from_container.html b/docs/build/html/pages/modules/sinergym.utils.gcloud.delete_instance_MIG_from_container.html index c0ab0029f8..4a840b1f81 100644 --- a/docs/build/html/pages/modules/sinergym.utils.gcloud.delete_instance_MIG_from_container.html +++ b/docs/build/html/pages/modules/sinergym.utils.gcloud.delete_instance_MIG_from_container.html @@ -19,8 +19,8 @@ - - + + @@ -50,30 +50,17 @@
- Controllers
- Wrappers
- Deep Reinforcement Learning Integration -
- Sinergym Google Cloud API +
- Sinergym with Google Cloud
- API reference
- sinergym.utils
- sinergym.utils.callbacks
- sinergym.utils.common
- sinergym.utils.controllers
- sinergym.utils.gcloud
-
-
- sinergym.utils.gcloud.create_bucket -
- sinergym.utils.gcloud.create_instance_group -
- sinergym.utils.gcloud.delete_instance
- sinergym.utils.gcloud.delete_instance_MIG_from_container -
- sinergym.utils.gcloud.delete_instance_from_container -
- sinergym.utils.gcloud.delete_instance_group -
- sinergym.utils.gcloud.execute_remote_command_instance -
- sinergym.utils.gcloud.get_bucket -
- sinergym.utils.gcloud.get_container_id
- sinergym.utils.gcloud.get_service_account_token -
- sinergym.utils.gcloud.init_gcloud_service
- sinergym.utils.gcloud.init_storage_client -
- sinergym.utils.gcloud.list_instance_groups -
- sinergym.utils.gcloud.list_instances -
- sinergym.utils.gcloud.read_from_bucket
- sinergym.utils.gcloud.upload_to_bucket -
- sinergym.utils.gcloud.wait_for_operation
- sinergym.utils.rewards @@ -141,8 +128,8 @@
sinergym.utils.gcloud.delete_instance_MIG_from_container - Previous - Next + Previous + Next
- sinergym.utils
- sinergym.utils
- sinergym.utils
- sinergym.utils
- sinergym.utils
- sinergym.utils
- sinergym.utils
- sinergym.utils
- sinergym.utils
- sinergym.utils
- sinergym.utils
- sinergym.utils
- sinergym.utils
- sinergym.utils
- sinergym.utils.callbacks
- sinergym.utils
- sinergym.utils.callbacks
- sinergym.utils
- sinergym.utils.callbacks
- sinergym.utils
- sinergym.utils.callbacks
- sinergym.utils
- sinergym.utils
- sinergym.utils.callbacks
- sinergym.utils.common
- sinergym.utils.controllers
- sinergym.utils.gcloud
-
-
- sinergym.utils.gcloud.create_bucket -
- sinergym.utils.gcloud.create_instance_group -
- sinergym.utils.gcloud.delete_instance
- sinergym.utils.gcloud.delete_instance_MIG_from_container -
- sinergym.utils.gcloud.delete_instance_from_container -
- sinergym.utils.gcloud.delete_instance_group -
- sinergym.utils.gcloud.execute_remote_command_instance -
- sinergym.utils.gcloud.get_bucket -
- sinergym.utils.gcloud.get_container_id
- sinergym.utils.gcloud.get_service_account_token -
- sinergym.utils.gcloud.init_gcloud_service
- sinergym.utils.gcloud.init_storage_client -
- sinergym.utils.gcloud.list_instance_groups -
- sinergym.utils.gcloud.list_instances -
- sinergym.utils.gcloud.read_from_bucket
- sinergym.utils.gcloud.upload_to_bucket -
- sinergym.utils.gcloud.wait_for_operation
- sinergym.utils.rewards @@ -135,8 +122,8 @@
sinergym.utils.gcloud.get_service_account_token - Previous - Next + Previous + Next
diff --git a/docs/build/html/pages/modules/sinergym.utils.gcloud.html b/docs/build/html/pages/modules/sinergym.utils.gcloud.html index 337fdf7f44..195dc9eecc 100644 --- a/docs/build/html/pages/modules/sinergym.utils.gcloud.html +++ b/docs/build/html/pages/modules/sinergym.utils.gcloud.html @@ -19,7 +19,7 @@ - + @@ -50,30 +50,17 @@
- sinergym.utils
- sinergym.utils.callbacks
- sinergym.utils.common
- sinergym.utils.controllers
- sinergym.utils.gcloud
-
-
- sinergym.utils.gcloud.create_bucket -
- sinergym.utils.gcloud.create_instance_group -
- sinergym.utils.gcloud.delete_instance
- sinergym.utils.gcloud.delete_instance_MIG_from_container -
- sinergym.utils.gcloud.delete_instance_from_container -
- sinergym.utils.gcloud.delete_instance_group -
- sinergym.utils.gcloud.execute_remote_command_instance -
- sinergym.utils.gcloud.get_bucket -
- sinergym.utils.gcloud.get_container_id
- sinergym.utils.gcloud.get_service_account_token -
- sinergym.utils.gcloud.init_gcloud_service
- sinergym.utils.gcloud.init_storage_client -
- sinergym.utils.gcloud.list_instance_groups -
- sinergym.utils.gcloud.list_instances -
- sinergym.utils.gcloud.read_from_bucket
- sinergym.utils.gcloud.upload_to_bucket -
- sinergym.utils.gcloud.wait_for_operation
- sinergym.utils.rewards @@ -122,57 +109,18 @@
- - -create_bucket
(client[, bucket_name, location]) -Create bucket in Google Cloud.
- -create_instance_group
(service, project, ...) -Create an instance group (MIG) in Google Cloud.
- -delete_instance
(service, project, zone, name) -Delete an instance inner Google Cloud.
+ -Delete the instance group inner Managed Instance Groups where container is executing.
-- -Delete an individual instance group (this functionality doesn't work in Managed Instance Groups) where container is executing.
- -delete_instance_group
(service, project, ...) -Delete a whole instance group inner Google Cloud.
-- -Execute a specified command in an instance previously created inner Google Cloud (Terminal is free after sending command).
- -get_bucket
(client, bucket_name) -Get bucket object into Google Account using client.
-get_container_id
(instance_name[, base]) -Get container id inner an instance.
-Get token authorization if container has a valid service account.
-- -Init gcloud service to do operations.
+ -Init gcloud storage client to send petitions.
- -list_instance_groups
(service, project, zone) -List instances groups names created in Google Cloud currently.
- -list_instances
(service, project, zone[, ...]) -List instances names created in Google Cloud currently.
-read_from_bucket
(client, src_path, ...) -Read a file or a directory (recursively) from specified bucket to local file system.
-upload_to_bucket
(client, src_path, ...)Upload a file or a directory (recursively) from local file system to specified bucket.
-wait_for_operation
(service, project, zone, ...) -Sleep script execution until response status is DONE.