cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 
Try the Materials Informatics Toolkit, which is designed to easily handle SMILES data. This and other helpful add-ins are available in the JMP® Marketplace
Choose Language Hide Translation Bar
mikemalloy
Level I

JMP for Machine Learning and Score Code Deployment

I would like to use JMP to speed up data analysis and creation of neural network prediction models.  Our runtime environment would be using the Google Cloud Platform and TensorFlow.  Can anyone point me to some good articles or videos about how to make the best use of JMP for that?  My business must be excellent at creating models for customers quickly and efficiently.  Would JMP be a tool that can make a difference in this?

2 ACCEPTED SOLUTIONS

Accepted Solutions
Peter_Bartell
Level VIII

Re: JMP for Machine Learning

If you are serious about building and evaluating predictive models from large, perhaps messy, or unruly data sets, then seriously consider JMP Pro rather than standard JMP. JMP Pro has a much richer set of modeling methods as well as ancillary tools/utilities like very flexible model cross validation techniques, a Formula Depot for creating scoring code models in other languages such as C, Python, SAS or SQL, and model comparison tools as well.

View solution in original post

nascif_jmp
Level VI

Re: JMP for Machine Learning

As it was mentioned above, you will need JMP Pro to take advantage of JMP ability to generate scoring code for deployment. We do support Python code generation and have successfully deployed a JMP model in Spark. That would allow you to scale up to large data volumes. It would work in the Google Cloud Platform using their Google Dataproc offering.

 

Another deployment option would be to use our JavaScript scoring code generation capability and publish your neural network as a Serverless Google Function. You would still be able to scale up while having a much simpler (and cheaper) operation model. If you are coming to our next JMP Discovery in St Louis I would be happy to discuss this idea with you. I might even demo something similar. We will see. :)

 

 

I have looked into TensorFlow and I believe we could eventually support it as a code generation target, but it is not on our roadmap yet.

View solution in original post

4 REPLIES 4
txnelson
Super User

Re: JMP for Machine Learning

1.  There is a good Document on the Machine Learning techniques available in JMP.  "Predictive and Specialized Modeling.  It is found at:

     Help==>Books==>Predictive and Specialized Modeling

2.  There are also a few videos available on Youtube.com.  Just search on "JMP Neural".

Jim
Peter_Bartell
Level VIII

Re: JMP for Machine Learning

If you are serious about building and evaluating predictive models from large, perhaps messy, or unruly data sets, then seriously consider JMP Pro rather than standard JMP. JMP Pro has a much richer set of modeling methods as well as ancillary tools/utilities like very flexible model cross validation techniques, a Formula Depot for creating scoring code models in other languages such as C, Python, SAS or SQL, and model comparison tools as well.

ian_jmp
Level X

Re: JMP for Machine Learning

Thanks to the work that Nascif and Dan put into this Discovery paper, I've found it to be a very useful resource retrospectively.

nascif_jmp
Level VI

Re: JMP for Machine Learning

As it was mentioned above, you will need JMP Pro to take advantage of JMP ability to generate scoring code for deployment. We do support Python code generation and have successfully deployed a JMP model in Spark. That would allow you to scale up to large data volumes. It would work in the Google Cloud Platform using their Google Dataproc offering.

 

Another deployment option would be to use our JavaScript scoring code generation capability and publish your neural network as a Serverless Google Function. You would still be able to scale up while having a much simpler (and cheaper) operation model. If you are coming to our next JMP Discovery in St Louis I would be happy to discuss this idea with you. I might even demo something similar. We will see. :)

 

 

I have looked into TensorFlow and I believe we could eventually support it as a code generation target, but it is not on our roadmap yet.