Overview of OpenVINO™ Toolkit Intel's Pre-Trained Models

August 6, 2024 · View on GitHub

:maxdepth: 1
:hidden:

   Intel’s Pre-Trained Models Device Support <omz_models_intel_device_support>
   action-recognition-0001 (composite) <omz_models_model_action_recognition_0001>
   age-gender-recognition-retail-0013 <omz_models_model_age_gender_recognition_retail_0013>
   asl-recognition-0004 <omz_models_model_asl_recognition_0004>
   bert-large-uncased-whole-word-masking-squad-0001 <omz_models_model_bert_large_uncased_whole_word_masking_squad_0001>
   bert-large-uncased-whole-word-masking-squad-emb-0001 <omz_models_model_bert_large_uncased_whole_word_masking_squad_emb_0001>
   bert-large-uncased-whole-word-masking-squad-int8-0001 <omz_models_model_bert_large_uncased_whole_word_masking_squad_int8_0001>
   bert-small-uncased-whole-word-masking-squad-0001 <omz_models_model_bert_small_uncased_whole_word_masking_squad_0001>
   bert-small-uncased-whole-word-masking-squad-0002 <omz_models_model_bert_small_uncased_whole_word_masking_squad_0002>
   bert-small-uncased-whole-word-masking-squad-emb-int8-0001 <omz_models_model_bert_small_uncased_whole_word_masking_squad_emb_int8_0001>
   bert-small-uncased-whole-word-masking-squad-int8-0002 <omz_models_model_bert_small_uncased_whole_word_masking_squad_int8_0002>
   common-sign-language-0002 <omz_models_model_common_sign_language_0002>
   driver-action-recognition-adas-0002 (composite) <omz_models_model_driver_action_recognition_adas_0002>
   emotions-recognition-retail-0003 <omz_models_model_emotions_recognition_retail_0003>
   face-detection-0200 <omz_models_model_face_detection_0200>
   face-detection-0202 <omz_models_model_face_detection_0202>
   face-detection-0204 <omz_models_model_face_detection_0204>
   face-detection-0205 <omz_models_model_face_detection_0205>
   face-detection-0206 <omz_models_model_face_detection_0206>
   face-detection-adas-0001 <omz_models_model_face_detection_adas_0001>
   face-detection-retail-0004 <omz_models_model_face_detection_retail_0004>
   face-detection-retail-0005 <omz_models_model_face_detection_retail_0005>
   face-reidentification-retail-0095 <omz_models_model_face_reidentification_retail_0095>
   facial-landmarks-35-adas-0002 <omz_models_model_facial_landmarks_35_adas_0002>
   facial-landmarks-98-detection-0001 <omz_models_model_facial_landmarks_98_detection_0001>
   faster-rcnn-resnet101-coco-sparse-60-0001 <omz_models_model_faster_rcnn_resnet101_coco_sparse_60_0001>
   formula-recognition-medium-scan-0001 (composite) <omz_models_model_formula_recognition_medium_scan_0001>
   formula-recognition-polynomials-handwritten-0001 (composite) <omz_models_model_formula_recognition_polynomials_handwritten_0001>
   gaze-estimation-adas-0002 <omz_models_model_gaze_estimation_adas_0002>
   handwritten-english-recognition-0001 <omz_models_model_handwritten_english_recognition_0001>
   handwritten-japanese-recognition-0001 <omz_models_model_handwritten_japanese_recognition_0001>
   handwritten-score-recognition-0003 <omz_models_model_handwritten_score_recognition_0003>
   handwritten-simplified-chinese-recognition-0001 <omz_models_model_handwritten_simplified_chinese_recognition_0001>
   head-pose-estimation-adas-0001 <omz_models_model_head_pose_estimation_adas_0001>
   horizontal-text-detection-0001 <omz_models_model_horizontal_text_detection_0001>
   human-pose-estimation-0001 <omz_models_model_human_pose_estimation_0001>
   human-pose-estimation-0005 <omz_models_model_human_pose_estimation_0005>
   human-pose-estimation-0006 <omz_models_model_human_pose_estimation_0006>
   human-pose-estimation-0007 <omz_models_model_human_pose_estimation_0007>
   icnet-camvid-ava-0001 <omz_models_model_icnet_camvid_ava_0001>
   icnet-camvid-ava-sparse-30-0001 <omz_models_model_icnet_camvid_ava_sparse_30_0001>
   icnet-camvid-ava-sparse-60-0001 <omz_models_model_icnet_camvid_ava_sparse_60_0001>
   image-retrieval-0001 <omz_models_model_image_retrieval_0001>
   instance-segmentation-person-0007 <omz_models_model_instance_segmentation_person_0007>
   instance-segmentation-security-0002 <omz_models_model_instance_segmentation_security_0002>
   instance-segmentation-security-0091 <omz_models_model_instance_segmentation_security_0091>
   instance-segmentation-security-0228 <omz_models_model_instance_segmentation_security_0228>
   instance-segmentation-security-1039 <omz_models_model_instance_segmentation_security_1039>
   instance-segmentation-security-1040 <omz_models_model_instance_segmentation_security_1040>
   landmarks-regression-retail-0009 <omz_models_model_landmarks_regression_retail_0009>
   license-plate-recognition-barrier-0001 <omz_models_model_license_plate_recognition_barrier_0001>
   machine-translation-nar-de-en-0002 <omz_models_model_machine_translation_nar_de_en_0002>
   machine-translation-nar-en-de-0002 <omz_models_model_machine_translation_nar_en_de_0002>
   machine-translation-nar-en-ru-0002 <omz_models_model_machine_translation_nar_en_ru_0002>
   machine-translation-nar-ru-en-0002 <omz_models_model_machine_translation_nar_ru_en_0002>
   noise-suppression-denseunet-ll-0001 <omz_models_model_noise_suppression_denseunet_ll_0001>
   noise-suppression-poconetlike-0001 <omz_models_model_noise_suppression_poconetlike_0001>
   pedestrian-and-vehicle-detector-adas-0001 <omz_models_model_pedestrian_and_vehicle_detector_adas_0001>
   pedestrian-detection-adas-0002 <omz_models_model_pedestrian_detection_adas_0002>
   person-attributes-recognition-crossroad-0230 <omz_models_model_person_attributes_recognition_crossroad_0230>
   person-attributes-recognition-crossroad-0234 <omz_models_model_person_attributes_recognition_crossroad_0234>
   person-attributes-recognition-crossroad-0238 <omz_models_model_person_attributes_recognition_crossroad_0238>
   person-detection-0106 <omz_models_model_person_detection_0106>
   person-detection-0200 <omz_models_model_person_detection_0200>
   person-detection-0201 <omz_models_model_person_detection_0201>
   person-detection-0202 <omz_models_model_person_detection_0202>
   person-detection-0203 <omz_models_model_person_detection_0203>
   person-detection-0301 <omz_models_model_person_detection_0301>
   person-detection-0302 <omz_models_model_person_detection_0302>
   person-detection-0303 <omz_models_model_person_detection_0303>
   person-detection-action-recognition-0005 <omz_models_model_person_detection_action_recognition_0005>
   person-detection-action-recognition-0006 <omz_models_model_person_detection_action_recognition_0006>
   person-detection-action-recognition-teacher-0002 <omz_models_model_person_detection_action_recognition_teacher_0002>
   person-detection-asl-0001 <omz_models_model_person_detection_asl_0001>
   person-detection-raisinghand-recognition-0001 <omz_models_model_person_detection_raisinghand_recognition_0001>
   person-detection-retail-0002 <omz_models_model_person_detection_retail_0002>
   person-detection-retail-0013 <omz_models_model_person_detection_retail_0013>
   person-reidentification-retail-0277 <omz_models_model_person_reidentification_retail_0277>
   person-reidentification-retail-0286 <omz_models_model_person_reidentification_retail_0286>
   person-reidentification-retail-0287 <omz_models_model_person_reidentification_retail_0287>
   person-reidentification-retail-0288 <omz_models_model_person_reidentification_retail_0288>
   person-vehicle-bike-detection-2000 <omz_models_model_person_vehicle_bike_detection_2000>
   person-vehicle-bike-detection-2001 <omz_models_model_person_vehicle_bike_detection_2001>
   person-vehicle-bike-detection-2002 <omz_models_model_person_vehicle_bike_detection_2002>
   person-vehicle-bike-detection-2003 <omz_models_model_person_vehicle_bike_detection_2003>
   person-vehicle-bike-detection-2004 <omz_models_model_person_vehicle_bike_detection_2004>
   person-vehicle-bike-detection-crossroad-0078 <omz_models_model_person_vehicle_bike_detection_crossroad_0078>
   person-vehicle-bike-detection-crossroad-1016 <omz_models_model_person_vehicle_bike_detection_crossroad_1016>
   person-vehicle-bike-detection-crossroad-yolov3-1020 <omz_models_model_person_vehicle_bike_detection_crossroad_yolov3_1020>
   product-detection-0001 <omz_models_model_product_detection_0001>
   resnet18-xnor-binary-onnx-0001 <omz_models_model_resnet18_xnor_binary_onnx_0001>
   resnet50-binary-0001 <omz_models_model_resnet50_binary_0001>
   road-segmentation-adas-0001 <omz_models_model_road_segmentation_adas_0001>
   semantic-segmentation-adas-0001 <omz_models_model_semantic_segmentation_adas_0001>
   single-image-super-resolution-1032 <omz_models_model_single_image_super_resolution_1032>
   single-image-super-resolution-1033 <omz_models_model_single_image_super_resolution_1033>
   smartlab-action-recognition-0001 (composite) <omz_models_model_smartlab_action_recognition_0001>
   smartlab-object-detection-0001 <omz_models_model_smartlab_object_detection_0001>
   smartlab-object-detection-0002 <omz_models_model_smartlab_object_detection_0002>
   smartlab-object-detection-0003 <omz_models_model_smartlab_object_detection_0003>
   smartlab-object-detection-0004 <omz_models_model_smartlab_object_detection_0004>
   smartlab-sequence-modelling-0001 <omz_models_model_smartlab_sequence_modelling_0001>
   smartlab-sequence-modelling-0002 <omz_models_model_smartlab_sequence_modelling_0002>
   text-detection-0003 <omz_models_model_text_detection_0003>
   text-detection-0004 <omz_models_model_text_detection_0004>
   text-image-super-resolution-0001 <omz_models_model_text_image_super_resolution_0001>
   text-recognition-0012 <omz_models_model_text_recognition_0012>
   text-recognition-0014 <omz_models_model_text_recognition_0014>
   text-recognition-0015 (composite) <omz_models_model_text_recognition_0015>
   text-recognition-0016 (composite) <omz_models_model_text_recognition_0016>
   text-spotting-0005 (composite) <omz_models_model_text_spotting_0005>
   text-to-speech-en-0001 (composite) <omz_models_model_text_to_speech_en_0001>
   text-to-speech-en-multi-0001 (composite) <omz_models_model_text_to_speech_en_multi_0001>
   time-series-forecasting-electricity-0001 <omz_models_model_time_series_forecasting_electricity_0001>
   unet-camvid-onnx-0001 <omz_models_model_unet_camvid_onnx_0001>
   vehicle-attributes-recognition-barrier-0039 <omz_models_model_vehicle_attributes_recognition_barrier_0039>
   vehicle-attributes-recognition-barrier-0042 <omz_models_model_vehicle_attributes_recognition_barrier_0042>
   vehicle-detection-0200 <omz_models_model_vehicle_detection_0200>
   vehicle-detection-0201 <omz_models_model_vehicle_detection_0201>
   vehicle-detection-0202 <omz_models_model_vehicle_detection_0202>
   vehicle-detection-adas-0002 <omz_models_model_vehicle_detection_adas_0002>
   vehicle-license-plate-detection-barrier-0106 <omz_models_model_vehicle_license_plate_detection_barrier_0106>
   weld-porosity-detection-0001 <omz_models_model_weld_porosity_detection_0001>
   yolo-v2-ava-0001 <omz_models_model_yolo_v2_ava_0001>
   yolo-v2-ava-sparse-35-0001 <omz_models_model_yolo_v2_ava_sparse_35_0001>
   yolo-v2-ava-sparse-70-0001 <omz_models_model_yolo_v2_ava_sparse_70_0001>
   yolo-v2-tiny-ava-0001 <omz_models_model_yolo_v2_tiny_ava_0001>
   yolo-v2-tiny-ava-sparse-30-0001 <omz_models_model_yolo_v2_tiny_ava_sparse_30_0001>
   yolo-v2-tiny-ava-sparse-60-0001 <omz_models_model_yolo_v2_tiny_ava_sparse_60_0001>
   yolo-v2-tiny-vehicle-detection-0001 <omz_models_model_yolo_v2_tiny_vehicle_detection_0001>

