Giter VIP home page Giter VIP logo

openml.org's Introduction

OpenML Frontend

This is a novel standalone frontend for OpenML, built on Flask, React, and Dash.

Master Branch: Build Status

Development branch: Build Status

Getting started

Please see the Website documentation for installation instructions and further information on structure and guidelines.

How to contribute

We welcome all contributions to:

  • Style and layout
  • Data visualizations
  • Search functionality
  • Bugfixes and open issues

If you want to contribute new features, or you need additional functionality from the OpenML server, please open an issue.

OpenML Server interaction

The frontend mainly works on data from an ElasticSearch index of OpenML data. Additional interactions with an OpenML backend (e.g. dataset upload) go via the OpenML Python API

Help

This code is currently underdocumented. We are working on this. Feel very free to open issues to ask questions!

openml.org's People

Contributors

delyanastoyanova avatar dependabot[bot] avatar ihsaan-ullah avatar joaquinvanschoren avatar josvandervelde avatar mousetail avatar mwever avatar nemeth-wias avatar pgijsbers avatar prabhant avatar sahithyaravi avatar sebffischer avatar taniya-das avatar thomasboot avatar ysung6 avatar

Stargazers

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

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

openml.org's Issues

searching by multiple tags

From @amueller on October 13, 2017 9:7

I don't seem to be able to search by multiple tag via the web interface. I'm not sure if it's a restriction of the web interface or the server.
I want to look for datasets that are tagged as openml100 and trivial. There is at least one: https://www.openml.org/d/1466

Copied from original issue: #200

Make data set ID more visible

From @HeidiSeibold on August 23, 2016 9:51

When I want to download a data set to R, I need the ID
getOMLDataSet(did = 213L)

It is hard to find when I look at the website. I could only find it in the link.

Copied from original issue: #56

Ability to resend Activation Email

So I tried logging in with my old OpenML account and it displays an error that my account is inactive but does not provide any further options. What is the procedure in this case if there is any of course?

searching by feature type

From @amueller on July 26, 2017 19:32

Is there a way to search datasets by feature type via the website?
If so, it's not clear to me. It's also not entirely clear to me what possible feature types are.
From here it looks like there are "numeric", "nominal", "string" and "unknown". Is that documented somewhere?

Copied from original issue: #164

Change styling of "Response Schema" in REST docs.

From @amueller on October 30, 2017 16:25

I just found out that you could click on "response schema" in the REST docs to see the schema. Even though it's not always useful, at least it's a bit useful. The styling didn't really convey to me that this is an expandable section. Maybe add a downward triangle next to it and an upward triangle next to Response sample to indicate that section is expanded?

Copied from original issue: #202

user creation forms don't have proper validation

From @amueller on March 14, 2016 11:44

When using a password <8 characters, the form still allows me to submit, but then fails, and resets all the fields. I should not be able to submit without having matching passwords of the right length.

Copied from original issue: #39

Unable to navigate the website if a chart or table is rendering

From @gabartas on October 12, 2017 12:48

image

Hello!
While navigating the website, I noticed that if the page started to render a chart or table (like in the image), clicking on anything that would bring me to another part of the site would not work (even clicking the "previous page" button). I was still able to switch tabs and navigate other websites.
I don't think this is a really concerning issue, but it could lead some people to believe the site has crashed.
I was using google chrome on windows 10, on the leed's university's eduoram wifi.

Copied from original issue: #198

Security alert

When logging into this repo, I get the security alert regarding the "randomatic" dependency. It should have at least version 3.0.0 to solve this issue.

External links should be opened in new window

From @jakobbossek on September 19, 2016 0:42

