Skip to main content

ACT-R in Python

Project description

pyactr

Python package to create and run ACT-R cognitive models.

The package supports symbolic and subsymbolic processes in ACT-R and it covers all basic cases of ACT-R modeling, including features that are not often implemented outside of the official Lisp ACT-R software.

The package should allow you to run any ACT-R model. If you need an ACT-R feature that’s missing in the package, please let me know.

Significant changes might still occur in the near future.

Installing pyactr

The best way to install this is to run pip:

pip3 install pyactr

You can also clone this package and in the root folder, run:

python setup.py install

Requirements

Requires Python3 (>=3.3), numpy, simpy and pyparsing.

You might also consider getting tkinter if you want to see visual output on how ACT-R models interact with environment. But this is not necessary to run any models.

Documentation

Documentation is on https://github.com/jakdot/pyactr. In particular, check:

  1. the folder docs for discussion of ACT-R and pyactr. Examples are geared towards (psycho)linguists, but discussion on models should be accessible to anyone.

  2. the folder tutorials for many examples of ACT-R models. Most of those models are translated from Lisp ACT-R, so if you are familiar with that it should be easy to understand these.

Modifying pyactr

To ensure that modifications do not break the current code, run unittests in pyactr/tests/.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pyactr-0.2.0.tar.gz (537.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pyactr-0.2.0-py3-none-any.whl (101.7 kB view details)

Uploaded Python 3

File details

Details for the file pyactr-0.2.0.tar.gz.

File metadata

  • Download URL: pyactr-0.2.0.tar.gz
  • Upload date:
  • Size: 537.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for pyactr-0.2.0.tar.gz
Algorithm Hash digest
SHA256 3b5777fbd69e79b5e67297f89e49163fbc4742d7afbb66f998a031506458df0d
MD5 3011ce6d83a3c759ac28b1920da6de79
BLAKE2b-256 9c70bef58f39e69ba94971f6dacbb2853128c1425d67c1a34d019601afc8cf4d

See more details on using hashes here.

File details

Details for the file pyactr-0.2.0-py3-none-any.whl.

File metadata

File hashes

Hashes for pyactr-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 71adb5c96339d1b67888681fa3ee9ed465c0a8b60821b5bfb4a7159a6609b1b8
MD5 bbfffd1547e4cccc0a94bc4dad8533b1
BLAKE2b-256 4779e8be937d93c659532ae18d08e180d696e269ec102e11656b634bf31dcda1

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page