isl-org / isl-org/Open3D

fstring error in summary.py

Open
#6,741 0 comments 0 reactions 0 assignees View on GitHub
bug
Dominant language
C++
Stars
14k
Forks
2.6k
Avg merge
5d 18h
Merged PRs (30d)
6

Description

### Checklist

- [X] I have searched for [similar issues](https://github.com/isl-org/Open3D/issues).
- [X] For Python issues, I have tested with the [latest development wheel](https://www.open3d.org/docs/latest/getting_started.html#development-version-pip).
- [X] I have checked the [release documentation](https://www.open3d.org/docs/release/) and the [latest documentation](https://www.open3d.org/docs/latest/) (for `main` branch).

### Describe the issue

Running latest git with python/3.12.0 ran into the following error for python/open3d/visualization/tensorboard_plugin/summary.py

`line 427
f"{tensor.shape[k-1] for tensor in tensor_tuple}.")
^^^
SyntaxError: f-string: expecting '=', or '!', or ':', or '}'`

AI suggested changing to:
`f"{[tensor.shape[k-1] for tensor in tensor_tuple]}."`
which has allowed the code proceed/run but presumably alters the output.

### Steps to reproduce the bug

```python
Apologies - don't have sharable code to replicate at this time
```

### Error message

2024-04-05 19:20:17.981990: E external/local_xla/xla/stream_executor/cuda/cuda_fft.cc:607] Unable to register cuFFT factory: Attempting to register factory for plugin cuFFT when one has already been registered
2024-04-05 19:20:18.001098: E external/local_xla/xla/stream_executor/cuda/cuda_dnn.cc:9261] Unable to register cuDNN factory: Attempting to register factory for plugin cuDNN when one has already been registered
2024-04-05 19:20:18.001146: E external/local_xla/xla/stream_executor/cuda/cuda_blas.cc:1515] Unable to register cuBLAS factory: Attempting to register factory for plugin cuBLAS when one has already been registered
Warning, backtrace signal handler for signal 11 overwrote previous handler.
Warning, backtrace signal handler for signal 7 overwrote previous handler.
Warning, backtrace signal handler for signal 4 overwrote previous handler.
Warning, backtrace signal handler for signal 8 overwrote previous handler.
Traceback (most recent call last):
File "mtadam.py", line 477, in
sys.exit(main())
^^^^^^
File "mtadam.py", line 80, in main
model = create_model(**cfg.get('model', {})) # comment this out if want to load a trained model
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "mtadam.py", line 38, in create_model
from models_new.model_dataset_2_stiffness_20000_20dt_all_particles_no_boundary import MyParticleNetwork
File "dt_all_particles_no_boundary.py", line 3, in
import open3d.ml.torch as ml3d
File "/open3d/0.18.1/lib/python3.12/site-packages/open3d/ml/torch/__init__.py", line 108, in
from . import models
File "/open3d/0.18.1/lib/python3.12/site-packages/open3d/ml/torch/models.py", line 16, in
from open3d._ml3d.torch.models import *
File "/open3d/0.18.1/lib/python3.12/site-packages/open3d/_ml3d/torch/__init__.py", line 1, in
from .pipelines import *
File "/open3d/0.18.1/lib/python3.12/site-packages/open3d/_ml3d/torch/pipelines/__init__.py", line 3, in
from .semantic_segmentation import SemanticSegmentation
File "/open3d/0.18.1/lib/python3.12/site-packages/open3d/_ml3d/torch/pipelines/semantic_segmentation.py", line 13, in
from open3d.visualization.tensorboard_plugin import summary
File "/open3d/0.18.1/lib/python3.12/site-packages/open3d/visualization/tensorboard_plugin/summary.py", line 427
f"{tensor.shape[k-1] for tensor in tensor_tuple}.")
^^^
SyntaxError: f-string: expecting '=', or '!', or ':', or '}'
MultiProcessRunnerZMQ successfully cleaned-up.

### Expected behavior

No syntax error and continuation of processing.

### Open3D, Python and System information

```markdown
- Operating system: SUSE Linux Enterprise Server 15 SP4
- Python version: 3.12.0 (main, Oct 3 2023, 10:26:30) [GCC 12.3.0]
- Open3D version: 0.18.0+80ae047db
- System architecture: x86_64
- Is this a remote workstation?: yes?
- How did you install Open3D?: build from source
- Compiler version (if built from source): gcc 12.3.0
```

### Additional information

although ticked box, latest development wheel not available for 3.12.0.

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.