Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Export TPOT pipelines to Orange file format #51

Closed
rhiever opened this issue Dec 7, 2015 · 3 comments
Closed

Export TPOT pipelines to Orange file format #51

rhiever opened this issue Dec 7, 2015 · 3 comments

Comments

@rhiever
Copy link
Contributor

rhiever commented Dec 7, 2015

Orange has a pretty nice interface for building sklearn pipelines in a GUI.

image

It'd be great to have a function that exports TPOT pipelines into a file format that can be opened with Orange.

I've contacted the Orange devs and they said that it should be relatively straightforward to accomplish this as long as Orange has each TPOT pipeline operator already implemented as an Orange widget.

I'd imagine a good first step would be to thoroughly explore the Orange software and see what widgets/pipeline operators they already have implemented.


Here's an example Orange file:

<?xml version='1.0' encoding='utf-8'?>
<scheme description="" title="" version="2.0">
    <nodes>
        <node id="0" name="File" position="(150, 150)" project_name="Orange" qualified_name="Orange.widgets.data.owfile.OWFile" title="File" version="" />
        <node id="1" name="Data Info" position="(319.0, 77.0)" project_name="Orange" qualified_name="Orange.widgets.data.owdatainfo.OWDataInfo" title="Data Info" version="" />
        <node id="2" name="Test &amp; Score" position="(318.0, 209.0)" project_name="Orange" qualified_name="Orange.widgets.evaluate.owtestlearners.OWTestLearners" title="Test &amp; Score" version="" />
        <node id="3" name="Logistic Regression" position="(162.0, 324.0)" project_name="Orange" qualified_name="Orange.widgets.classify.owlogisticregression.OWLogisticRegression" title="Logistic Regression" version="" />
    </nodes>
    <links>
        <link enabled="true" id="0" sink_channel="Data" sink_node_id="1" source_channel="Data" source_node_id="0" />
        <link enabled="true" id="1" sink_channel="Data" sink_node_id="2" source_channel="Data" source_node_id="0" />
        <link enabled="true" id="2" sink_channel="Learner" sink_node_id="2" source_channel="Learner" source_node_id="3" />
    </links>
</scheme>
@brylie
Copy link

brylie commented May 10, 2016

@rhiever really cool idea. See also #137, as the ideas are pretty closely related.

Is there a link to the discussion you had with the Orange devs? What pipeline operators have/haven't been implemented in Orange?

@brylie
Copy link

brylie commented Sep 1, 2018

Is this closed as "won't fix"? Just curious.

@weixuanfu
Copy link
Contributor

Yes, this is not in our dev plan.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants