Facilitating data science operations
AssigneeAdobe Systems Incorporated
InventorDavid Tompkins
Life of this patent
Estimating the term…
Abstract
The present disclosure is directed to performing data science operations. In particular, the present disclosure relates to a data science system that improves data science operations as well as enhances a user's experience in performing data science operations. For example, the data science system provides an improved framework that enables a data source to be paired with one or more algorithms to create a data science operation. In many instances, the data science operation outputs visual results, such as charts and graphs, that are easy for the user to understand. Further, using the framework, the data science system provides tools that enable the user to further customize data science operations.
Claims20
In a digital environment for performing data science operations, a method of creating data science operations, the method comprising:
- providing, via a user interface, a list of data sources;
- providing, via the user interface, a list of data science algorithms;
- receiving, based on user input, a selection of:
- a data source from the list of data sources;
- and
- a data science algorithm from the list of data science algorithms;
- identifying reusable algorithm building blocks from the data science algorithm;
- generating, by at least one processor, a data science operation by pairing data from the data source with the identified reusable algorithm building blocks from the data science algorithm;
- executing, by the at least one processor, the generated data science operation to generate a data science result;
- and
- providing, via the user interface, a visualization of the data science result.
In a digital environment for performing data science operations, a system comprising:
- at least one processor;
- at least one non-transitory computer-readable storage medium storing instructions thereon, that, when executed by the at least one processor, cause the system to:
- display, within a graphical user interface, a plurality of data sources and a plurality of algorithms, wherein each data source of the plurality of data sources comprises a data source schema, and wherein each algorithm of the plurality of algorithms comprises a descriptor;
- receive, via the graphical user interface, a selection of a data source from the plurality of data sources;
- determine, for each algorithm of the plurality of algorithms, whether the algorithm is compatible to the selected data source by matching a data type in the data source schema of the selected data source to a data type in the descriptor of the algorithm;
- and
- filter the plurality of algorithms to display at least one compatible algorithm of the plurality of compatible algorithms.
In a digital environment for performing data science operations, a method of providing a dynamic graphical user interface for creating data science algorithms, the method comprising:
- displaying, within a graphical user interface on a computing device, a plurality of data sources and a plurality of algorithms;
- receiving a selection of a data source from the plurality of data sources;
- identifying a data source schema for the selected data source;
- comparing, by at least one processor, the data source schema to each algorithm of the plurality of algorithms to identify a compatible algorithm;
- and
- updating the graphical user interface to display the compatible algorithm.
Dependencies are inferred from the claim text.