← back

Chrome Screen AI Protos

A directory of protocol buffer files covering various machine intelligence technologies, including OCR, vision, face detection, and image classification.

Listen

This file structure represents the backbone of an advanced, on-device artificial intelligence system. It outlines how a device perceives, understands, and interacts with the world in real time.

At its core, the system relies on Protocol Buffers, which are standardized formats that allow different software components to communicate seamlessly.

Several key technologies come together here. First, there is robust Optical Character Recognition, or OCR. This technology analyzes page layouts, recognizes handwriting, and extracts structured text from documents and images.

Next is computer vision. The system includes tools for tracking human faces, hand movements, and eye gaze. It can detect objects and segment images directly on mobile devices and wearables.

Audio and speech also play a major role. The architecture supports on-device speech assistants, speaker identification, and hotword detection, which allows devices to respond quickly without relying on the cloud.

Powering all of this are machine learning frameworks like TensorFlow Lite, paired with specialized hardware accelerators. Together, these files form a complete blueprint for multimodal artificial intelligence, designed to make smart devices faster, more private, and highly capable.

├───aocr

│ └───google_ocr

│ └───engine

│ └───page_layout_mutators

│ group_rpn_text_detection_mutator_runtime_options.proto

├───aphotos

│ └───vision

│ └───visionkit

│ ├───drishti

│ │ hexagon_delegate_calculator.proto

│ │

│ ├───engines

│ │ └───proto

│ │ audio_classifications.proto

│ │

│ ├───pipeline

│ │ ├───drishti

│ │ │ └───calculators

│ │ │ tflite_task_object_detector_calculator.proto

│ │ │

│ │ └───proto

│ │ face_cascade_options.proto

│ │ hand_tracking_result.proto

│ │

│ └───text

│ └───proto

│ text_orientation_tracker.proto

├───chrome

│ └───accessibility

│ └───machine_intelligence

│ └───chrome_screen_ai

│ chrome_screen_ai.proto

├───frameworks

│ └───client

│ └───data

│ data_annotation.proto

├───google

│ ├───api

│ │ inclusion.proto

│ │ visibility.proto

│ │

│ ├───internal

│ │ └───visionkit

│ │ └───v1

│ │ annotate_image.proto

│ │ metadata.proto

│ │

│ ├───protobuf

│ │ any.proto

│ │ cpp_features.proto

│ │ descriptor.proto

│ │ duration.proto

│ │ field_mask.proto

│ │ internal_options.proto

│ │ timestamp.proto

│ │ wrappers.proto

│ │

│ ├───rpc

│ │ status.proto

│ │

│ └───type

│ latlng.proto

├───hocr

│ └───google_ocr

│ └───engine

│ └───page_layout_mutators

│ aksara_direction_identification_mutator_runtime_options.proto

│ table_structure_mutator.proto

├───home

│ └───intelligence

│ └───ultrasound

│ └───config

│ proximity_config.proto

├───i18n

│ └───languages

│ └───proto

│ languages.proto

├───image

│ └───content

│ ├───annotation

│ │ └───public

│ │ score_calibration.proto

│ │

│ └───flow

│ ├───base

│ │ feature.proto

│ │

│ └───image

│ raw_image_data.proto

├───intelligence

│ ├───ambientkit

│ │ └───perception

│ │ ├───mediapipe

│ │ │ └───calculators

│ │ │ └───vision

│ │ │ └───frame_selection

│ │ │ nima_aesthetic_frame_selector_calculator.proto

│ │ │

│ │ └───proto

│ │ audio_metadata.proto

│ │ audio_moment.proto

│ │ audio_snr.proto

│ │ audio_strength_decibel.proto

│ │ depth_estimation_result.proto

│ │ device_context.proto

│ │

│ ├───auth

│ │ └───face

│ │ └───common

│ │ └───tools

│ │ flatbuffer_options.proto

│ │

