https://github.com/calebweinreb/video-embedding

https://github.com/calebweinreb/video-embedding

Science Score: 36.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Committers with academic emails
    1 of 3 committers (33.3%) from academic institutions
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (9.4%) to scientific vocabulary
Last synced: 10 months ago · JSON representation

Repository

Basic Info
  • Host: GitHub
  • Owner: calebweinreb
  • Language: Jupyter Notebook
  • Default Branch: main
  • Size: 21.6 MB
Statistics
  • Stars: 0
  • Watchers: 1
  • Forks: 0
  • Open Issues: 1
  • Releases: 0
Created about 1 year ago · Last pushed 11 months ago
Metadata Files
Readme

README.md

Video clip embedding

The train.ipynb notebook contains code for training a 3D convnet using Barlow Twins. The goal is to embed short video clips of animal behavior in a semantically-meaningful latent space.

Development environment

Create a virtual environment using conda: conda create -n video_embedding python=3.10 conda activate video_embedding Install ipykernel to use the conda environment in Jupyter notebooks: pip install ipykernel python -m ipykernel install --user --name=video_embedding When you want to use the conda environment in Jupyter notebooks, select the video_embedding kernel.

TODO:

  1. Install necessary dependencies to run the full notebook. List all the dependencies you had to install in a file called requirements.txt

  2. Add comments/docstrings that explain the purpose of each function (or question marks if any you're not sure).

  3. Create a minimal python package by adding an __init__.py file and splitting the functions into separate files that cover different functionalities (e.g. io.py for video reading and writing, augmentation.py for augmentations, model.py for the model, etc.). The package should be importable from the notebook.

  4. Add formal docstrings to all the functions and classes. Use the Google style guide for docstrings. Refactor where necessary to make the code more readable.

  5. Formalize the python package by adding a setup.py file and versioning (Caleb will do this).

  6. Add functionality for animal tracking / cropping.

  7. Create documentation, including installation instructions and a tutorial notebook.

Owner

  • Name: Caleb Weinreb
  • Login: calebweinreb
  • Kind: user

GitHub Events

Total
  • Delete event: 2
  • Issue comment event: 1
  • Member event: 1
  • Push event: 75
  • Pull request event: 12
  • Create event: 8
Last Year
  • Delete event: 2
  • Issue comment event: 1
  • Member event: 1
  • Push event: 75
  • Pull request event: 12
  • Create event: 8

Committers

Last synced: about 1 year ago

All Time
  • Total Commits: 103
  • Total Committers: 3
  • Avg Commits per committer: 34.333
  • Development Distribution Score (DDS): 0.437
Past Year
  • Commits: 103
  • Committers: 3
  • Avg Commits per committer: 34.333
  • Development Distribution Score (DDS): 0.437
Top Committers
Name Email Commits
Caleb Weinreb c****w@g****m 58
MarieatouDaniels m****s@g****m 44
Weinreb c****4@c****u 1
Committer Domains (Top 20 + Academic)

Issues and Pull Requests

Last synced: about 1 year ago

All Time
  • Total issues: 0
  • Total pull requests: 0
  • Average time to close issues: N/A
  • Average time to close pull requests: N/A
  • Total issue authors: 0
  • Total pull request authors: 0
  • Average comments per issue: 0
  • Average comments per pull request: 0
  • Merged pull requests: 0
  • Bot issues: 0
  • Bot pull requests: 0
Past Year
  • Issues: 0
  • Pull requests: 0
  • Average time to close issues: N/A
  • Average time to close pull requests: N/A
  • Issue authors: 0
  • Pull request authors: 0
  • Average comments per issue: 0
  • Average comments per pull request: 0
  • Merged pull requests: 0
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
Pull Request Authors
  • calebweinreb (5)
  • MarieatouDaniels (3)
Top Labels
Issue Labels
Pull Request Labels
codex (2)

Dependencies

setup.py pypi