model load error when the module is defined with extrat positional auguments
🐛 Bug
https://github.com/PyTorchLightning/pytorch-lightning/blob/0.7.5/pytorch_lightning/core/lightning.py#L1552
When using ddp, this function will throw an error if the pl module is defined with extra positional arguments.
To Reproduce
Steps to reproduce the behavior:


define a pl module with extra positional arguments:
'''
class My_Classifier(pl.LightningModule):
def init(self, model_params: dict, train_params: dict) -> None:
'''


Train the model with ddp


At some point, a model reloading is triggered


Then, this function will have an error:


https://github.com/PyTorchLightning/pytorch-lightning/blob/0.7.5/pytorch_lightning/core/lightning.py#L1552
model = cls(*model_args, *args, **kwargs)
TypeError: init() missing 2 required positional arguments: 'model_params' and 'train_params'
Expected behavior
Either prevent using extra positional arguments when using ddp, or support more args others than  hparams
Environment

CUDA:
- GPU:
- Tesla V100-SXM2-32GB
- Tesla V100-SXM2-32GB
- Tesla V100-SXM2-32GB
- Tesla V100-SXM2-32GB
- Tesla V100-SXM2-32GB
- Tesla V100-SXM2-32GB
- Tesla V100-SXM2-32GB
- Tesla V100-SXM2-32GB
- available:         True
- version:           10.1
Packages:
- numpy:             1.18.1
- pyTorch_debug:     False
- pyTorch_version:   1.4.0
- pytorch-lightning: 0.7.5
- tensorboard:       2.1.1
- tqdm:              4.45.0
System:
- OS:                Linux
- architecture:
- 64bit
-
- processor:         x86_64
- python:            3.7.7
- version:           #55-Ubuntu SMP Wed May 15 14:27:21 UTC 2019