│ ├───federated_perception

│ │ └───proto

│ │ device_info.proto

│ │

│ ├───micore

│ │ └───benchmarks

│ │ └───mobileiq

│ │ └───lib

│ │ └───trace

│ │ └───proto

│ │ trace.proto

│ │

│ └───mobile_acceleration

│ └───proto

│ allowlist.proto

│ analytics_storage.proto

├───java

│ └───com

│ └───google

│ ├───android

│ │ └───libraries

│ │ ├───gaze

│ │ │ └───logging

│ │ │ └───proto

│ │ │ device_status.proto

│ │ │

│ │ └───vision

│ │ └───facenet

│ │ face.proto

│ │

│ └───apps

│ └───jspb

│ jspb.proto

│ jspb_generate_object_format.proto

├───knowledge

│ └───cerebra

│ └───sense

│ └───im2query

│ └───screenai

│ ├───proto

│ │ dimension.proto

│ │ screen.proto

│ │ semantic_annotation.proto

│ │ view_hierarchy.proto

│ │

│ └───screen2x

│ └───lib

│ screen2x.proto

├───learning

│ └───brain

│ └───mobile

│ └───lite

│ └───support

│ └───task

│ └───modular_api

│ └───image_classifier_and_embedder

│ options.proto

├───lens

│ ├───ar

│ │ └───gleaming

│ │ └───proto

│ │ detected_document_data.proto

│ │

│ ├───common

│ │ └───proto

│ │ polygon.proto

│ │

│ └───wearables

│ └───ar_mouse

│ └───proto

│ hand.proto

├───logs

│ └───proto

│ ├───intelligence

│ │ └───mobile_acceleration

│ │ acceleration.proto

│ │

│ └───logs_annotations

│ logs_annotations.proto

├───medical

│ └───derm

│ └───storage

│ annotation_type.proto

├───net

│ └───proto2

│ ├───bridge

│ │ └───proto

│ │ message_set.proto

│ │

│ └───proto

│ descriptor.proto

│ empty.proto

├───nlp

│ └───garcon

│ └───image_captioning

│ └───ondevice

│ └───pipeline

│ │ pipeline.proto

│ │

│ ├───dispatcher

│ │ dispatcher.proto

│ │

│ ├───image_captioner

│ │ config.proto

│ │

│ ├───image_embedder

│ │ config.proto

│ │

│ ├───object_detector

│ │ config.proto

│ │

│ ├───qe

│ │ config.proto

│ │

│ └───text_embedder

│ config.proto

├───ocr

│ ├───goodoc

│ │ goodoc-semantics.proto

│ │ goodoc.proto

│ │ layout-common.proto

│ │ logical_entity_type.proto

│ │ numbering.proto

│ │ page-layout.proto

│ │

│ ├───google_ocr

│ │ ├───detection

│ │ │ gocr_detector.proto

│ │ │

│ │ ├───engine

│ │ │ │ ocr_engine.proto

│ │ │ │ page_layout_extension.proto

│ │ │ │ page_layout_mutator.proto

│ │ │ │

│ │ │ ├───drishti

│ │ │ │ page_layout_mutation_calculator.proto

│ │ │ │

│ │ │ └───page_layout_mutators

│ │ │ aksara_direction_identification_mutator_runtime_options.proto

│ │ │ gocr_script_direction_identification_mutator.proto

│ │ │ gocr_script_direction_identification_mutator_runtime_options.proto

│ │ │ group_rpn_text_detection_mutator.proto

│ │ │ group_rpn_text_detection_mutator_runtime_options.proto

│ │ │ multi_pass_line_recognition_mutator.proto

│ │ │ multi_pass_line_recognition_mutator_entity.proto

│ │ │ page_layout_analysis_mutator.proto

│ │ │ photo_ocr_text_detection_mutator_entity.proto

│ │ │ table_structure_gcn_mutator.proto

│ │ │ table_structure_mutator.proto

