Method and system for acceleration of slower data processing codes in machine learning pipelines
AssigneeTata Consultancy Services Limited
InventorsMayank Mishra, Rekha Singhal
Life of this patent
Estimating the term…
Loading patent…
AssigneeTata Consultancy Services Limited
InventorsMayank Mishra, Rekha Singhal
Estimating the term…
Data processing code in machine learning pipelines is primarily done using data frame APIs provided by Pandas and similar libraries. Though, these libraries are easy to use, their temporal performance is worse than similar code written using NumPy or other high-performance libraries. Embodiments herein provide a system and method for acceleration of slower data processing code in machine learning pipelines by automatically generating an accelerated data processing code. Initially, a code is received and pre-processed based on a predefined format to get a standardized code. Further, system identifies code statements having operations that to be performed on a data frame, and an ordered list of data frame columns to generate a filtered dictionary code. Further, a data processing representation is generated using filtering dictionary code and ordered list of data frame columns. Finally, an accelerated data processing code is recommended based on the data processing representation.
A processor-implemented method comprising:
A system comprising:
One or more non-transitory machine-readable information storage mediums comprising one or more instructions which when executed by one or more hardware processors cause:
Dependencies are inferred from the claim text.