This node uses CTGAN to generate synthetic data. CTGAN is a collection of Deep Learning based Synthetic Data Generators for single table data, which are able to learn from real data and generate synthetic clones with high fidelity. With ML tools (like the CTGAN), one inputs real data into the software. The software then learns patterns from the data and outputs data that matches those patterns.
For more about this technology, you can see the paper 'Modeling Tabular data using Conditional GAN' at https://arxiv.org/abs/1907.00503 and the 'sdv' site: https://sdv.dev/SDV/user_guides/index.html .
Synthetic data is generated for all the columns of table whether numeric or categorical.
Set of python libraries comprising 'sdv' are required to be installed. If your KNIME is configured to access packages in 'base' Anaconda environment, then on first execution of the component, all necessary packages will be automatically installed. The principal package among these is pytorch.
One of the outputs includes evaluation metrics as to how close the synthetic data is to real data.
To use this component in KNIME, download it from the below URL and open it in KNIME:
Download ComponentDeploy, schedule, execute, and monitor your KNIME workflows locally, in the cloud or on-premises – with our brand new NodePit Runner.
Try NodePit Runner!