Code Monkey home page Code Monkey logo

pfmonitor's Introduction

PFMonitor -- for deep learning engineer's freedom


The PFMonitor project is aimed to free your eyes on the computer screen while you are training your neural networks. It designed for engineers,students and professors to CHECK your deep learning training process just by PHONE, not sticking to the front of PCs. This monitor contains two main features:

  1. Cross-platform. you can show the notifications on ios, android, linux, ubuntu, windows.
  2. Free of use

Run the monitor script on the PCs or servers which are training some models after setting the correct parameters,
and the monitor will check your process's status and the file list under your folder.
If there are some changes, monitor will send notifications to the local computer and remote phone

Getting Started

Installing

  • system: win10/Ubuntu/...
  • python:3+
  • Clone or download the repository
  • Commands to install requirements via pip wheels
    pip install -r requirements.txt
  • Install pushbullet on PC and phone, then sign in or sign up.
  • Create the access token at the pushbullet.This access token is a api key for socket connection.

Usage

What the only thing you need to do is setting the correct parameters:

if __name__=='__main__':
    monitor=Monitor(
        api_key='***********',#access token
        model_path='***********',folder which you wanna monitor
        pid=666# int number not string
    )
    monitor.monitor()# start monitoring.......

Demo

Author

  • Chris Li - all work

License

This project is licensed under the MIT License - see the LICENSE file for details

pfmonitor's People

Contributors

handsomebrothershuaili avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  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.