│ │ │

│ │ ├───geometry2d

│ │ │ bounding_region.proto

│ │ │

│ │ ├───image

│ │ │ image_cache.proto

│ │ │ image_utils.proto

│ │ │

│ │ ├───language

│ │ │ └───proto

│ │ │ ocr_language_model_spec.proto

│ │ │

│ │ ├───layout

│ │ │ page_layout_word_splitter_config.proto

│ │ │

│ │ ├───pdf

│ │ │ ├───pdfium

│ │ │ │ pdfdoc.proto

│ │ │ │

│ │ │ └───pdflayout

│ │ │ pdflayout.proto

│ │ │

│ │ ├───proto

│ │ │ label_class_id_map.proto

│ │ │ lattice.proto

│ │ │

│ │ ├───recognition

│ │ │ ctc_decoder.proto

│ │ │ ctc_decoder_confidence_scorer.proto

│ │ │ gocr_line_recognizer.proto

│ │ │ line_recognizer.proto

│ │ │ line_recognizer_config_selector.proto

│ │ │

│ │ ├───training

│ │ │ └───runner

│ │ │ tensorflow_model_runner.proto

│ │ │

│ │ └───util

│ │ gocr_utils.proto

│ │ label_map.proto

│ │ object_creators.proto

│ │ resource_manager.proto

│ │

│ └───photo

│ └───proto

│ anigauss.proto

│ classifier.proto

│ compute_resource.proto

│ detection.proto

│ engine.proto

│ feature.proto

│ image.proto

│ lattice.proto

│ recognition.proto

│ word_segmenter.proto

├───photos

│ └───vision

│ ├───ambient

│ │ └───lift2x

│ │ └───mobile

│ │ └───lift_detection

│ │ ├───proto

│ │ │ lift_classifications.proto

│ │ │

│ │ └───tflite

│ │ lift_classifier_client_options.proto

│ │

│ ├───facenet

│ │ facenet_thumbnailer.proto

│ │

│ ├───human_sensing

│ │ ├───drishti

│ │ │ └───calculators

│ │ │ face_attributes_calculator.proto

│ │ │

│ │ ├───face_attributes

│ │ │ face_attributes_client_options.proto

│ │ │ face_attribute_index_map.proto

│ │ │

│ │ ├───gaze

│ │ │ └───proto

│ │ │ binary_gaze.proto

│ │ │ directional_gaze.proto

│ │ │ eye_landmarks.proto

│ │ │ gaze.proto

│ │ │ geometry.proto

│ │ │ image_gaze.proto

│ │ │ monocular_gaze.proto

│ │ │ screen_gaze.proto

│ │ │ social_gaze.proto

│ │ │

│ │ └───proto

│ │ anchor_layers.proto

│ │ face.proto

│ │ person.proto

│ │ person_attribute.proto

│ │

│ ├───objectrec

│ │ ├───proto

│ │ │ geo_location.proto

│ │ │ image_template.proto

│ │ │

│ │ └───visual_words

│ │ └───proto

│ │ feature_vector.proto

│ │

│ ├───object_detection

│ │ └───mobile

│ │ └───proto

│ │ anchor_generation_options.proto

│ │ box_encodings.proto

│ │ detections.proto

│ │ labelmap.proto

│ │ mobile_ssd_client_options.proto

│ │

│ └───visionkit

│ ├───drishti

│ │ │ barcode_reader_calculator.proto

│ │ │ box_classifier_calculator.proto

│ │ │ box_mobile_ssd_calculator.proto

│ │ │ classifier_client_calculator.proto

│ │ │ classifier_embedder_calculator.proto

│ │ │ coarse_classifier_calculator.proto

│ │ │ deep_reading_order_calculator.proto

│ │ │ document_post_processing_calculator.proto

│ │ │ embedder_calculator.proto

│ │ │ filter_frame_by_classification_calculator.proto

