Why was the Tabular module removed? Are you open to contributions on improving/bringing back the tabular module?
@testvinder This has been removed because Auto-Keras is focusing on deep learning tasks.
We are moving it to a new project just focusing on tabular data, which will be completed soon.
By the time we complete the basics, we will be open to contribution.
Thank you!
@jhfjhfj1 I found odd that this module was based on lightgbm.
I'm currently using keras (tensorflow backend) for timeseries binary classification (continuous data ; finance) using Conv1D, MaxPooling1D, Bidirectional, and finally LSTM or GRU.
NAS support would be great for such DL architectures on tabular data.
Is the new project already on github, and planned to rely on lightgbm only?
Hey,
I got the same question... right now I'm using hyperopt and hyperas to optimize any deterministic regression model... for autoKeras, it seems to be a small leap to use tabular data... where can we find the other project?
Are there any updates on this? I am using a CNN in a GAN to create synthetic data sets of tabular data. Considering that 95% of the enterprise data today is in tabular format, I would think tabular data support would be in high demand.
I have created a pypi package (https://pypi.org/project/autokeras-tabular/) that reinstates the missing functionality. Happy to remove it when the new project is there.
Obviously it will have the same pros and cons as the original did.
I'm going to attempt to explain this thread. Back in January 2019, @jhfjhfj1 pushed a "Tabular"/"GeneralClassifier" API (#406) but removed it soon after in February (#550). The main source code for this "Tabular" module was here, which has now been moved by @bolkedebruin to autokeras_tabular.
The author, @jhfjhfj1, explained the rationale behind the removal as such:
@testvinder This has been removed because Auto-Keras is focusing on deep learning tasks.
We are moving it to a new project just focusing on tabular data, which will be completed soon.
By the time we complete the basics, we will be open to contribution.
Thank you!
At first, it wasn't clear what @jhfjhfj1 meant by "focusing on deep learning tasks," because regressions are in fact a core deep learning task. However, upon a closer look at the removed module code, as @flamby suggests, the module used LightGBM, a "gradient boosting framework that uses tree based learning algorithms." In other words, it is machine learning but not deep learning.
It is still not clear to me why @jhfjhfj1 did not implement this "Tabular"/"GeneralClassifier" with a neural network like a fully-connected net or any sort of CNN/RNN like the "image" and "text" modules. Why use machine learning in neural architecture search? Besides, NAS/AutoML as a paradigm should be domain- and problem-independent; otherwise, aren't we simply resorting back to manual search with bells and whistles ("search heuristics")?
I hope this does not come across as hostile. For my thesis, I need an open-source framework for NAS but the only mature one I can find does not support my problem. Pardon my frustration.
This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.
Most helpful comment
Are there any updates on this? I am using a CNN in a GAN to create synthetic data sets of tabular data. Considering that 95% of the enterprise data today is in tabular format, I would think tabular data support would be in high demand.