Python Tensor based package for discrete choice modelling.
Project description
A Tensor-based choice modelling estimation package written in Python
Welcome
PyCMTensor is a tensor-based discrete choice modelling estimation Python library package. It has a particular focus on estimation of hybrid neural networks and Logit models, as well as on Mixed Logit models. PyCMTensor models are based on computational graphs and models estimated using generalized backpropagation algorithms. PyCMTensor can be used to fully specify Multinomial Logit and Mixed Logit models, perform model estimation using computational graphs and generate statistical test results for econometric analysis.
Key features
Main features:
- Interpretable and customizable utility specification syntaxes
- Ability to specifying neural nets with weight and bias parameters inside a utility functions (e.g. TasteNet)
- Perform specification testing, analyze covariances, standard errors for taste parameters.
- Fast execution of model estimation including of simulation based methods, e.g. Mixed Logit models, using computational graph approach
- Model estimating tuning with 1st order (e.g. Adam, Stochastic Gradient Descent) or 1.5th order methods (e.g. Stochastic BFGS)
While other choice modelling estimation software in Python are available, e.g. Biogeme, xlogit, PyLogit, etc., PyCMTensor strives to fully implement deep learning based methods written in a simplified syntax for utility equation specification.
Documentation
See documentation at https://mwong009.github.io/pycmtensor/
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for pycmtensor-1.8.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 43ed0f14ff2a1444692abf48d84dafb87c5056b463d4deb884ece7a3e9b9187b |
|
MD5 | e337438e03b8090c1bb7998b62499fc7 |
|
BLAKE2b-256 | 6b3fae68fac0a2d5e5d78cdd92daebc96a8ee0b63473f794d1c76fc2d8de4df3 |