Costs (and development period) always depend on the complexity of the software product. The complexity includes the size, feature, technology stack/platforms, and many other factors. Simple projects may not cost you much. Ultimately, it is the Machine Learning solution development company that can get you estimated cost.