│ │ │ foreign_language_detector_calculator.proto

│ │ │ frame_selector_calculator.proto

│ │ │ hexagon_delegate_calculator.proto

│ │ │ interframe_ocr_calculator.proto

│ │ │ korean_name_extractor_calculator.proto

│ │ │ matcher_calculator.proto

│ │ │ ocr_life_cycle_calculator.proto

│ │ │ ocr_recognizer_calculator.proto

│ │ │ particle_extractor_calculator.proto

│ │ │ pdp_text_extractor_calculator.proto

│ │ │ photo_ocr_calculator.proto

│ │ │ prediction_filter_calculator.proto

│ │ │ qic_calculator.proto

│ │ │ rpc_client_calculator.proto

│ │ │ screen_ocr_calculator.proto

│ │ │ screen_selector_calculator.proto

│ │ │ searcher_calculator.proto

│ │ │ segmentation_calculator.proto

│ │ │ text_layout_combiner_calculator.proto

│ │ │ text_selector_calculator.proto

│ │ │ text_use_case_predictor_calculator.proto

│ │ │ wifi_extractor_calculator.proto

│ │ │

│ │ └───calculators

│ │ └───vision

│ │ └───mobile_acceleration

│ │ mobile_raid_labeler_evaluation_calculator.proto

│ │

│ ├───engines

│ │ ├───matcher

│ │ │ └───proto

│ │ │ matcher.proto

│ │ │

│ │ ├───proto

│ │ │ audio_classifications.proto

│ │ │ barcodes.proto

│ │ │ bounding_box.proto

│ │ │ class.proto

│ │ │ classifications.proto

│ │ │ classifier_client_options.proto

│ │ │ classifier_heads.proto

│ │ │ class_thresholds.proto

│ │ │ detections.proto

│ │ │ embedder_options.proto

│ │ │ embeddings.proto

│ │ │ external_file.proto

│ │ │ knn.proto

│ │ │ object_detector_options.proto

│ │ │ ocr_options.proto

│ │ │ qic_options.proto

│ │ │ segmentations.proto

│ │ │ segmenter_options.proto

│ │ │

│ │ └───searcher

│ │ └───proto

│ │ searcher.proto

│ │

│ ├───frame_selection

│ │ └───proto

│ │ frame_selection_result.proto

│ │ image_based_frame_selector_config.proto

│ │ imu_based_frame_selector_config.proto

│ │ nima_aesthetic_frame_selector_config.proto

│ │ screen_selector_config.proto

│ │

│ ├───lens

│ │ │ lenslite_results.proto

│ │ │

│ │ ├───foreign_language_detection

│ │ │ foreign_language_detection.proto

│ │ │

│ │ ├───name_extraction

│ │ │ person_name_extraction.proto

│ │ │

│ │ ├───pdp_text_extraction

│ │ │ pdp_text_extraction.proto

│ │ │

│ │ ├───text_selection

│ │ │ text_selection.proto

│ │ │

│ │ └───wifi

│ │ wifi_extraction.proto

│ │ wifi_state.proto

│ │

│ ├───memory

│ │ └───proto

│ │ memory_config.proto

│ │ memory_element.proto

│ │ recall_options.proto

│ │ recall_results.proto

│ │

│ ├───pipeline

│ │ ├───drishti

│ │ │ └───calculators

│ │ │ detection_filter_calculator.proto

│ │ │ image_conversion_calculator.proto

│ │ │ mobile_ssd_calculator.proto

│ │ │ object_manager_calculator.proto

│ │ │ tflite_task_object_detector_calculator.proto

│ │ │

│ │ └───proto

│ │ ambient_detection_options.proto

│ │ analytics_logs.proto

│ │ audio_results.proto

│ │ classification_cascade_options.proto

│ │ class_trigger_condition.proto

│ │ cloud_cascade_options.proto

│ │ coarse_classifier_options.proto

