Input:
dataset determining which
observations will be used for the estimation. If it is not given, the whole
dataset is considered.
estimate_config as an entry 'estimation'. The default value is None.
dataset_pool argument of the constructor.
Algorithm:
In addition to index, the number of dataset members entering the
estimation can be controlled by an entry 'estimation_size_agents' in
estimate_config which should have a value between 0
and
. It gives
the portion of index that will be used in the estimation. If it is less than 1,
the indices are randomly sampled.
The method invokes computation of variables given in the specification as well
as of the outcome attribute. For each submodel, it creates the corresponding
data matrix and invokes the run() method of the module given by the
argument procedure, passing data, the class attribute regression
and estimate_config (after adding entries needed for the estimation) as
arguments (see Section 24.5.6 for more details). From
the returned dictionary, items ``estimators'', ``standard_errors'',
``other_measures'' and ``other_info'' are extracted. After results from all
submodels are collected, a Coefficient object is created using those
extracted values.
Output:
The method returns a tuple of the created Coefficient object and a
dictionary with one entry for each submodel.
Each entry is a dictionary returned by estimation procedure for that submodel.