OpenVINO™ toolkit provides a set of Intel's pre-trained models that you can use for learning and demo purposes or for developing deep learning software. Most recent version is available in the repo on GitHub. The table Intel's Pre-Trained Models Device Support summarizes devices supported by each model.

The models can be downloaded via Model Downloader.

Object Detection Models

Several detection models can be used to detect a set of the most popular objects - for example, faces, people, vehicles. Most of the networks are SSD-based and provide reasonable accuracy/performance trade-offs. Networks that detect the same types of objects (for example, face-detection-adas-0001 and face-detection-retail-0004) provide a choice for higher accuracy/wider applicability at the cost of slower performance, so you can expect a "bigger" network to detect objects of the same type better.

Model NameComplexity (GFLOPs)Size (Mp)
faster-rcnn-resnet101-coco-sparse-60-0001364.2152.79
face-detection-adas-00012.8351.053
face-detection-retail-00041.0670.588
face-detection-retail-00050.9821.021
face-detection-02000.7851.828
face-detection-02021.7671.842
face-detection-02042.4051.851
face-detection-02052.8532.392
face-detection-0206339.59769.920
person-detection-retail-000212.4273.244
person-detection-retail-00132.3000.723
person-detection-action-recognition-00057.1401.951
person-detection-action-recognition-00068.2252.001
person-detection-action-recognition-teacher-00027.1401.951
person-detection-raisinghand-recognition-00017.1381.951
person-detection-02000.7861.817
person-detection-02011.7681.817
person-detection-02023.1431.817
person-detection-02036.5192.394
person-detection-030179318.215855.557
person-detection-0302370.20851.164
person-detection-030324.7583.630
person-detection-0106404.26471.565
pedestrian-detection-adas-00022.8361.165
pedestrian-and-vehicle-detector-adas-00013.9741.650
vehicle-detection-adas-00022.7981.079
vehicle-detection-02000.7861.817
vehicle-detection-02011.7681.817
vehicle-detection-02023.1431.817
person-vehicle-bike-detection-crossroad-00783.9641.178
person-vehicle-bike-detection-crossroad-10163.5602.887
person-vehicle-bike-detection-crossroad-yolov3-102065.98461.922
person-vehicle-bike-detection-20000.7871.821
person-vehicle-bike-detection-20011.7701.821
person-vehicle-bike-detection-20023.1631.821
person-vehicle-bike-detection-20036.5502.416
person-vehicle-bike-detection-20041.8112.327
vehicle-license-plate-detection-barrier-01060.3490.634
product-detection-00013.5983.212
person-detection-asl-00010.9861.338
yolo-v2-ava-000129.3848.29
yolo-v2-ava-sparse-35-000129.3848.29
yolo-v2-ava-sparse-70-000129.3848.29
yolo-v2-tiny-ava-00016.97515.12
yolo-v2-tiny-ava-sparse-30-00016.97515.12
yolo-v2-tiny-ava-sparse-60-00016.97515.12
yolo-v2-tiny-vehicle-detection-00015.42411.229
smartlab-object-detection-00011.0770.8908
smartlab-object-detection-00021.0730.8894
smartlab-object-detection-00031.0770.8908
smartlab-object-detection-00041.0730.8894