│ │ detection_cascade_options.proto

│ │ device_state.proto

│ │ face_cascade_options.proto

│ │ frame_selector_options.proto

│ │ hand_tracking_result.proto

│ │ matcher_cascade_options.proto

│ │ motion_results.proto

│ │ object_manager.proto

│ │ pipeline_config.proto

│ │ process_context.proto

│ │ quad_detection_options.proto

│ │ results.proto

│ │ results_accumulator_options.proto

│ │ runtime_stats.proto

│ │ scheduler.proto

│ │ scheduling_optimization_options.proto

│ │ scheduling_records.proto

│ │ screen_detection_cascade_options.proto

│ │ screen_options.proto

│ │ screen_results.proto

│ │ searcher_cascade_options.proto

│ │ sensors.proto

│ │ soapbox_results.proto

│ │ subgraph.proto

│ │ text_object_manager_options.proto

│ │ visual_annotation_results.proto

│ │ xeno_results.proto

│ │

│ ├───proto

│ │ │ ambient_options.proto

│ │ │ geometry.proto

│ │ │ image_metadata.proto

│ │ │ lift_detection_results.proto

│ │ │ model_options.proto

│ │ │ particle_extractor_options.proto

│ │ │ prediction_filter_options.proto

│ │ │ text_use_case_predictor.proto

│ │ │ wearable_results.proto

│ │ │

│ │ └───structured_text

│ │ email.proto

│ │ geo_point.proto

│ │ person_name.proto

│ │ sms.proto

│ │ url_bookmark.proto

│ │ wifi.proto

│ │

│ ├───recognition

│ │ └───proto

│ │ rect.proto

│ │

│ ├───server

│ │ └───client

│ │ └───proto

│ │ rpc_client_options.proto

│ │

│ ├───text

│ │ ├───google_ocr

│ │ │ google_ocr_options.proto

│ │ │

│ │ ├───interframe

│ │ │ document_merger_config.proto

│ │ │ pairwise_registration_config.proto

│ │ │ symbol_merger_config.proto

│ │ │

│ │ └───proto

│ │ ocr_processor_options.proto

│ │ text_orientation_tracker.proto

│ │

│ └───tracking

│ └───proto

│ object_tracker.proto

├───proto_file_ocr

│ └───goodoc

│ layout-common.proto

├───pvision

│ └───visualsearch

│ └───server

│ └───lens

│ └───text

│ └───paragraph

│ └───mutators

│ page_layout_mutator_paragraph_detection_extensions.proto

├───quality

│ └───ranklab

│ └───io

│ └───proto

│ proto_options.proto

├───research

│ ├───attention

│ │ └───gazelle

│ │ ├───inference

│ │ │ gazelle_api.proto

│ │ │

│ │ └───proto

│ │ example_lite.proto

│ │

│ ├───drishti

│ │ ├───app

│ │ │ └───xeno

│ │ │ └───action

│ │ │ rep_counting_results.proto

│ │ │

│ │ ├───framework

│ │ │ │ calculator.proto

│ │ │ │ calculator_options.proto

│ │ │ │ calculator_profile.proto

│ │ │ │ drishti_options.proto

│ │ │ │ packet_factory.proto

│ │ │ │ packet_generator.proto

│ │ │ │ status_handler.proto

│ │ │ │ stream_handler.proto

│ │ │ │ thread_pool_executor.proto

│ │ │ │

│ │ │ ├───formats

│ │ │ │ │ detection.proto

│ │ │ │ │ image_format.proto

│ │ │ │ │ image_frame_data.proto

│ │ │ │ │ location_data.proto

│ │ │ │ │ matrix_data.proto

│ │ │ │ │ time_series_header.proto

│ │ │ │ │

│ │ │ │ └───motion

│ │ │ │ optical_flow_field_data.proto

│ │ │ │

│ │ │ ├───packet_factory

│ │ │ │ callback_packet_factory.proto

