Skip to content

Files

Failed to load latest commit information.

Latest commit

 Cannot retrieve latest commit at this time.

History

History

marco

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 

TensorFlow Requirement: 1.x TensorFlow 2 Not Supported

Automating the Evaluation of Crystallization Experiments

This is a pretrained model described in the paper:

Classification of crystallization outcomes using deep convolutional neural networks.

This model takes images of crystallization experiments as an input:

crystal sample

It classifies it as belonging to one of four categories: crystals, precipitate, clear, or 'others'.

The model is a variant of Inception-v3 trained on data from the MARCO repository.

Model

The model can be downloaded from:

https://storage.googleapis.com/marco-168219-model/savedmodel.zip

Example

  1. Install TensorFlow and the Google Cloud SDK.

  2. Download and unzip the model:

unzip savedmodel.zip
  1. A sample image can be downloaded from:

https://storage.googleapis.com/marco-168219-model/002s_C6_ImagerDefaults_9.jpg

Convert your image into a JSON request using:

python jpeg2json.py 002s_C6_ImagerDefaults_9.jpg > request.json
  1. To issue a prediction, run:
gcloud ml-engine local predict --model-dir=savedmodel --json-instances=request.json

The request should return normalized scores for each class:

CLASSES                                            SCORES
[u'Crystals', u'Other', u'Precipitate', u'Clear']  [0.926338255405426, 0.026199858635663986, 0.026074528694152832, 0.021387407556176186]

CloudML Endpoint

The model can also be accessed on Google CloudML by issuing:

gcloud ml-engine predict --model marco_168219_model --json-instances request.json

Ask the author for access privileges to the CloudML instance.

Note

002s_C6_ImagerDefaults_9.jpg is a sample from the MARCO repository, contributed to the dataset under the CC BY 4.0 license.

Author

Vincent Vanhoucke (github: vincentvanhoucke)