matchzoo.models package

Submodules

matchzoo.models.dense_baseline_model module

A simple densely connected baseline model.

class matchzoo.models.dense_baseline_model.DenseBaselineModel(params=None, backend=None)

基类:matchzoo.engine.base_model.BaseModel

A simple densely connected baseline model.

Examples

>>> model = DenseBaselineModel()
>>> model.params['input_shapes'] = [(30,), (30,)]
>>> model.params['num_dense_units'] = 1024
>>> model.guess_and_fill_missing_params()
>>> model.build()
build()

Model structure.

classmethod get_default_params()
返回类型:ParamTable
返回:model default parameters.

matchzoo.models.dssm_model module

An implementation of DSSM, Deep Structured Semantic Model.

class matchzoo.models.dssm_model.DSSMModel(params=None, backend=None)

基类:matchzoo.engine.base_model.BaseModel

Deep structured semantic model.

Examples

>>> model = DSSMModel()
>>> model.guess_and_fill_missing_params()
>>> model.build()
build()

Build model structure.

DSSM use Siamese arthitecture.

classmethod get_default_params()
返回类型:ParamTable
返回:model default parameters.

matchzoo.models.naive_model module

Naive model with a simplest structure for testing purposes.

class matchzoo.models.naive_model.NaiveModel(params=None, backend=None)

基类:matchzoo.engine.base_model.BaseModel

Naive model with a simplest structure for testing purposes.

build()

Build.

Module contents