│ │ │ │ serialized_packet_factory.proto

│ │ │ │

│ │ │ ├───stream_handler

│ │ │ │ fixed_size_input_stream_handler.proto

│ │ │ │ sync_set_input_stream_handler.proto

│ │ │ │

│ │ │ └───tool

│ │ │ calculator_graph_template.proto

│ │ │ packet_factory_wrapper_generator.proto

│ │ │

│ │ └───learning

│ │ └───mognet

│ │ mognet.proto

│ │

│ ├───ocr

│ │ ├───api

│ │ │ ├───internal

│ │ │ │ │ goodoc_extensions.proto

│ │ │ │ │ goodoc_layout_analyzer.proto

│ │ │ │ │ goodoc_overlapping_remover.proto

│ │ │ │ │ page_layout.proto

│ │ │ │ │ page_layout_overlapping_remover.proto

│ │ │ │ │

│ │ │ │ └───layout_analyzer

│ │ │ │ page_layout_analyzer.proto

│ │ │ │

│ │ │ └───proto

│ │ │ aksara.proto

│ │ │

│ │ ├───image

│ │ │ └───degrader

│ │ │ degrader.proto

│ │ │

│ │ ├───layout

│ │ │ detect_overlaps.proto

│ │ │ text_detector.proto

│ │ │

│ │ └───proto

│ │ bounding_box.proto

│ │ context.proto

│ │ decoder_options.proto

│ │ decoder_stats.proto

│ │ image.proto

│ │ lattice.proto

│ │ pr_curve.proto

│ │ text_line_image_info.proto

│ │ text_line_score.proto

│ │

│ ├───soapbox

│ │ ├───framework

│ │ │ └───detection_analyze

│ │ │ face_thumbnailer_config.proto

│ │ │

│ │ ├───legacy

│ │ │ └───gaze

│ │ │ gaze.proto

│ │ │

│ │ ├───proto

│ │ │ appearance.proto

│ │ │ detection.proto

│ │ │ detection_label_mapping.proto

│ │ │ dewarp_mesh.proto

│ │ │ embedding_confidence.proto

│ │ │ exemplar.proto

│ │ │ human.proto

│ │ │ interval.proto

│ │ │ landmark.proto

│ │ │ media_metadata.proto

│ │ │ object_association.proto

│ │ │ primitives.proto

│ │ │ skin_tone.proto

│ │ │ smart_framing.proto

│ │ │ starburst.proto

│ │ │

│ │ └───visualize

│ │ color.proto

│ │

│ └───socrates

│ └───proto

│ visual.proto

│ visual_selection_descriptor.proto

├───security

│ └───loas

│ └───l2

│ └───internal

│ └───securewrapper

│ └───multihop_clients

│ boundary_proxy.proto

├───speech

│ ├───common

│ │ └───proto

│ │ hotword_sensitivity.proto

│ │

│ ├───greco3

│ │ ├───speakerid

│ │ │ torrente_speaker_profile.proto

│ │ │

│ │ └───verifier

│ │ ├───dnn

│ │ │ dvector.proto

│ │ │

│ │ ├───gmm

│ │ │ gmm.proto

│ │ │

│ │ └───ivectors

│ │ ivector.proto

│ │

│ └───soda

│ └───public

│ │ audio.proto

│ │ endpoint_reason_enum.proto

│ │ hotquery_config.proto

│ │ metrics.proto

│ │ soda_event.proto

│ │ soda_logging_enums.proto

│ │ speaker_id.proto

│ │ trigger_type.proto

│ │

│ └───quick_phrases

│ quick_phrase_type.proto

├───storage

│ └───datapol

│ └───annotations

│ └───proto

│ datapol_classification.proto

│ retention_annotations.proto

│ semantic_annotations.proto

├───third_party

│ ├───boundary_proxy

│ │ └───proto_compare

│ │ annotation.proto

│ │

