Skip to content

tensorforce.exception.TensorforceError: Invalid value for variable argument spec: TensorSpec #902

@waynezw0618

Description

@waynezw0618

Hello
I am using tensorforce 0.6.0 in DRLinFluids package. I can run tutorial case in DRLinFluild on the cluster. I slightly change the openfoam case part in DRLinfluid from a cylinder of two jet variable to one. then the initialization error arise. as :

WARNING:root:No min_value bound specified for state. OpenFOAM_init running time: 45.16 s OpenFOAM_init running time: 39.83 s OpenFOAM_init running time: 40.02 s OpenFOAM_init running time: 40.01 s OpenFOAM_init running time: 39.02 s Traceback (most recent call last): File "DRLinFluids_cavity/launch_multiprocessing_traning_cavity.py", line 115, in <module> agent = Agent.create( File "/work/home/acsm7tkef4/miniconda3/envs/py38/lib/python3.8/site-packages/tensorforce/agents/agent.py", line 131, in create return Agent.create(agent=agent, environment=environment, **kwargs) File "/work/home/acsm7tkef4/miniconda3/envs/py38/lib/python3.8/site-packages/tensorforce/agents/agent.py", line 104, in create return Agent.create(agent=agent, environment=environment) File "/work/home/acsm7tkef4/miniconda3/envs/py38/lib/python3.8/site-packages/tensorforce/agents/agent.py", line 71, in create agent.initialize() File "/work/home/acsm7tkef4/miniconda3/envs/py38/lib/python3.8/site-packages/tensorforce/agents/agent.py", line 263, in initialize self.model.initialize() File "/work/home/acsm7tkef4/miniconda3/envs/py38/lib/python3.8/site-packages/tensorforce/core/models/tensorforce.py", line 503, in initialize super().initialize() File "/work/home/acsm7tkef4/miniconda3/envs/py38/lib/python3.8/site-packages/tensorforce/core/models/model.py", line 264, in initialize super().initialize() File "/work/home/acsm7tkef4/miniconda3/envs/py38/lib/python3.8/site-packages/tensorforce/core/module.py", line 270, in initialize module.initialize() File "/work/home/acsm7tkef4/miniconda3/envs/py38/lib/python3.8/site-packages/tensorforce/core/module.py", line 270, in initialize module.initialize() File "/work/home/acsm7tkef4/miniconda3/envs/py38/lib/python3.8/site-packages/tensorforce/core/module.py", line 270, in initialize module.initialize() File "/work/home/acsm7tkef4/miniconda3/envs/py38/lib/python3.8/site-packages/tensorforce/core/layers/dense.py", line 84, in initia lize self.weights = self.variable( File "/work/home/acsm7tkef4/miniconda3/envs/py38/lib/python3.8/site-packages/tensorforce/core/module.py", line 510, in variable raise TensorforceError.value( tensorforce.exception.TensorforceError: Invalid value for variable argument spec: TensorSpec(type=float, shape=(0, 1024)) underspeci fied.

I also made comparison for the original setup and the one I modified.

'''

base) [acsm7tkef4@login06 acousticCavity]$ diff DRLinFluids_cavity/launch_multiprocessing_traning_cavity.py ../square2D_2112/DRLinFluids_square/launch_multiprocessing_traning_square.py
5c5
< import envobject_cavity

import envobject_square
26c26
< 'num_processor': 16,


'num_processor': 4,

28c28
< 'cfd_init_time': 0.05,

'cfd_init_time': 0.005,

35c35
< 'actuator': {

    'JET4': {

46c46
< 'actuator': {

    'JET4': {

57c57
< 'actuator': {

    'JET4': {

72c72
< 'interaction_period': 0.3,

'interaction_period': 0.025,

74c74
< 'writeInterval': 0.3,

'writeInterval': 0.025,

91c91
< env = envobject_cavity.cavityNoise2D(

env = envobject_square.FlowAroundSquare2D(

'''
can you please let me know what I can do ?

Thanks
Wei

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions