def METHOD_NAME():
    return {
        "first_level_models": [
            ALSWrap(rank=4),
            ItemKNN(num_neighbours=4),
            LightFMWrap(no_components=4),
        ],
        "train_splitter": DateSplitter(test_start=0.1),
        "use_first_level_models_feat": True,
        "second_model_params": {
            "timeout": 30,
            "general_params": {"use_algos": ["lgb"]},
        },
        "num_negatives": 6,
        "negatives_type": "first_level",
        "use_generated_features": True,
        "user_cat_features_list": ["gender"],
        "item_cat_features_list": ["class"],
        "custom_features_processor": None,
    }