Cited by 0Natural Language Processing TechniquesSpeech and dialogue systemsTopic Modeling

Demo Application for the AutoGOAL Framework

Open access
Estevez-Velarde, Suilan, Piad-Morffis, Alejandro, Gutiérrez, Yoan, Montoyo, Andres, Muñoz-Guillena, Rafael, Almeida Cruz, Yudivián·2020·Proceedings of the 28th International Conference on Computational Linguistics: System Demonstrations

Abstract

Suilan Estevez-Velarde, Alejandro Piad-Morffis, Yoan Gutiérrez, Andres Montoyo, Rafael Muñoz-Guillena, Yudivián Almeida Cruz. Proceedings of the 28th International Conference on Computational Linguistics: System Demonstrations. 2020.

AI snapshot

Written from the paper’s full text.

TL;DR

AutoGOAL is a Python AutoML framework that uses a graph-based pipeline representation and probabilistic grammatical evolution to combine algorithms from multiple libraries, with an accompanying web demo. It reports competitive results against Auto-Weka, TPOT, Auto-Sklearn, and ML-Plan on classic datasets and two NLP challenges.

Key findings

  • AutoGOAL provides 133+ adapters from 7 back-end libraries, including scikit-learn, nltk, gensim, spacy, keras, and pytorch, and supports text, images, and structured data.
  • It offers a High-Level API for non-experts (black-box, scikit-learn-like) and a Low-Level API for experts (grammar-based solution space).
  • Evaluation compares AutoGOAL with Auto-Weka, TPOT, Auto-Sklearn, and ML-Plan; AutoGOAL achieves comparative results on classic datasets with similar computational cost (1 hour per run).
  • In NLP domains, AutoGOAL performs comparable to state-of-the-art hand-crafted solutions while requiring less expertise and effort (48 hours of execution); Table 1 reports AutoGOAL 21.1 on HAHA and 3.99 on MEDDOCAN (F1 for MEDDOCAN).

Methods

  • Design: Python library with a graph-based representation for machine learning pipelines; core modules are Grammar (probabilistic context-free grammar), Optimisation (random search and probabilistic grammatical evolution), and Pipelines (Facade pattern connecting algorithms via type-annotated input/output).
  • Evaluation: compared against Auto-Weka, TPOT, Auto-Sklearn, and ML-Plan; Table 1 reports results across datasets including Cars, Credit G., Abalone, Shuttle, Yeast, Dorothea, Gisette, HAHA, and MEDDOCAN, with other systems’ values obtained from ML-Plan (Mohr et al., 2018).
  • Demo: a web application is available online, and full source code is provided under the MIT open-source license.

Limitations

  • The paper does not state a dedicated limitations section; it describes AutoGOAL’s results as “comparative” rather than superior and notes the algorithm library is “undergoing continuous expansion.”
  • Evident from the text: values for other AutoML systems were taken from ML-Plan rather than independently re-run, and no variance or statistical significance tests are reported.
  • Evident from the provided text: the table formatting is garbled, making exact per-dataset comparisons difficult to verify.

Model-written summary. Check it against the paper before relying on it.

Integrity signals

Registry

Crossref · 10.18653/v1/2020.coling-demos.4

Cites

13 of 13 references verified0 citation errors · 0 not checkable

Statistics

Nothing to recompute.

Claims the paper makes

1 of 9 cited sources checked · 0 supported · 0 flagged · accuracy not yet measured

  • Premisecitation

    AutoGOAL uses a search strategy based on probabilistic grammatical evolution to discover optimal machine learning pipelines.

    “Furthermore, a search strategy based on probabilistic grammatical evolution is used to discover optimal machine learning pipelines (Estevez-Velarde et al., 2019) whose components can be from different back-end libraries.”
    Quote in the paperSubstantial claim1 of 1 sources checked
    • cites Estevez-Velarde et al., 2019 source

      Section 4 describes a modified probabilistic grammatical-evolution strategy for obtaining an optimal pipeline, and Section 4.2 explains how it searches for the best-performing pipeline. Our copy does not identify that strategy as AutoGOAL or establish that pipeline components can come from different back-end libraries. (LLM, conf=0.83)

      Experimental — accuracy not yet measured
  • Findingnone given

    In NLP domains (text classification and entity recognition), AutoGOAL performs comparable to state-of-the-art solutions hand-crafted by human experts.

    “In these domains AutoGOAL performs comparable to state-of-the-art solutions hand-crafted by human experts, while requiring considerably less expertise and effort (48 hours of execution).”
    Quote in the paperSubstantial claim
  • Study design and conductcitation

    AutoGOAL has been evaluated and compared to Auto-Weka, TPOT, Auto-Sklearn, and ML-Plan.

    “AutoGOAL has been evaluated in different domains and compared to other AutoML tools, including Auto-Weka (Thornton et al., 2013), TPOT (Olson and Moore, 2016), Auto-Sklearn (Feurer et al., 2015), and ML-Plan (Mohr et al., 2018), see Table 1.”
    Quote in the paperSubstantial claim0 of 3 sources checked
    • cites Thornton et al., 2013 source
    • cites Olson and Moore, 2016

      Couldn’t be matched to a paper in Crossref, so it can’t be checked.

    • cites Feurer et al., 2015
  • Premiseown data

    AutoGOAL provides 133+ adapters of existing algorithms from 7 different back-end libraries.

    “AutoGOAL comes prepackaged with 133 plus adapters of existing algorithms, from 7 different back-end libraries, for multiple problems including text preprocessing, feature extraction, dataset augmentation, dimensionality reduction, as well as supervised and unsupervised learning techniques.”
    • Also stated in: § 3 Implementation Details · plain
      “A total of 133 algorithms from 7 different back-end libraries 4 are provided, several of which are semi-automatically created by code introspection (e.g., algorithms from scikit-learn and nltk which conform to a consistent API and the hyperparameters are documented in a consistent format), and the rest are manually added by the library developers.”
    Quote in the paperNot a substantial claim
  • Interpretationreasoning

    AutoGOAL's main strength lies in its ability to combine different tools for solving complex problems beyond structured supervised learning, such as natural language processing, using virtually the same code.

    “However, AutoGOAL's main strength lies in its ability to combine different tools for solving complex problems beyond structured supervised learning, such as natural language processing, using virtually the same code, by specifying the input and output datatypes.”
    Quote in the paperSubstantial claim
  • May combine two claims. 6
  • Classified as probably not a substantial claim. 7
  • May combine two claims.

    Findingnone given

    AutoGOAL achieves comparative results with other AutoML tools in classic datasets, with similar computational cost (1 hour per run).

    “In terms of performance, AutoGOAL achieves comparative results with other AutoML tools in classic datasets, with similar computational cost (1 hour per run).”
    Quote in the paperNot a substantial claim
  • May combine two claims.

    Interpretationreasoning

    AutoGOAL greatly simplifies the application of machine learning for non-expert users while providing powerful low-level components for experts.

    “AutoGOAL greatly simplifies the application of machine learning for non-expert users while providing powerful lowlevel components for experts to effectively optimise complex machine learning pipelines.”
    Quote in the paperSubstantial claim
  • May combine two claims.

    Interpretationnone given

    AutoGOAL can be applied seamlessly to Natural Language Processing as well as structured classification problems, in contrast with alternative frameworks.

    “In contrast with alternative frameworks, AutoGOAL can be applied seamlessly to Natural Language Processing as well as structured classification problems.”
    Quote in the paperNot a substantial claim
  • Probably not a substantial claim: may not pass S4 (based).

    Premisenone given

    AutoGOAL is designed with extensibility as a priority, enabling the addition of new algorithms from any machine learning library via a simple interface.

    “The framework has been designed with extensibility as a priority, enabling the addition of new algorithms from any conceivable machine learning library by conforming to a simple interface.”
    Quote in the paperNot a substantial claim
  • Probably not a substantial claim: may not pass S4 (based).

    Premisenone given

    AutoGOAL is a framework in Python for automatically finding the best way to solve a given task.

    “AutoGOAL is a framework in Python for automatically finding the best way to solve a given task.”
    Quote in the paperNot a substantial claim
  • May combine two claims.

    Study design and conductcitation

    AutoGOAL has been evaluated on classic datasets, HAHA, and MEDDOCAN.

    “AutoGOAL is compared with other AutoML approaches in classic datasets (Dua and Graff, 2017) but can applied to more complex domains such as text classification in HAHA (Chiruzzo et al., 2019) and entity recognition in MEDDOCAN (Lara-Clares and Garcia-Serrano, 2019).”
    Quote in the paperSubstantial claim0 of 3 sources checked
    • cites Dua and Graff, 2017

      Couldn’t be matched to a paper in Crossref, so it can’t be checked.

    • cites Chiruzzo et al., 2019
    • cites Lara-Clares and Garcia-Serrano, 2019
  • Probably not a substantial claim: may not pass S3 (load-bearing).

    Premisenone given

    The Grammar module automatically infers a context-free grammar from annotated classes.

    “Given a collection of annotated classes, this module automatically infers a context-free grammar that describes the space of all possible instances of those classes.”
    Quote in the paperNot a substantial claim
  • May combine two claims.

    Premisenone given

    AutoGOAL provides high-level classes that non-experts can use as black-box AutoML solutions, compatible with text, images, and structured data.

    “Ease of use: AutoGOAL provides high-level classes that non-experts can use as black-box AutoML solutions, compatible with several data types including text, images and structured (tabular) data.”
    Quote in the paperNot a substantial claim
  • Probably not a substantial claim: may not pass S3 (load-bearing).

    Premisereasoning

    The Pipelines module connects algorithms in a graph where each path represents a possible pipeline.

    “Classes implementing this pattern are automatically connected in a graph of algorithms where each path represents a possible pipeline for solving a specific problem (defined by the input and output datatypes).”
    Quote in the paperNot a substantial claim
  • Probably not a substantial claim: may not pass S3 (load-bearing).

    Premisecitation

    The field of automatic machine learning (AutoML) has risen to prominence as a principled alternative for finding optimal or close to optimal solutions to complex machine learning problems.

    “The field of automatic machine learning (AutoML) has risen to prominence as a principled alternative for finding optimal or close to optimal solutions to complex machine learning problems (Hutter et al., 2018).”
    Quote in the paperNot a substantial claim0 of 1 sources checked
    • cites Hutter et al., 2018

      Couldn’t be matched to a paper in Crossref, so it can’t be checked.

  • Probably not a substantial claim: may not pass S3 (load-bearing). May combine two claims.

    Premisecitation

    The Optimisation module implements random search and probabilistic grammatical evolution.

    “Two optimisation strategies are implemented: random search and probabilistic grammatical evolution (O'Neill and Ryan, 2001).”
    Quote in the paperNot a substantial claim0 of 1 sources checked
    • cites O'Neill and Ryan, 2001 source
  • Probably not a substantial claim: may not pass S3 (load-bearing), S4 (based).

    Premisenone given

    AutoGOAL can automatically infer input and output types from the dataset in many cases.

    “In many cases AutoGOAL can automatically infer the input and output type from the dataset.”
    Quote in the paperNot a substantial claim
12 of 12
  • The paper relies on this without support.

    Most existing AutoML tools focus on a specific family of algorithms or a specific problem setting.

    “Most existing AutoML tools focus on a specific family of algorithms (such as neural networks) or a specific problem setting (such as supervised learning from tabular data).”
  • The paper relies on this without support.

    Several challenges remain in complex domains such as natural language processing, where tools and technologies from different sources must be combined.

    “Hence, despite the recent success of AutoML, several challenges still remain, specially in complex domains such as natural language processing, where tools and technologies from different sources must be combined.”
  • The paper relies on this without support.

    AutoGOAL can be used in any scenario where several possible strategies are available to solve a given computational task.

    “It has been designed mainly for automatic machine learning (AutoML) but it can be used in any scenario where several possible strategies are available to solve a given computational task.”
3 of 3

Self-check

Percentages, sums and reported differences re-computed from the paper’s own numbers.

Each contradiction between two passages listed here was confirmed by an independent check.

  • Table caption calls all nine datasets classic

    Minor

    The table caption describes nine classic machine-learning datasets, but the evaluation section distinguishes the classic datasets from HAHA and MEDDOCAN, which it identifies as text classification and entity recognition tasks.

1 of 1

Cites

Flagged first, then by citations

Authors
Estevez-Velarde, S., Piad-Morffis, A., Gutiérrez, Y., Montoyo, A., Muñoz-Guillena, R., & Almeida Cruz, Y.
Affiliations
  • University of Havana (CU)
  • University of Alicante (ES)
Venue
Proceedings of the 28th International Conference on Computational Linguistics: System Demonstrations
Published
2020
Pages
18-22
OpenAlex
W3117357796
Cited by
0
References
12
FWCI
0.00
Type
conference paper
Language
en
Open access
Licence
cc-by
Locations
RUA, Repositorio Institucional de la Universidad de Alicante (Universidad de Alicante) (submittedVersion, cc-by)
Topics
  • Physical Sciences › Computer Science › Artificial Intelligence › Natural Language Processing Techniques
  • Physical Sciences › Computer Science › Artificial Intelligence › Speech and dialogue systems
  • Physical Sciences › Computer Science › Artificial Intelligence › Topic Modeling
Keywords
dialogue systems, task-oriented dialogue, chatbots

About these checks

Registry, retraction, Cites and statistics results are computed, not judged, with one exception: a printed reference that no index lists is read once by a model before it counts as a citation error. Claims are extracted by a model and kept only when their quote appears verbatim in the text; each cited source is then checked, with a model’s help, for whether it says what the claim relies on. Those verdicts can be wrong — read the claim’s quote and the cited source before relying on one.

Claims read by deepseek-v4.1-flash under definition version 3 (extract-v3) on 2026-10-06.

Classified by jev-1.13-20260917 (gold-guideline-v0.2) on 2026-10-06.

Cited sources are checked by gpt-6-sol.

Statistics and arithmetic are recomputed, not judged.

Confidence bands are shown only for fields calibrated on our annotated test set. None is calibrated yet, so no band is shown.

What counts as a claim ›How we measure confidence ›How we check this ›

Are you an author, or do you see a problem with this page? Request a review