Skip to content
Snippets Groups Projects
Commit 64099f1e authored by Martin Schroschk's avatar Martin Schroschk
Browse files

Capitalize headings

parent 79dbc97f
No related branches found
No related tags found
3 merge requests!412Manual attempt to merge preview into main,!402Solved issue-194. Added missing information regarding usage of SSH config for...,!388Resolve "Missing a tutorial about how to get a PyTorch to GPUs"
...@@ -126,7 +126,7 @@ Remember that this does not break backward compatibility when you port the scrip ...@@ -126,7 +126,7 @@ Remember that this does not break backward compatibility when you port the scrip
### Caveats ### Caveats
#### Moving data back to the CPU-memory #### Moving Data Back to the CPU-Memory
The CPU cannot directly access variables stored on the GPU. If you want to use the variables, e.g. in a `print`-statement or The CPU cannot directly access variables stored on the GPU. If you want to use the variables, e.g. in a `print`-statement or
when editing with NumPy or anything that is not PyTorch, you have to move them back to the CPU-memory again. This then may look like this: when editing with NumPy or anything that is not PyTorch, you have to move them back to the CPU-memory again. This then may look like this:
...@@ -134,12 +134,12 @@ when editing with NumPy or anything that is not PyTorch, you have to move them b ...@@ -134,12 +134,12 @@ when editing with NumPy or anything that is not PyTorch, you have to move them b
```python3 ```python3
cpu_x_train = x_train.cpu() cpu_x_train = x_train.cpu()
print(cpu_x_train) print(cpu_x_train)
... ...
error_train = np.sqrt(metrics.mean_squared_error(y_train[:,1].cpu(), y_prediction_train[:,1])) error_train = np.sqrt(metrics.mean_squared_error(y_train[:,1].cpu(), y_prediction_train[:,1]))
``` ```
Remember that, without `.detach()` before the CPU, if you change `cpu_x_train`, `x_train` will also be changed. Remember that, without `.detach()` before the CPU, if you change `cpu_x_train`, `x_train` will also be changed.
If you want to treat them independently, use If you want to treat them independently, use
```python3 ```python3
cpu_x_train = x_train.detach().cpu() cpu_x_train = x_train.detach().cpu()
...@@ -147,7 +147,7 @@ cpu_x_train = x_train.detach().cpu() ...@@ -147,7 +147,7 @@ cpu_x_train = x_train.detach().cpu()
Now you can change `cpu_x_train` without `x_train` being affected. Now you can change `cpu_x_train` without `x_train` being affected.
#### Speed improvements and batch size #### Speed Improvements and Batch Size
When you have a lot of very small data points, the speed may actually decrease when you try to train them on the GPU. When you have a lot of very small data points, the speed may actually decrease when you try to train them on the GPU.
This is because moving data from the CPU-memory to the GPU-memory takes time. If this occurs, please try using This is because moving data from the CPU-memory to the GPU-memory takes time. If this occurs, please try using
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment