Coder Social home page Coder Social logo

alg's Introduction

ALG

African Lovegrass (ALG) classification repository

Repository Structure

Following the Good Research Code Handbook

|   .gitignore - top folder gitignore
|   environment.yml- the file for creating the conda environment currently necessary to run the code
|   README.md
|   setup.py - a python package setup file
|
└─── config - where configuration files are sitting that define settings
|
└─── data - where pytorchs dataloader expects data - mainly gitignored for size reasons
|       |       .gitignore - to ensure that the folder exists
|       |
|       └─── images
|       |       | <files with a name>.<and an extension>
|       |       
|       └─── masks
|               | <masks with the **exact same name as the image**>.<and some extension>
|
└─── results - intermediate files and results. mostly gitignored
|       |       .gitignore - to ensure that the folder exists
|
└─── scripts - executable scripts that are intended to run programs. Mainly contain an argument parser and lots of includes from the [src directory](./src/).
|               can always be run with python <script_name>.py --help to see information
|
└─── src - importable code. Should be installed using pip. Can be used by placing <import alg.<filename>> at the top of a file
|       └─── alg
|       |   __init__.py - necessary for installation
|       |   utils.py - general utilities that are used across everywhere. should be first point to import, for consistency across scripts. 
|       |   model.py - model definitions and steps that are used in lightning training
|       |   dataloader.py - dataset and data loading tools for use with pytorch pipeline
|

Install

  1. using conda, install from file by running conda env create -f environment.yml
  2. install pip into the conda environment
  3. install local files by running pip install -e . in the base folder

alg's People

Contributors

nicomandel avatar

Watchers

 avatar

Forkers

weeddetectionai

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.