Files in this item

FilesDescriptionFormat

application/pdf

application/pdfECE499-Sp2017-hao-Michael.pdf (528kB)Restricted to U of Illinois
(no description provided)PDF

Description

Title:Structured machine learning: A language-agnostic framework for streamlining the development of machine learning pipelines
Author(s):Hao, Michael
Contributor(s):Brunner, Robert
Subject(s):Machine learning
Python
Scikit-learn
Pandas
BNF
Abstract:Standard machine learning (SML) is a proof of concept meta-language to explore the idea of abstracting the implementation details of machine learning frameworks into a simple, concise language. Having such a language presents various benefits such as the standardization of the machine learning software development “stack” to reproducible research in the machine learning academic community. The SML framework is developed in Python, which consists of an object-oriented BNF parser, a Python scikit-learn/pandas driver, and a connector that puts the parser in contact with the driver. Drivers were implemented for building regression, clustering, and classification models, as well as preprocessing actions such as simple data imputation. Ten popular machine learning problems were solved via SML to test the effectiveness of the prototype implementation. Solutions to difficult problems such as hyperparameter selection via the language as well as model persistence are still being explored.
Issue Date:2017-05
Genre:Other
Type:Text
Language:English
URI:http://hdl.handle.net/2142/97858
Date Available in IDEALS:2017-08-18


This item appears in the following Collection(s)

Item Statistics