Giter VIP home page Giter VIP logo

deeppixel's Introduction

deeppixel πŸ±β€πŸ’» πŸ“·

Issues Pull Requests Forks Stars License Join the chat at https://gitter.im/opendeeppixel/community

Background: πŸ”

Deep Neural networks have already surpassed human-level performance in tasks such as object recognition and detection. However, deep networks were lagging far behind in tasks like generating artistic artifacts having high perceptual quality until recent times. Creating better quality art using machine learning techniques is imperative for reaching human-like capabilities, as well as opens up a new spectrum of possibilities. And with the advancement of computer hardware as well as the proliferation of deep learning, deep learning is right now being used to create art. For example, an AI-generated art won’t be sold at an auction for a whopping $432,500.

Our Vision: πŸ”πŸ“ƒ

Create a Python packageπŸ“¦ for plug in and play😎 different image processing and deep learning tasks without having to know about its working and the scary math that follows 😱.

In the process of doing so, we want the participants to:

  • Learn various concepts in Deep Learning and Computer VisionπŸ±β€πŸ
  • Implement them in the form of scripts πŸ‘©β€πŸ’»
  • Reimplement using more optimized methods and do a comparative analysis πŸ•΅οΈβ€β™€οΈ
  • Create your own datasets, test your scripts on them and make it available for the community to work further πŸ”¨
  • Build small APIs for each task (wherever applicable)
  • Build web apps for certain tasks using TensorFlow.JS or Flask
  • Build Flutter apps with TensorFlow lite for certain tasks πŸ“²
  • Increment your personal portfolio with certain tasks you do here as standalone projects πŸ‘©β€πŸ’Ό
  • Work for applying the various tasks undertaken into several real world scenarios
  • Write blog posts about your contributions (Medium: @techquilla) to share with the world ✏
  • Learn to read and implement research papers πŸ”¬

Guidelines and Suggestions to Contribute : 🀚 πŸ—

  • Don't push anything to the root directory of the master branch. Always use specific subdirectories inside the deeppixel directory

For each of the tasks:

  • Work on the task inside the respective sub-directory [Please name it appropiately and use camel_case]

  • In the first attempt πŸ’­πŸ’­ use a [Jupyter notebook] to perform your work.

  • Once you are done give a Pull Request🩹 with the message πŸ“©Developed Jupyter Notebook for respective_task , breifing about your approach in the description and add a link of the above notebook in Google Colab [Please ensure you have given access] β›”

  • Once merged😎 , build a script for the same task in the respective directory __(If you are using Deep Learning, ensure that you have saved your trained model and its weights so that in the script you build can simply fetch it instead of training again)

  • Use argparse library so that the input image and output path can be given as arguments in the terminal while running the script

  • Update the requirements.txt file in root directory of the master branch to ensure any additional modules you have used in present there.

  • Make sure you provide sample images/videos πŸ“· used

  • Give a Pull Request 🩹 with the message πŸ“©Developed Script for respective_task and mention how you have given the argument parameters to run the script in the description

  • Once approved, work on documenting every block of code if not every line of your script

  • Add a README.MD file with appropiate description [Please ensure you properly cite any research paper or blog you have taken direct reference from]

  • Give another Pull Request 🩹 with a message πŸ“© : Documentation Updated

  • Once merged and no other changes is required:

  • Move on to working on a new β˜€ task

  • Look for better methods to improve πŸ₯‡ this or any other existing task

  • Try to curate a custom dataset 🧰 for your task or anyone of the task

  • Propose a new task!

  • Contribute to the Documentation of the project in terms of ReadMe, GitHub PagesπŸ“Ÿ inside the docs subdirectory or working on sphinx for the documentation of the package

  • For the completed issues, Use TensorFlow.JS for building client-side web apps 🌐

  • For some of the issues, Use TensorFlow Lite along with Flutter to make mobile apps πŸ“±

  • Work on structuring the entire work in the form of a python pacakge πŸ“¦

  • Fix any bugs you find! πŸ›πŸ”¨

How to contribute:

RGSOC'20

1. Fork this repository.

2. Clone the forked repository.

git clone https://github.com/<your-github-username>/DeepPixel

3. Navigate to the project directory.

cd DeepPixel

4. Create a new branch.

git checkout -b <your_branch_name>

5. Make changes in source code.

6. Commit your changes.

  git add .
  git commit -m "<your_commit_message>"

7. Push your local branch to the remote repository.

git push -u origin <your_branch_name>

8. Create a Pull Request!

Congratulations! You have just made your contribution to DeepPixel project.

Skills Required: πŸ’ͺ

  • Python(Mandatory)
  • Git(Mandatorty)
  • Linux Command Line(Mandatory)
  • Elementary Knowledge of Deep Learning or Computer Vision (Mandatory)
  • Ability to use TensorFlow 2.0/PyTorch/Keras/fast.ai (any one is suggested)
  • OpenCV(Required)
  • HTML,CSS,JavaScript(can be picked up on the go)
  • Dart and Flutter (can be picked up on the go)
  • TensorFlow.JS
  • TensorFlow Lite
  • Sphinx

And above all the willingness to learn and contribute!

Resources to get started with: πŸ–Š

Project Maintainer:πŸ‘²

Mentor:

Community:

We would love to hear from you! We communicate on the following platforms:

Join the chat at https://gitter.im/opendeeppixel/community

License: πŸ“œ

MIT License

deeppixel's People

Contributors

smaranjitghose avatar jhalak27 avatar shweta0002 avatar purva98 avatar kritika12298 avatar annu12340 avatar

Watchers

James Cloos avatar

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.