Skip to content

crimbs/kernlearn

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

19 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿ‘๐Ÿ‘๐Ÿ‘ ๐Ÿ• kernlearn

Code style: black

Learn interaction kernels that govern collective behaviour

Repository to accompany the thesis: Understanding Collective Behvaiour Through Machine Learning.

Installation

pip install git+https://github.com/crimbs/kernlearn.git

Fish Schooling Dataset

The dataset can be downloaded from the ScholarsArchive@OSU here.

The data is a JSON format file containing the position, velocity, and fish identifier data for 300 golden shiners in a shallow (depth of 4.5 to 5 cm) rectangular water tank (2.1 by 1.2 meters). There are 5000 individual frames (samples of position and velocity) corresponding to video taken at a rate of 30 frames/s and analysed to extract individual fishโ€™s trajectories. The fields px, py, vx, vy correspond to the x- and y-components of each detected fishโ€™s position (at center of mass) and velocity. The onfish field gives each fish in the frame a unique identifier. When an individual can no longer be distinguished, its identifier is retired; once the fish is again being tracked it is assigned a new ID. This data is a subsample of the frames acquired by the creators in the study https://doi.org/10.1073/pnas.1107583108, refer to it and its supplementary information for more details.

About

Learn interaction kernels that govern collective behaviour

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages