Repository: pykeen/pykeen
Issue: Experiments on RotatE doesn't work
Root cause: Configuration Error

**Describe the bug**
Cannot run RotatE experiment

**To Reproduce**
[1] Run command
```shell
pykeen experiments reproduce rotate sun2019 fb15k
```
[2] pykeen failed to initialize
```
Running configuration at /home/dany/pykeen/src/pykeen/experiments/rotate/sun2019_rotate_fb15k.json
No random seed is specified. Setting to 3123049052.
Traceback (most recent call last):
  File "/home/dany/pykeen/env/bin/pykeen", line 11, in <module>
    load_entry_point('pykeen', 'console_scripts', 'pykeen')()
  File "/home/dany/pykeen/env/lib/python3.8/site-packages/click/core.py", line 829, in __call__
    return self.main(*args, **kwargs)
  File "/home/dany/pykeen/env/lib/python3.8/site-packages/click/core.py", line 782, in main
    rv = self.invoke(ctx)
  File "/home/dany/pykeen/env/lib/python3.8/site-packages/click/core.py", line 1259, in invoke
    return _process_result(sub_ctx.command.invoke(sub_ctx))
  File "/home/dany/pykeen/env/lib/python3.8/site-packages/click/core.py", line 1259, in invoke
    return _process_result(sub_ctx.command.invoke(sub_ctx))
  File "/home/dany/pykeen/env/lib/python3.8/site-packages/click/core.py", line 1066, in invoke
    return ctx.invoke(self.callback, **ctx.params)
  File "/home/dany/pykeen/env/lib/python3.8/site-packages/click/core.py", line 610, in invoke
    return callback(*args, **kwargs)
  File "/home/dany/pykeen/src/pykeen/experiments/cli.py", line 85, in reproduce
    _help_reproduce(
  File "/home/dany/pykeen/src/pykeen/experiments/cli.py", line 154, in _help_reproduce
    replicate_pipeline_from_path(
  File "/home/dany/pykeen/src/pykeen/pipeline/api.py", line 464, in replicate_pipeline_from_path
    save_pipeline_results_to_directory(
  File "/home/dany/pykeen/src/pykeen/pipeline/api.py", line 533, in save_pipeline_results_to_directory
    for i, pipeline_result in enumerate(pipeline_results):
  File "/home/dany/pykeen/src/pykeen/pipeline/api.py", line 461, in <genexpr>
    pipeline_from_path(path, **kwargs)
  File "/home/dany/pykeen/src/pykeen/pipeline/api.py", line 556, in pipeline_from_path
    return pipeline_from_config(
  File "/home/dany/pykeen/src/pykeen/pipeline/api.py", line 579, in pipeline_from_config
    return pipeline(
  File "/home/dany/pykeen/src/pykeen/pipeline/api.py", line 880, in pipeline
    model_instance = _build_model_helper(
  File "/home/dany/pykeen/src/pykeen/pipeline/api.py", line 619, in _build_model_helper
    return model_resolver.make(
  File "/home/dany/pykeen/env/lib/python3.8/site-packages/class_resolver/api.py", line 110, in make
    return cls(**(pos_kwargs or {}), **kwargs)  # type: ignore
  File "/home/dany/pykeen/src/pykeen/models/base.py", line 814, in _new_init
    _original_init(self, *args, **kwargs)
  File "/home/dany/pykeen/src/pykeen/models/unimodal/rotate.py", line 72, in __init__
    super().__init__(
  File "/home/dany/pykeen/src/pykeen/models/base.py", line 781, in __init__
    self.relation_embeddings = relation_representations.make(
  File "/home/dany/pykeen/src/pykeen/nn/emb.py", line 393, in make
    rv = Embedding(
  File "/home/dany/pykeen/src/pykeen/nn/emb.py", line 256, in __init__
    self.initializer = cast(Initializer, _handle(
  File "/home/dany/pykeen/src/pykeen/nn/emb.py", line 460, in _handle
    value = lookup[value]
KeyError: 'init_phases'
```
**Expected behavior**
Start training with parameters in ```src/pykeen/experiments/rotate/sun2019_rotate_fb15k.json ```

**Environment:**

| Key             | Value                    |
|-----------------|--------------------------|
| OS              | posix                    |
| Platform        | Linux                    |
| Release         | 5.4.0-72-generic         |
| User            | dany                    |
| Time            | Thu May  6 05:03:39 2021 |
| Python          | 3.8.5                    |
| PyKEEN          | 1.4.1-dev-fd052b07       |
| PyTorch         | 1.8.1+cu102              |
| CUDA Available? | true                     |
| CUDA Version    | 10.2                     |
| cuDNN Version   | 7605                     |

**Additional information**
Tried ```pykeen experiments reproduce transe bordes2013 fb15k``` and ```pykeen experiments reproduce hole nickel2016 fb15k```. Both worked pretty well, with expected results saved in their individual folders.


Hi @dany-nonstop, thanks for pointing this out. This was indeed a bug I introduced when I generalized the usage of initializers to allow for string input, and I made a typo for `init_phases`. PR #423 adds the synonym back so the existing config will work out of the box, and updates error messages to be more informative. You'll need to update to the newest code from GitHub until our next release

Hi, @cthoyt thanks for fixing the minor bug. After the update this experiment starts without any problem! My only complaint now is the speed of training. 😄