Guided Automation

#1

This workflow generates a fully automated web based application to select, train, test, and optimize a number of machine learning models. The workflow was designed for business analysts to easily create predictive analytics solutions by applying their domain knowledge. Each of the components will generate a web page with which the business analyst can interact.


This is a companion discussion topic for the original entry at https://kni.me/w/eAGfGtEAIr-1iYR-
0 Likes

#2

Please note: In order to execute this workflow you also have to download all workflows and files which are part of the same workflow group. You can do this via our Example Server from KNIME Analytics Platform at /Examples/50_Applications/36_Guided_Analytics_for_ML_Automation/. Stay tuned, soon you can download entire workflow groups also from the hub :slight_smile:

1 Like

#3

Hey amigos!

Is it possible to run this on a web server like Tomcat? Or do we have to have a KNIME Server license first?

Thanks, June.

0 Likes

#4

Hi June,
you can run the guided analytics applications for free from the KNIME Analytics Platform. You open a view of the single Wrapped Metanode and a browser window will pop up. You interact with the view and then in the bottom right corner you can click “Apply” and “Close”. The interactions will be saved and passed on to the next nodes and you will then open the view with the next Wrapped Metanode going through the application step by step like this.

However if you want run the guided analytics application as web application remotely accessible by any web browser, you can without even having the KNIME Analytics Platform installed!

To do this you need the KNIME WebPortal, which comes with KNIME Server for which you would need a license. From the hardware point of view you can either use a Tomcat server on premises or on a cloud service like AWS EC2 Instance. KNIME Server is also available on Azure and Google Cloud.

So to answer your question you would need to have a license first, sorry :smile:

If you are interested in a KNIME Server Trial contact me at paolo.tamagnini@knime.com and I will see what I can do for you.

Cheers
Paolo

0 Likes

#5

Hi everyone,
we recently released a fresh revamp of this workflow with the following changes:

  1. The workflow now runs smoothly with default settings on a small data set within minutes for you to test it, no need to set up all the nodes settings one by one while still learning how it works.

  2. From the KNIME Analytics Platform you can play with three default data set from a drop-down bar. Of course you can also manually add your file path manually by opening the settings of the node “Upload Body” node. If the workflow is executed remotely from KNIME WebPortal an upload button will be provided.

  1. The flowchart header is now provided as a template component that is easily reusable in another workflow. No need to code, just double click on the “Header” component and adjust the look of the flowchart.

  1. We rebuilt the inside of the components by dividing the dashboard in nested components. It is now much easier to explore sets of nodes generating different parts of the user interface.

  1. CSS nodes added to the workflow.

  2. Guided and automated parameter optimization customization available for all models.

  1. We added useful links to the hub pages. There are now referenced videos and blog posts for you to understand the full strategy behind this blueprint.

To download and use this workflow please make sure to grab the entire Workflow Group from the Example Server at:

/Examples/50_Applications/36_Guided_Analytics_for_ML_Automation/

Please provide feedback on any features or anything you would like to change in this blueprint.

Cheers
Paolo

4 Likes

#6

Hello everyone,

we recently uploaded a new version of the workflow which fixes some small issues users had when running the default settings.

Let us know if you encounter any other issues.

Cheers,
Simon

0 Likes

#7

Hello everyone,

Recently I’ve been running this workflow on my machine and ran into a problem.
I can’t seem to filter my columns. No matter how I set the slider in the “Range Slider Filter Definition” node (2:663:0:239:0:214), the following “Filter Apply” node (2:663:0:239:0:215) always filters the columns with the value of “0” for my chosen “Range Column”, ignoring what I select.

Example:
Using the “airline.csv” dataset that you provide, if I choose my “Range Column” to be “Overall Column Relevance” in the options of the “Range Slider Filter Definition” node, the following “Filter Apply” node will always output a table with rows relative to the “Year”, “Cancelled” and “CancelledCode” features (which all have a value of “0” for the “Overall Column Relevance”) no matter how I set the slider values in the former node.

Thanks,
António

0 Likes

#8

Hello @aecarvalho -

Welcome to the forum and thanks for the feedback. Coincidentally, I just filed a ticket about this exact problem - the Range Slider Filter Definition node seems to have a bug where the minimum and maximum defaults are not being passed via the filter definition port.

Sorry for the trouble - we’re looking into it!

0 Likes

#9

Hello @ScottF

First of all thanks for the swift response.
I just found out that that bug seems to be solved on the previous version 3.7.2.
I decided to share just in case it might help you guys solve the issue.

Thanks,
António

0 Likes