I've been trying to reduce the storage space needed to operate my company's wake-word detector such that it could fit into Raspberry Pi 3. The wake-word detector is using Mycroft Precise to automate the detection processes.
After I dig into Mycroft Precise implementations, I found that the largest part of Mycroft Precise is actually not the main program, but just one dependency, which is tensorflow.
I find it really unacceptable when a dependency is actually 4 times bigger than the main program. Some alternatives like PyTorch aren't a better choice either.