Neural Network Conversion of Machine Learning Pipelines
Organizations: Raytheon BBN Technologies, 10 Moulton Street, Cambridge, MA 02138
Abstract
Transfer learning and knowledge distillation has recently gained a lot of attention in the deep learning community. One transfer approach, the student-teacher learning, has been shown to successfully create small'' student neural networks that mimic the performance of a much bigger and more complex teacher'' networks. In this paper, we investigate an extension to this approach and transfer from a non-neural-based machine learning pipeline as teacher to a neural network (NN) student, which would allow for joint optimization of the various pipeline components and a single unified inference engine for multiple ML tasks. In particular, we explore replacing the random forest classifier by transfer learning to a student NN. We experimented with various NN topologies on 100 OpenML tasks in which random forest has been one of the best solutions. Our results show that for the majority of the tasks, the student NN can indeed mimic the teacher if one can select the right NN hyper-parameters. We also investigated the use of random forest for selecting the right NN hyper-parameters.
Figures & tables
| Layers | Nodes in layer | Rel. bottleneck size | Activation | Init. learning rate |
| 1,2,3,4,5 | 10,25,100,200,400 | 0.2, 0.5, 1.0 | relu, tanh | 1e-2,1e-3,1e-4,1e-5 |
Transfer Learning
Transfer learning studies how models reuse knowledge across tasks, domains, or modalities when target data or computation are limited.
See all 417 papers