Object Recognition Models

Object recognition models are used for classification, regression, and character recognition. Use these networks after a respective detector (for example, Age/Gender recognition after Face Detection).

Model NameComplexity (GFLOPs)Size (Mp)
age-gender-recognition-retail-00130.0942.138
head-pose-estimation-adas-00010.1051.911
license-plate-recognition-barrier-00010.3281.218
vehicle-attributes-recognition-barrier-00390.1260.626
vehicle-attributes-recognition-barrier-00420.46211.177
emotions-recognition-retail-00030.1262.483
landmarks-regression-retail-00090.0210.191
facial-landmarks-98-detection-00010.69.66
facial-landmarks-35-adas-00020.0424.595
person-attributes-recognition-crossroad-02300.1740.735
person-attributes-recognition-crossroad-02342.16723.510
person-attributes-recognition-crossroad-02381.03421.797
gaze-estimation-adas-00020.1391.882

Reidentification Models

Precise tracking of objects in a video is a common application of Computer Vision (for example, for people counting). It is often complicated by a set of events that can be described as a "relatively long absence of an object". For example, it can be caused by occlusion or out-of-frame movement. In such cases, it is better to recognize the object as "seen before" regardless of its current position in an image or the amount of time passed since last known position.

The following networks can be used in such scenarios. They take an image of a person and evaluate an embedding - a vector in high-dimensional space that represents an appearance of this person. This vector can be used for further evaluation: images that correspond to the same person will have embedding vectors that are "close" by L2 metric (Euclidean distance).