│ ├───mediapipe

│ │ ├───calculators

│ │ │ ├───core

│ │ │ │ packet_thinner_calculator.proto

│ │ │ │

│ │ │ └───internal

│ │ │ callback_packet_calculator.proto

│ │ │

│ │ ├───framework

│ │ │ │ calculator.proto

│ │ │ │ calculator_options.proto

│ │ │ │ calculator_profile.proto

│ │ │ │ drishti_options.proto

│ │ │ │ graph_runtime_info.proto

│ │ │ │ packet_factory.proto

│ │ │ │ packet_generator.proto

│ │ │ │ status_handler.proto

│ │ │ │ stream_handler.proto

│ │ │ │ thread_pool_executor.proto

│ │ │ │

│ │ │ ├───deps

│ │ │ │ proto_descriptor.proto

│ │ │ │

│ │ │ ├───formats

│ │ │ │ │ detection.proto

│ │ │ │ │ image_format.proto

│ │ │ │ │ landmark.proto

│ │ │ │ │ location_data.proto

│ │ │ │ │ matrix_data.proto

│ │ │ │ │ rect.proto

│ │ │ │ │ time_series_header.proto

│ │ │ │ │

│ │ │ │ ├───annotation

│ │ │ │ │ rasterization.proto

│ │ │ │ │

│ │ │ │ └───motion

│ │ │ │ optical_flow_field_data.proto

│ │ │ │

│ │ │ ├───stream_handler

│ │ │ │ default_input_stream_handler.proto

│ │ │ │ fixed_size_input_stream_handler.proto

│ │ │ │ sync_set_input_stream_handler.proto

│ │ │ │

│ │ │ └───tool

│ │ │ calculator_graph_template.proto

│ │ │ field_data.proto

│ │ │ packet_generator_wrapper_calculator.proto

│ │ │ status_list.proto

│ │ │

│ │ └───gpu

│ │ gl_context_options.proto

│ │

│ ├───protobuf

│ │ cpp_features.proto

│ │ edition_unittest.proto

│ │ internal_options.proto

│ │

│ ├───tensorflow

│ │ ├───compiler

│ │ │ └───xla

│ │ │ └───tsl

│ │ │ └───protobuf

│ │ │ bfc_memory_map.proto

│ │ │ coordination_config.proto

│ │ │ distributed_runtime_payloads.proto

│ │ │ error_codes.proto

│ │ │ histogram.proto

│ │ │ rpc_options.proto

│ │ │ status.proto

│ │ │ test_log.proto

│ │ │

│ │ ├───core

│ │ │ ├───example

│ │ │ │ example.proto

│ │ │ │ example_parser_configuration.proto

│ │ │ │ feature.proto

│ │ │ │

│ │ │ ├───framework

│ │ │ │ allocation_description.proto

│ │ │ │ api_def.proto

│ │ │ │ attr_value.proto

│ │ │ │ cost_graph.proto

│ │ │ │ cpp_shape_inference.proto

│ │ │ │ dataset.proto

│ │ │ │ dataset_metadata.proto

│ │ │ │ dataset_options.proto

│ │ │ │ device_attributes.proto

│ │ │ │ full_type.proto

│ │ │ │ function.proto

│ │ │ │ graph.proto

│ │ │ │ graph_debug_info.proto

│ │ │ │ graph_transfer_info.proto

│ │ │ │ kernel_def.proto

│ │ │ │ log_memory.proto

│ │ │ │ model.proto

│ │ │ │ node_def.proto

│ │ │ │ optimized_function_graph.proto

│ │ │ │ op_def.proto

│ │ │ │ reader_base.proto

│ │ │ │ resource_handle.proto

│ │ │ │ step_stats.proto

│ │ │ │ summary.proto

│ │ │ │ tensor.proto

│ │ │ │ tensor_description.proto

│ │ │ │ tensor_shape.proto

