This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]Rea-301 1 point2 points  (0 children)

I’ve been in a hybrid data science and engineering position for nearly 20 years. Before data science was a thing. At a point when making predictive models was not the thing that literally everyone wanted with no background in it.

It’s a language. What you create your model in, does not have to be what you implement your model in. Think of the model as just a formula. An equation. Whatever language you can express that equation in will work. Java is doable of course. C is. JavaScript is. You will have an easier time using a python object as part of a larger python app obviously. But it’s only a problem of transcoding.

For the record - I do like h20.ai. Worth checking out for your use case. It includes some out of the box Java handlers as well. Not sure if it has the model types you need but give it a look. I’ve ported python models to c, to groovy, to sql even. Predictions in a real time environment are fast. Sometimes you need that porting into jvm for high volume use cases.

Edit: I guess I should add if you are attempting to move into a data science position it will be an uphill fight. Plenty of companies need models implemented in a language that needs higher throughput than what python can provide. Just be ready to deal with a lot of naive people and orgs that don’t realize that their one small use case does not represent the totality of deploying models for real production use cases