• Find People
  • Campus Map
  • PiratePort
  • A-Z
    • About
    • Submit
    • Browse
    • Login
    View Item 
    •   ScholarShip Home
    • Dissertations and Theses
    • Master's Theses
    • View Item
    •   ScholarShip Home
    • Dissertations and Theses
    • Master's Theses
    • View Item
    JavaScript is disabled for your browser. Some features of this site may not work without it.

    Browse

    All of The ScholarShipCommunities & CollectionsDateAuthorsTitlesSubjectsTypeDate SubmittedThis CollectionDateAuthorsTitlesSubjectsTypeDate Submitted

    My Account

    Login

    Statistics

    View Google Analytics Statistics

    An Empirical Exploration of Python Machine Learning API Usage

    Thumbnail
    View/ Open
    VILKOMIR-MASTERSTHESIS-2020.pdf (285.8Kb)

    Show full item record
    Author
    Vilkomir, Aleksei
    Abstract
    Machine learning is becoming an increasingly important part of many domains, both inside and outside of computer science. With this has come an increase in developers learning to write machine learning applications in languages like Python, using application programming interfaces (APIs) such as pandas and scikit-learn. However, given the complexity of these APIs, they can be challenging to learn, especially for new programmers. To create better tools for assisting developers with machine learning APIs, we need to understand how these APIs are currently used. In this thesis, we present a study of machine learning API usage in Python code in a corpus of machine learning projects hosted on Kaggle, a machine learning education and competition community site. We analyzed the most frequently used machine learning related libraries and the sub-modules of those libraries. Next, we studied the usage of different calls used by the developers to solve machine learning tasks. We also found information about which libraries are used in combination and discovered a number of cases where the libraries were imported but never used. We end by discussing potential next steps for further research and developments based on our work results.
    URI
    http://hdl.handle.net/10342/8796
    Subject
     Machine Learning API; Python Machine Learning; Machine Learning exploratory 
    Date
    2020-11-16
    Citation:
    APA:
    Vilkomir, Aleksei. (November 2020). An Empirical Exploration of Python Machine Learning API Usage (Master's Thesis, East Carolina University). Retrieved from the Scholarship. (http://hdl.handle.net/10342/8796.)

    Display/Hide MLA, Chicago and APA citation formats.

    MLA:
    Vilkomir, Aleksei. An Empirical Exploration of Python Machine Learning API Usage. Master's Thesis. East Carolina University, November 2020. The Scholarship. http://hdl.handle.net/10342/8796. January 15, 2021.
    Chicago:
    Vilkomir, Aleksei, “An Empirical Exploration of Python Machine Learning API Usage” (Master's Thesis., East Carolina University, November 2020).
    AMA:
    Vilkomir, Aleksei. An Empirical Exploration of Python Machine Learning API Usage [Master's Thesis]. Greenville, NC: East Carolina University; November 2020.
    Collections
    • Master's Theses
    Publisher
    East Carolina University

    xmlui.ArtifactBrowser.ItemViewer.elsevier_entitlement

    East Carolina University has created ScholarShip, a digital archive for the scholarly output of the ECU community.

    • About
    • Contact Us
    • Send Feedback