Coder Social home page Coder Social logo

benchkit's People

Contributors

govindansriram avatar michaelistrofficus avatar vishal-padia avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

benchkit's Issues

Abstract Away Pytorch From library

Make Sure Pytorch is not essential to using the library, allows users to train models using things like Jax, TensorFlow, etc.

Create Design Document before tackling this issue

Add TensorFlow Integrations

Users should be able to train and deploy their models through Tensorflow, mainly they should be able to use the IterableChunk class with TensorFlow

Fix Enforce Shape Np Arr

image
ValueError: The truth value of an array with more than one element is ambiguous. Use a.any() or a.all()

Add Yaml Config

Yaml file

Premise

The Yaml File should structure their projects with the proper dependencies, integrations, and template code based on the settings provided.

Future

  • In the future, you can use this to pull other user's code and train them just by modifying some settings in the YAML.
  • You should also be able to detail cloud settings from this file alone and start cloud training sessions.

Implementation

The Yaml File will hold configuration details on the project, that can be used to streamline the model training process.

In the file, you will detail:

  • Which framework to use: PyTorch, TensorFlow, JAX, ...
  • The type of model that is being used: LLM, YOLO, ...
  • the actions you wish to perform Train, Deploy, FineTune
  • The distributed framework being used: Accelerate, Horovod, DDP, None
  • Distributed Settings File
  • additional dependencies
  • dataset configurations

The same configuration should be able to be done without a YAML simply through an object

Unicode Error

Unicode error while creating a new project in windows

Add Functional API for CLI

Everything done through the CLI should be doable through an API object.

Make design documentation before implementing.

LLM integrations

Add integrations and templates that make it easier to train LLMs on Bench AI, should integrate well with YAML file.

REad comments and do this

Make sure there are restriction put in place to make sure presigned urls arent given after a certain numbe and so file sizes have a minimum

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.