Giter Club home page Giter Club logo

visualdl's Issues

server can not work after move position

from visualdl.python.storage import LogReader
from visualdl.server import lib
-from visualdl.server import log as logger
+from visualdl.server.log import logger
from visualdl.server.mock import data as mock_data
from visualdl.server.mock import data as mock_tags

the static file work directory also need to fix

Use AWS to download test models if Travis is running

We found Baidu BOS is slow while being accessed from Travis. cURLing the test models (26MB and 6MB) could timeout. So we need a logic so that if it is Travis, switch the cURL to download models from AWS (overseas service)

Scalars needs to be simpled

目前Scalars中,如果图的数据量过大,会出现卡顿。
可以在sdk里面加一些自动的设置。

Static "real-time" demo webpage

We need an online demo to display some real-time effect, some requirements are as follows:

  • quite light-weight and stand large amount visits
    • can the single frontend simulate this effect?
  • look like real-time, the components should be updated dynamically.

Graph Design

  • add onnx to VisualDL #34
  • add edge in Graph data format design #32
  • impl edge in Graph API

protobuf might be too large

When store image to Protobuf message, it might easily out of the maximum storage.

some solutions:

  • just sample several steps
  • define maximum image shape

material needed by Marketing

  • demo gif/vedio
    • scalar
    • image
    • histgram
    • graph
    • 没有Visual-DL之前,纯代码滚屏的那种效果,体现一下无法可视化的时候深度学习的状态
    • Graph那个部分,也可以录一个从缩在一点的状态突然散开的效果,做个单独的Gif
    • easy to use, diff of integrate visualdl to other platform

Cannot compile on MacOS

In file included from /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/iostream:40:
In file included from /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/istream:163:
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/ostream:1038:10: error: use of overloaded operator '<<' is ambiguous (with operand types 'visualdl::logging::LogStreamFatal' and 'const int')
__os << __x;
~~~~ ^ ~~~
/Users/qiaolongfei/project/VisualDL/visualdl/logic/sdk.h:175:5: note: in instantiation of function template specialization 'std::__1::operator<<<visualdl::logging::LogStreamFatal, int>' requested here
CHECK_GT(step_cycle, 0);
^
/Users/qiaolongfei/project/VisualDL/visualdl/utils/logging.h:112:26: note: expanded from macro 'CHECK_GT'
#define CHECK_GT(v0, v1) CHECK_BINARY(v0, v1, >)
^
/Users/qiaolongfei/project/VisualDL/visualdl/utils/logging.h:116:51: note: expanded from macro 'CHECK_BINARY'
if (!(v0 op v1)) LOG_FATAL << " Check failed: " << v0 << #op << v1 << " "
^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/ostream:790:1: note: candidate function [with _Traits = std::__1::char_traits]
operator<<(basic_ostream<char, _Traits>& __os, char __c)
^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/ostream:757:1: note: candidate function [with _CharT = char, _Traits = std::__1::char_traits]
operator<<(basic_ostream<_CharT, _Traits>& __os, char __cn)
^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/ostream:797:1: note: candidate function [with _Traits = std::__1::char_traits]
operator<<(basic_ostream<char, _Traits>& __os, signed char __c)
^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/ostream:804:1: note: candidate function [with _Traits = std::__1::char_traits]
operator<<(basic_ostream<char, _Traits>& __os, unsigned char __c)
^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefaul

need more documentations

Tutorial

  • quick start @ChunweiYan
  • introduction for scalar
  • introduction for histogram
  • introduction for image
  • introduction for graph

Site

  • content of home page
    • project aims
    • our advantages
    • team infomation
  • quick start(same with Tutorial)
  • demos (with basic documentation those can be transformed to reading-sutible HTML pages)
    • mxnet demo
    • pytorch demo
    • paddle demo
  • how to contribute

build need enhancement

  • bin dependencies:

    • cmake
    • nodejs -> node
  • python

    • wheel

add some document or refine the scripts.

TODO

  • scalar
    • 默认关闭 outlier
    • 数据刷新失败,则停止刷新,保持原状,避免空白控件的出现 -[1级]
    • 多个线条颜色(等美研小伙伴给配色)
    • legend 要用富文本
  • 页面布局
    • 根据设计修改
    • margin 修改
    • 浏览器tab里边的VisualDL加一个空格,变成Visual DL
    • 拉到最上边的时候,banner那一栏看不到了
  • graph
    • 下午ready
    • 配色
    • 图片映射到画布大小-[1 级]
    • 缩略图位置固定 - [2级]
    • 用鼠标拖动 graph,松开鼠标图片会弹回去
  • demo
  • histogram
    • histogram 尖头部分超出容器,自适应一下
    • histogram 底部的 放大缩小按钮点了无效,并且报 offsetWidth 的错 - [0级]
    • 加最值的线
    • mouseout, circle dot 没清掉
    • 鼠标hover,每个 polygon 对应的 circle 没生效
    • 搜索筛选
    • 优化下每个多边形的间距
    • 优化下渐变色
    • 修改overlay 的问题 -[0级]
  • image
    • 能不能加个判断,每次只 update 用户打开的图片
  • frontend 代码优化
    • 优化下代码的结构
    • 添加代码注释
  • backend 代码整理
    • sdk 添加注释 issue pr
    • refactor command line args #76
    • pip 打包
    • docker
    • 添加版权信息
  • release
    • online demo #69
    • documents #83

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.