There are multiple models that provide various trade-offs between performance and accuracy (expect a bigger model to perform better).

Model NameComplexity (GFLOPs)Size (Mp)
face-reidentification-retail-00950.5881.107
person-reidentification-retail-02880.1740.183
person-reidentification-retail-02870.5640.595
person-reidentification-retail-02861.1701.234
person-reidentification-retail-02771.9932.103

Semantic Segmentation Models

Semantic segmentation is an extension of object detection problem. Instead of returning bounding boxes, semantic segmentation models return a "painted" version of the input image, where the "color" of each pixel represents a certain class. These networks are much bigger than respective object detection networks, but they provide a better (pixel-level) localization of objects and they can detect areas with complex shape (for example, free space on the road).

Model NameComplexity (GFLOPs)Size (Mp)
road-segmentation-adas-00014.7700.184
semantic-segmentation-adas-000158.5726.686
unet-camvid-onnx-0001260.131.03
icnet-camvid-ava-0001151.8225.45
icnet-camvid-ava-sparse-30-0001151.8225.45
icnet-camvid-ava-sparse-60-0001151.8225.45

Instance Segmentation Models

Instance segmentation is an extension of object detection and semantic segmentation problems. Instead of predicting a bounding box around each object instance instance segmentation model outputs pixel-wise masks for all instances.