What I (generally) really dislike - not only on the OpenML website - is opening external links in the same tab/window. Personally I hate that. I highly prefer them to be opened in a new tab/window via taregt=_blank or via javascript, e.g., ...onclick="javascript:window.open('myURL', ...);". Moreover, I like external links to have atitlestarting withExternal link - Website of ...`.

What is your opinion?

bildschirmfoto 2016-09-19 um 02 37 13

Copied from original issue: #65

Feature Request: For classification data with few classes, show per-class box-plot

From @amueller on October 10, 2017 21:23

For classification datasets with, say <10 classes, I think it would be great to show not a single box-plot for continuous features, but a boxplot by class. That tells you immediately which features are valuable, and you can also see if there is data leakage.

Happy to give this a shot if someone (@janvanrijn ?) tells me where to look for this.

Copied from original issue: #193

Creating a task via the website is hard

From @HeidiSeibold on October 12, 2017 12:26

image

Dataset(s)

What do I have to put in for dataset(s)? The id, the name, the url?

Target feature

Would it be possible to have a drop down menu from all possible variable names?

Estimation procedure

Should we have 10 times 10 CV as default? We should give a reason why choos the default. Maybe there should be a link with info on when which type of CV is useful.

Evaluation measures

Could we have a drop down menu for all evaluation measures that are useful for this task type?

Copied from original issue: #196

password reset confusing

From @amueller on November 23, 2016 16:31

I tried to reset my password.
Using a simple password I got an error "Please match the requested format." but the format is not described on that page, so I have no way of knowing what I did wrong.

Copied from original issue: #75

maximum width of page (in particular user guide)

From @amueller on November 16, 2017 17:38

It looks like the page has no maximum width setting, which can lead to very long lines in the wiki for datasets or the user guide.
Generally long lines make reading text harder.Check out how this tensorflow tutorial is fixed width: https://www.tensorflow.org/tutorials/wide_and_deep (though actually quite wide).

Compare the to the NYT https://www.nytimes.com/2017/11/16/us/politics/house-tax-overhaul-bill.html?hp&action=click&pgtype=Homepage&clickSource=story-heading&module=first-column-region&region=top-news&WT.nav=top-news
which basically keeps most of the page blank (or, like the github issue tracker).

Not entirely sure where this container is defined, so opening an issue instead of trying to track it down.

Copied from original issue: #211

Smoother dataset upload process

From @joaquinvanschoren on September 20, 2017 7:21

The dataset upload process via the website could be smoother:

  • Step 1: Upload a dataset (only file/link and name). Also point to a tutorial to upload data via the APIs
  • Step 2: Data is analyzed, show the web page with the (wiki) description and features. Qualities are computed in the background and show up a bit later. On that page, people can choose license, add full description, set special features, upload a new version.
  • Step 3: Data checking bot checks whether the dataset can be made active, if not, show reasons why not.

Arguably, dataset upload via the Python/R/Java API can happen in the same way, step 1 is then done in code.

Copied from original issue: #183

Show full flow name when hovering over a flow

From @mfeurer on May 24, 2017 8:33

As the scikit-learn API creates horribly long flow names, it would be great if the interface could display the full name in an overlay textbox when hovering over the flow (like it displays the trash bin):

image

Copied from original issue: #140

Creating task through the website is unresponsive

When creating a task through the webinterface (by clicking define a new task button at the bottom at a dataset page), you have to wait for ~5 seconds after the page is shown before selecting the task type in the dropdown menu. Otherwise, the item selected in the dropdown menu will be ignored.

Study views

From @joaquinvanschoren on March 2, 2017 17:12

What I currently can't do:

  • for specific study, plot all performances of all algorithms on a dataset (or one algorithm on all datasets)

This is possibly solved by having a study and tag filter in the dataset/flow search

Copied from original issue: #101

Enter button does not work on auto-complete scroll-down list

From @thvasilo on January 30, 2018 12:16

In the dataset search field, enter a few characters to get the auto-complete drop-down list.

Navigate to the desired dataset using the arrow keys on the keyboard.

Expected: Press enter to navigate to the highlighted dataset.

Result: Enter simply closes the dropdown list, it's necessary to click with the mouse to navigate to dataset from the dropdown.

Copied from original issue: #224

error running locally

I tried running the website locally and got

0 info it worked if it ends with ok
1 warn npm npm does not support Node.js v7.6.0
2 warn npm You should probably upgrade to a newer version of node as we
3 warn npm can't make any promises that npm will work with this version.
4 warn npm Supported releases of Node.js are the latest release of 6, 8, 9, 10, 11.
5 warn npm You can find the latest version at https://nodejs.org/
6 verbose cli [ '/usr/local/bin/node', '/usr/local/bin/npm', 'run', 'debug' ]
7 info using [email protected]
8 info using [email protected]
9 verbose run-script [ 'predebug', 'debug', 'postdebug' ]
10 info lifecycle [email protected]~predebug: [email protected]
11 info lifecycle [email protected]~debug: [email protected]
12 verbose lifecycle [email protected]~debug: unsafe-perm in lifecycle true
13 verbose lifecycle [email protected]~debug: PATH: /usr/local/lib/node_modules/npm/node_modules/npm-lifecycle/node-gyp-bin:/home/andy/checkout/website-1/node_modules/.bin:/home/andy/anaconda3/envs/py37/bin:/home/andy/gems/bin:/home/andy/.npm-global/bin:/home/andy/.gem/ruby/2.3.0/bin:/home/andy/.local/bin:/home/andy/anaconda3/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin
14 verbose lifecycle [email protected]~debug: CWD: /home/andy/checkout/website-1
15 silly lifecycle [email protected]~debug: Args: [ '-c', 'webpack -d' ]
16 silly lifecycle [email protected]~debug: Returned: code: 1  signal: null
17 info lifecycle [email protected]~debug: Failed to exec debug script
18 verbose stack Error: [email protected] debug: `webpack -d`
18 verbose stack Exit status 1
18 verbose stack     at EventEmitter.<anonymous> (/usr/local/lib/node_modules/npm/node_modules/npm-lifecycle/index.js:301:16)
18 verbose stack     at emitTwo (events.js:106:13)
18 verbose stack     at EventEmitter.emit (events.js:192:7)
18 verbose stack     at ChildProcess.<anonymous> (/usr/local/lib/node_modules/npm/node_modules/npm-lifecycle/lib/spawn.js:55:14)
18 verbose stack     at emitTwo (events.js:106:13)
18 verbose stack     at ChildProcess.emit (events.js:192:7)
18 verbose stack     at maybeClose (internal/child_process.js:890:16)
18 verbose stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:226:5)
19 verbose pkgid [email protected]
20 verbose cwd /home/andy/checkout/website-1
21 verbose Linux 4.15.0-36-generic
22 verbose argv "/usr/local/bin/node" "/usr/local/bin/npm" "run" "debug"
23 verbose node v7.6.0
24 verbose npm  v6.4.1
25 error code ELIFECYCLE
26 error errno 1
27 error [email protected] debug: `webpack -d`
27 error Exit status 1
28 error Failed at the [email protected] debug script.
28 error This is probably not a problem with npm. There is likely additional logging output above.
29 verbose exit [ 1, tru

any idea what the issue is?

Proposal: add tooltips for links

From @jakobbossek on September 19, 2016 0:36

Some of the "iconic" links do not have a title attribute assigned. Links should always have an assigned title! Moreover, on classical "mouse-based" operating systems, CSS tooltips are a valuable advance over archaic HTML tooltips. The latter look bad and appear with a > 1s delay.
Since you are using jquery, you might have a look at my minimalistic tooltip lib

bildschirmfoto 2016-09-19 um 02 36 17

Copied from original issue: #64

Show full flow name when hovering over a flow

From @mfeurer on May 24, 2017 8:33

As the scikit-learn API creates horribly long flow names, it would be great if the interface could display the full name in an overlay textbox when hovering over the flow (like it displays the trash bin):

image

Copied from original issue: #140

Allow filtering of tasks using the data filters

From @DraXus on February 15, 2015 17:20

I think it would be useful to include additional filters in the tasks search page such as:

  • Number of instances
  • Number of features
  • Number of missing values
  • Number of classes

So those filters allow to look for tasks that use datasets of such criteria.

Copied from original issue: #18

'Loading wiki' does not disappear

The markdown conversion on study and data description pages seems to be broken. The 'Loading wiki' message does not disappear and only raw markdown is shown. This makes it impossible to edit the text, as the edit button appears only after the wiki is loaded. I've had this problem since last Thursday I think (but then I assumed it had something to do with the heavy server load).

Dataset counting in studies wrong

From @mfeurer on November 10, 2017 16:23

This image shows 101 datasets for study 14:

image

If I click on 'SEARCH THESE DATA SETS IN MORE DETAIL':

image

it thinks that there are only 99 data sets.

Copied from original issue: #206

Confusing view after task creation

From @HeidiSeibold on October 4, 2017 11:16

I just created a task. This is what I see:

image

Would be nice to see a confirmation that the task was successfully created and what the task id is (with a link).

Copied from original issue: #189

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.