Metadata-Version: 2.1
Name: visual-search-nets
Version: 1.1.1
Summary: neural network models of visual search behavior
Home-page: https://github.com/NickleDave/visual-search-nets
Author: David Nicholson
Author-email: nicholdav@gmail.com
License: BSD
Platform: UNKNOWN
Classifier: License :: OSI Approved :: BSD License
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: Implementation :: CPython
Requires-Python: >=3.6.0
Description-Content-Type: text/markdown
Requires-Dist: attrs
Requires-Dist: imageio
Requires-Dist: joblib
Requires-Dist: numpy
Requires-Dist: matplotlib
Requires-Dist: pandas
Requires-Dist: pyprojroot
Requires-Dist: scikit-learn
Requires-Dist: scipy
Requires-Dist: searchstims (>=2.3.1)
Requires-Dist: seaborn
Requires-Dist: tensorboard
Requires-Dist: torch
Requires-Dist: torchvision
Requires-Dist: tqdm


[![DOI](https://zenodo.org/badge/169021695.svg)](https://zenodo.org/badge/latestdoi/169021695)
[![PyPI version](https://badge.fury.io/py/visual-search-nets.svg)](https://badge.fury.io/py/visual-search-nets)
# visual-search-nets

neural networks models of visual search behavior

Paper on how object recognition models account for visual search behavior,
that uses this package: 
https://github.com/NickleDave/untangling-visual-search

[Proceedings paper](https://ccneuro.org/2019/proceedings/0000986.pdf) from 
[2019 Conference on Cognitive Computational Neuroscience](https://ccneuro.org/2019/)
that used previous versions of this library.

Tool that can be used to generate visual search stimuli
to then carry out experiments with this library:
https://github.com/NickleDave/searchstims

## Installation
The following commands were used to create the environment:

```console
tu@computi:~$ conda create -n searchnets python=3.6 numpy matplotlib imageio joblib tensorflow-gpu 
tu@computi:~$ source activate searchnets
tu@computi:~$ git clone https://github.com/NickleDave/visual-search-nets.git
tu@computi:~$ cd ./visual-search-nets
tu@computi:~$ pip install .
```

## usage
Installing this package (by running `pip install .` in the source directory) makes it 
possible to run experiments from the command line with the `searchnets` command, like so:
```console
tu@computi:~$ searchnets train config.ini
```  
The command-line interface accepts arguments with the syntax `searchnets command config.ini`,  
where `command` is some command to run, and `config.ini` is the name of a configuration file 
with options that specify how the command will be executed.  
For details on the commands, see [this page in the docs](./docs/cli.md).
For details on the `config.ini` files, please see [this other page](./docs/config.ini.md).

## Acknowledgements
- Research funded by the Lifelong Learning Machines program, 
DARPA/Microsystems Technology Office, 
DARPA cooperative agreement HR0011-18-2-0019
- David Nicholson was partially supported by the 
2017 William K. and Katherine W. Estes Fund to F. Pestilli, 
R. Goldstone and L. Smith, Indiana University Bloomington.

## Citation
Please cite the DOI for this code:
[![DOI](https://zenodo.org/badge/169021695.svg)](https://zenodo.org/badge/latestdoi/169021695)