Model NameComplexity (GFLOPs)Size (Mp)
instance-segmentation-security-0002423.084248.3732
instance-segmentation-security-0091828.6324101.236
instance-segmentation-security-0228147.235249.8328
instance-segmentation-security-103913.967210.5674
instance-segmentation-security-104029.33413.5673
instance-segmentation-person-00074.84927.2996

Human Pose Estimation Models

Human pose estimation task is to predict a pose: body skeleton, which consists of keypoints and connections between them, for every person in an input image or video. Keypoints are body joints, i.e. ears, eyes, nose, shoulders, knees, etc. There are two major groups of such methods: top-down and bottom-up. The first detects persons in a given frame, crops or rescales detections, then runs pose estimation network for every detection. These methods are very accurate. The second finds all keypoints in a given frame, then groups them by person instances, thus faster than previous, because network runs once.

Model NameComplexity (GFLOPs)Size (Mp)
human-pose-estimation-000115.4354.099
human-pose-estimation-00055.93938.1504
human-pose-estimation-00068.87208.1504
human-pose-estimation-000714.37078.1504

Image Processing

Deep Learning models find their application in various image processing tasks to increase the quality of the output.

Model NameComplexity (GFLOPs)Size (Mp)
single-image-super-resolution-103211.6540.030
single-image-super-resolution-103330.9716.062
text-image-super-resolution-00011.3790.003

Text Detection

Deep Learning models for text detection in various applications.

Model NameComplexity (GFLOPs)Size (Mp)
text-detection-000351.2566.747
text-detection-000423.3054.328
horizontal-text-detection-00017.7182.259

Text Recognition

Deep Learning models for text recognition in various applications.

Model NameComplexity (GFLOPs)Size (Mp)
text-recognition-00121.4855.568
text-recognition-00140.54422.839
text-recognition-0015
encoder12.4398
decoder0.034.33
text-recognition-0016
encoder9.2788.1
decoder0.084.28
handwritten-score-recognition-00030.7925.555
handwritten-japanese-recognition-0001117.13615.31
handwritten-simplified-chinese-recognition-0001134.51317.270
handwritten-english-recognition-00011.31820.1413
formula-recognition-medium-scan-0001
encoder16.561.86
decoder1.692.56
formula-recognition-polynomials-handwritten-0001
encoder12.84470.2017
decoder8.68382.5449

Text Spotting

Deep Learning models for text spotting (simultaneous detection and recognition).