│ │ │ │ tensor_slice.proto

│ │ │ │ types.proto

│ │ │ │ variable.proto

│ │ │ │ versions.proto

│ │ │ │

│ │ │ ├───grappler

│ │ │ │ └───costs

│ │ │ │ op_performance_data.proto

│ │ │ │

│ │ │ ├───lib

│ │ │ │ └───core

│ │ │ │ error_codes.proto

│ │ │ │

│ │ │ ├───profiler

│ │ │ │ profiler_options.proto

│ │ │ │

│ │ │ ├───protobuf

│ │ │ │ bfc_memory_map.proto

│ │ │ │ cluster.proto

│ │ │ │ composite_tensor_variant.proto

│ │ │ │ config.proto

│ │ │ │ control_flow.proto

│ │ │ │ core_platform_payloads.proto

│ │ │ │ data_service.proto

│ │ │ │ debug.proto

│ │ │ │ debug_event.proto

│ │ │ │ device_filters.proto

│ │ │ │ device_properties.proto

│ │ │ │ error_codes.proto

│ │ │ │ fingerprint.proto

│ │ │ │ meta_graph.proto

│ │ │ │ named_tensor.proto

│ │ │ │ queue_runner.proto

│ │ │ │ remote_tensor_handle.proto

│ │ │ │ rewriter_config.proto

│ │ │ │ rpc_options.proto

│ │ │ │ saved_model.proto

│ │ │ │ saved_object_graph.proto

│ │ │ │ saver.proto

│ │ │ │ service_config.proto

│ │ │ │ snapshot.proto

│ │ │ │ status.proto

│ │ │ │ struct.proto

│ │ │ │ tensorflow_server.proto

│ │ │ │ tensor_bundle.proto

│ │ │ │ trackable_object_graph.proto

│ │ │ │ transport_options.proto

│ │ │ │ verifier_config.proto

│ │ │ │

│ │ │ └───util

│ │ │ │ event.proto

│ │ │ │ memmapped_file_system.proto

│ │ │ │ saved_tensor_slice.proto

│ │ │ │ test_log.proto

│ │ │ │

│ │ │ └───quantization

│ │ │ uniform_quant_ops_attr.proto

│ │ │

│ │ └───tsl

│ │ └───profiler

│ │ └───protobuf

│ │ profiler_options.proto

│ │ xplane.proto

│ │

│ └───tensorflow_lite_support

│ └───cc

│ └───task

│ ├───core

│ │ └───proto

│ │ base_options.proto

│ │

│ ├───processor

│ │ └───proto

│ │ classification_options.proto

│ │ embedding_options.proto

│ │

│ └───text

│ └───proto

│ nl_classifier_options.proto

├───util

│ ├───clustering

│ │ └───hac

│ │ trace.proto

│ │

│ ├───math

│ │ stats.proto

│ │

│ └───task

│ codes.proto

│ error_space_payload.proto

│ non_message_set_payload.proto

│ stack_trace.proto

│ status.proto

├───video

│ └───content_analysis

│ └───motion_stabilization

│ motion_models.proto

│ region_flow.proto

│ region_flow_computation.proto

│ tone_estimation.proto

│ tone_models.proto

├───vision

│ └───visualsearch

│ └───server

│ └───lens

│ └───text

│ └───paragraph

│ └───mutators

│ page_layout_mutator_paragraph_detection_extensions.proto

├───vphotos

│ └───vision

│ └───visionkit

│ ├───drishti

│ │ └───calculators

│ │ └───vision

│ │ └───mobile_acceleration

│ │ mobile_raid_labeler_evaluation_calculator.proto

│ │

│ └───pipeline

│ └───drishti

│ └───calculators

│ detection_filter_calculator.proto

│ image_conversion_calculator.proto

└───vr

└───perception

└───tracking

└───ariel

└───tracker2d

└───proto

math.proto

Dan Petrovic · Sep 23, 10:33