Model NameComplexity (GFLOPs)Size (Mp)
text-spotting-0005
text-spotting-0005-detector184.49527.010
text-spotting-0005-recognizer-encoder2.0821.328
text-spotting-0005-recognizer-decoder0.0020.273

Action Recognition Models

Action Recognition models predict action that is being performed on a short video clip (tensor formed by stacking sampled frames from input video). Some models (for example driver-action-recognition-adas-0002 may use precomputed high-level spatial or spatio-temporal) features (embeddings) from individual clip fragments and then aggregate them in a temporal model to predict a vector with classification scores. Models that compute embeddings are called encoder, while models that predict an actual labels are called decoder.

Model NameComplexity (GFLOPs)Size (Mp)
driver-action-recognition-adas-0002
driver-action-recognition-adas-0002-encoder0.6762.863
driver-action-recognition-adas-0002-decoder0.1474.205
action-recognition-0001
action-recognition-0001-encoder7.34021.276
action-recognition-0001-decoder0.1474.405
asl-recognition-00046.6604.133
common-sign-language-00024.2274.113
weld-porosity-detection-00013.63611.173

Image Retrieval

Deep Learning models for image retrieval (ranking 'gallery' images according to their similarity to some 'probe' image).

Model NameComplexity (GFLOPs)Size (Mp)
image-retrieval-00010.6132.535

Compressed models

Deep Learning compressed models

Model NameComplexity (GFLOPs)Size (Mp)
resnet50-binary-00011.0027.446
resnet18-xnor-binary-onnx-0001--

Question Answering

Model NameComplexity (GFLOPs)Size (Mp)
bert-large-uncased-whole-word-masking-squad-0001246.93333.96
bert-large-uncased-whole-word-masking-squad-int8-0001246.93333.96
bert-large-uncased-whole-word-masking-squad-emb-0001246.93 (for [1,384] input size)333.96
bert-small-uncased-whole-word-masking-squad-000123.957.94
bert-small-uncased-whole-word-masking-squad-000223.941.1
bert-small-uncased-whole-word-masking-squad-int8-000223.941.1
bert-small-uncased-whole-word-masking-squad-emb-int8-000123.9 (for [1,384] input size)41.1

Machine Translation

Model NameComplexity (GFLOPs)Size (Mp)
machine-translation-nar-en-ru-000223.1769.29
machine-translation-nar-ru-en-000223.1769.29
machine-translation-nar-en-de-000223.1977.47
machine-translation-nar-de-en-000223.1977.47

Text To Speech

Deep Learning models for speech synthesis (mel spectrogram generation and wave form generation).

Model NameComplexity (GFLOPs)Size (Mp)
text-to-speech-en-0001
text-to-speech-en-0001-duration-prediction15.8413.569
text-to-speech-en-0001-regression7.654.96
text-to-speech-en-0001-generation48.3812.77

Deep Learning models for speech synthesis (mel spectrogram generation and wave form generation).

Model NameComplexity (GFLOPs)Size (Mp)
text-to-speech-en-multi-0001
text-to-speech-en-multi-0001-duration-prediction28.7526.18
text-to-speech-en-multi-0001-regression7.815.12
text-to-speech-en-multi-0001-generation48.3812.77

Speech Noise Suppression

Deep Learning models for noise suppression.

Model NameComplexity (GFLOPs)Size (Mp)
noise-suppression-poconetlike-00011.27.22
noise-suppression-denseunet-ll-00010.24.2

Time Series Forecasting

Deep Learning models for time series forecasting.

Model NameComplexity (GFLOPs)Size (Mp)
time-series-forecasting-electricity-00010.402.26

Action Sequence Modeling

Deep Learning models for online sequence modeling.

Model NameComplexity (GFLOPs)Size (Mp)
smartlab-sequence-modelling-00010.112.537
smartlab-sequence-modelling-00020.0491.02
smartlab-action-recognition-0001
smartlab-action-recognition-0001-encoder-side0.6113.387
smartlab-action-recognition-0001-encoder-top0.6113.387
smartlab-action-recognition-0001-decoder0.0084.099

See Also

Caffe, Caffe2, Keras, MXNet, PyTorch, and TensorFlow are trademarks or brand names of their respective owners. All company, product and service names used in this website are for identification purposes only. Use of these names,trademarks and brands does not imply endorsement.