dejanseo commited on
Commit
4a4f800
·
verified ·
1 Parent(s): 5481feb

Update README.md

Browse files
Files changed (1) hide show
  1. README.md +70 -131
README.md CHANGED
@@ -17,138 +17,77 @@ Following is the complete list of machine learning models in Chrome many of whic
17
  # Mapping of folder names to optimization target descriptions
18
 
19
  ```
20
- enum OptimizationTarget {
21
- reserved 14;
22
-
23
- OPTIMIZATION_TARGET_UNKNOWN = 0;
24
- // Should only be applied when the page load is predicted to be painful.
25
- OPTIMIZATION_TARGET_PAINFUL_PAGE_LOAD = 1;
26
- // Target for supplying the language detection model via the model downloader.
27
- OPTIMIZATION_TARGET_LANGUAGE_DETECTION = 2;
28
- // Target for determining topics present on a page.
29
- OPTIMIZATION_TARGET_PAGE_TOPICS = 3;
30
- // Target for segmentation: New tab page user.
31
- OPTIMIZATION_TARGET_SEGMENTATION_NEW_TAB = 4;
32
- // Target for segmentation: Share user.
33
- OPTIMIZATION_TARGET_SEGMENTATION_SHARE = 5;
34
- // Target for segmentation: Voice user.
35
- OPTIMIZATION_TARGET_SEGMENTATION_VOICE = 6;
36
- // Target for model validation.
37
- OPTIMIZATION_TARGET_MODEL_VALIDATION = 7;
38
- // Target for determining entities present on a page.
39
- OPTIMIZATION_TARGET_PAGE_ENTITIES = 8;
40
- // Target for Chrome Permissions Suggestions Service: Notification permission.
41
- OPTIMIZATION_TARGET_NOTIFICATION_PERMISSION_PREDICTIONS = 9;
42
- // Target that enables data collection on client side for various experiments.
43
- OPTIMIZATION_TARGET_SEGMENTATION_DUMMY = 10;
44
- // Target for segmentation: Chrome Android Start user.
45
- OPTIMIZATION_TARGET_SEGMENTATION_CHROME_START_ANDROID = 11;
46
- // Target for segmentation: Query Tiles user.
47
- OPTIMIZATION_TARGET_SEGMENTATION_QUERY_TILES = 12;
48
- // Target for determining the UI visibility of a page.
49
- OPTIMIZATION_TARGET_PAGE_VISIBILITY = 13;
50
- // Target for determining topics present on a page.
51
- // TODO(crbug.com/40204121): Remove PAGE_TOPICS in favor of this target.
52
- OPTIMIZATION_TARGET_PAGE_TOPICS_V2 = 15;
53
- // Target for segmentation: Determine users with low engagement with chrome.
54
- OPTIMIZATION_TARGET_SEGMENTATION_CHROME_LOW_USER_ENGAGEMENT = 16;
55
- // Target for segmentation: Determine users who prefer to use Feed.
56
- OPTIMIZATION_TARGET_SEGMENTATION_FEED_USER = 17;
57
- // Target for segmentation: Determine whether price tracking should be shown
58
- // as a contextual page action.
59
- OPTIMIZATION_TARGET_CONTEXTUAL_PAGE_ACTION_PRICE_TRACKING = 18;
60
- // Target for smart text selection and entity extraction.
61
- OPTIMIZATION_TARGET_TEXT_CLASSIFIER = 19;
62
- // Target for Chrome Permissions Suggestions Service: Geolocation permission.
63
- OPTIMIZATION_TARGET_GEOLOCATION_PERMISSION_PREDICTIONS = 20;
64
- // Target for segmentation: Determine users who are interested in shopping.
65
- OPTIMIZATION_TARGET_SEGMENTATION_SHOPPING_USER = 21;
66
- // Target for segmentation: Chrome Android Start user V2.
67
- OPTIMIZATION_TARGET_SEGMENTATION_CHROME_START_ANDROID_V2 = 22;
68
- // Target for segmentation: Determine users who use search.
69
- OPTIMIZATION_TARGET_SEGMENTATION_SEARCH_USER = 23;
70
- // Target for Omnibox on device tail suggest.
71
- OPTIMIZATION_TARGET_OMNIBOX_ON_DEVICE_TAIL_SUGGEST = 24;
72
- // Target for client side phishing
73
- OPTIMIZATION_TARGET_CLIENT_SIDE_PHISHING = 25;
74
- // Target for Omnibox URL suggestion scoring.
75
- OPTIMIZATION_TARGET_OMNIBOX_URL_SCORING = 26;
76
- // Target for segmentation: Segment of users who switched devices.
77
- OPTIMIZATION_TARGET_SEGMENTATION_DEVICE_SWITCHER = 27;
78
- // Target for segmentation: Adaptive toolbar button.
79
- OPTIMIZATION_TARGET_SEGMENTATION_ADAPTIVE_TOOLBAR = 28;
80
- // Target for segmentation: Determine users who are tabletproductivity users.
81
- OPTIMIZATION_TARGET_SEGMENTATION_TABLET_PRODUCTIVITY_USER = 29;
82
- // Target for client side phishing image embedding model.
83
- OPTIMIZATION_TARGET_CLIENT_SIDE_PHISHING_IMAGE_EMBEDDER = 30;
84
- // Target for ranking clusters that have passed minimal filtering for the New
85
- // Tab Page History Clusters module.
86
- OPTIMIZATION_TARGET_NEW_TAB_PAGE_HISTORY_CLUSTERS_MODULE_RANKING = 31;
87
- // Target for web app install promotion.
88
- OPTIMIZATION_TARGET_WEB_APP_INSTALLATION_PROMO = 32;
89
- // Target for generic text embedder model.
90
- OPTIMIZATION_TARGET_TEXT_EMBEDDER = 33;
91
- // Target for classifying and extracting search images on web page.
92
- OPTIMIZATION_TARGET_VISUAL_SEARCH_CLASSIFICATION = 34;
93
- // Target for classifying users to target bottom toolbar.
94
- OPTIMIZATION_TARGET_SEGMENTATION_BOTTOM_TOOLBAR = 35;
95
- // Target for Autofill field type classification model.
96
- OPTIMIZATION_TARGET_AUTOFILL_FIELD_CLASSIFICATION = 36;
97
- // Target for ranking ios start page modules.
98
- OPTIMIZATION_TARGET_SEGMENTATION_IOS_MODULE_RANKER = 37;
99
- // Target for segmentation: Determine what modules a user should see on their
100
- // Desktop New Tab Page.
101
- OPTIMIZATION_TARGET_SEGMENTATION_DESKTOP_NTP_MODULE = 38;
102
- // Target for predicting candidate links for speculation-rule based
103
- // preloading.
104
- OPTIMIZATION_TARGET_PRELOADING_HEURISTICS = 39;
105
- // Target for determining text safety.
106
- OPTIMIZATION_TARGET_TEXT_SAFETY = 40;
107
- // Target for ranking Android home modules.
108
- OPTIMIZATION_TARGET_SEGMENTATION_ANDROID_HOME_MODULE_RANKER = 41;
109
- // Target to support running Compose On-Device.
110
- OPTIMIZATION_TARGET_COMPOSE = 42;
111
- // Target for generating passage embeddings.
112
- OPTIMIZATION_TARGET_PASSAGE_EMBEDDER = 43;
113
- // Target for breaking up sentences into phrases.
114
- OPTIMIZATION_TARGET_PHRASE_SEGMENTATION = 44;
115
- // Target to determine whether to show promotion for Compose.
116
- OPTIMIZATION_TARGET_SEGMENTATION_COMPOSE_PROMOTION = 45;
117
- // Target for ranking URL visits used in visit resumption features.
118
- OPTIMIZATION_TARGET_URL_VISIT_RESUMPTION_RANKER = 46;
119
- // Target for background segmentation of video frames.
120
- OPTIMIZATION_TARGET_CAMERA_BACKGROUND_SEGMENTATION = 47;
121
- // Target for History search model.
122
- OPTIMIZATION_TARGET_MODEL_EXECUTION_FEATURE_HISTORY_SEARCH = 48;
123
- // Target for Prompt API feature config.
124
- OPTIMIZATION_TARGET_MODEL_EXECUTION_FEATURE_PROMPT_API = 49;
125
- // Target for metrics based segmentation clustering.
126
- OPTIMIZATION_TARGET_SEGMENTATION_METRICS_CLUSTERING = 50;
127
- // Target for Summarize API feature config.
128
- OPTIMIZATION_TARGET_MODEL_EXECUTION_FEATURE_SUMMARIZE = 51;
129
- // Target for Password Manager form classification model.
130
- OPTIMIZATION_TARGET_PASSWORD_MANAGER_FORM_CLASSIFICATION = 52;
131
- // Target for model classifying notification content as suspicious.
132
- OPTIMIZATION_TARGET_NOTIFICATION_CONTENT_DETECTION = 53;
133
- // Target for History query intent model.
134
- OPTIMIZATION_TARGET_MODEL_EXECUTION_FEATURE_HISTORY_QUERY_INTENT = 54;
135
- // Target for scam detection feature config.
136
- OPTIMIZATION_TARGET_MODEL_EXECUTION_FEATURE_SCAM_DETECTION = 55;
137
- // Target for Permissions AI feature config.
138
- OPTIMIZATION_TARGET_MODEL_EXECUTION_FEATURE_PERMISSIONS_AI = 56;
139
- // Target for assessing embedding model performance.
140
- OPTIMIZATION_TARGET_EXPERIMENTAL_EMBEDDER = 57;
141
- // Target for segmentation: FedCM user.
142
- OPTIMIZATION_TARGET_SEGMENTATION_FEDCM_USER = 58;
143
- // Target for Writing Assistance APIs (Writer and Rewriter).
144
- OPTIMIZATION_TARGET_MODEL_EXECUTION_FEATURE_WRITING_ASSISTANCE_API = 59;
145
- // Target for Geolocation Permission Relevance.
146
- OPTIMIZATION_TARGET_GEOLOCATION_IMAGE_PERMISSION_RELEVANCE = 60;
147
- // Target for Notification Permission Relevance.
148
- OPTIMIZATION_TARGET_NOTIFICATION_IMAGE_PERMISSION_RELEVANCE = 61;
149
- // Target for Proofreader API.
150
- OPTIMIZATION_TARGET_MODEL_EXECUTION_FEATURE_PROOFREADER_API = 62;
151
  }
 
152
  ```
153
 
154
  Source: [DEJAN](https://dejan.ai/blog/chrome-ai-models/)
 
17
  # Mapping of folder names to optimization target descriptions
18
 
19
  ```
20
+ # Mapping of folder names to optimization target descriptions
21
+ OPTIMIZATION_TARGETS = {
22
+ "0": "OPTIMIZATION_TARGET_UNKNOWN",
23
+ "1": "OPTIMIZATION_TARGET_PAINFUL_PAGE_LOAD",
24
+ "2": "OPTIMIZATION_TARGET_LANGUAGE_DETECTION",
25
+ "3": "OPTIMIZATION_TARGET_PAGE_TOPICS",
26
+ "4": "OPTIMIZATION_TARGET_SEGMENTATION_NEW_TAB",
27
+ "5": "OPTIMIZATION_TARGET_SEGMENTATION_SHARE",
28
+ "6": "OPTIMIZATION_TARGET_SEGMENTATION_VOICE",
29
+ "7": "OPTIMIZATION_TARGET_MODEL_VALIDATION",
30
+ "8": "OPTIMIZATION_TARGET_PAGE_ENTITIES",
31
+ "9": "OPTIMIZATION_TARGET_NOTIFICATION_PERMISSION_PREDICTIONS",
32
+ "10": "OPTIMIZATION_TARGET_SEGMENTATION_DUMMY",
33
+ "11": "OPTIMIZATION_TARGET_SEGMENTATION_CHROME_START_ANDROID",
34
+ "12": "OPTIMIZATION_TARGET_SEGMENTATION_QUERY_TILES",
35
+ "13": "OPTIMIZATION_TARGET_PAGE_VISIBILITY",
36
+ "15": "OPTIMIZATION_TARGET_PAGE_TOPICS_V2",
37
+ "16": "OPTIMIZATION_TARGET_SEGMENTATION_CHROME_LOW_USER_ENGAGEMENT",
38
+ "17": "OPTIMIZATION_TARGET_SEGMENTATION_FEED_USER",
39
+ "18": "OPTIMIZATION_TARGET_CONTEXTUAL_PAGE_ACTION_PRICE_TRACKING",
40
+ "19": "OPTIMIZATION_TARGET_TEXT_CLASSIFIER",
41
+ "20": "OPTIMIZATION_TARGET_GEOLOCATION_PERMISSION_PREDICTIONS",
42
+ "21": "OPTIMIZATION_TARGET_SEGMENTATION_SHOPPING_USER",
43
+ "22": "OPTIMIZATION_TARGET_SEGMENTATION_CHROME_START_ANDROID_V2",
44
+ "23": "OPTIMIZATION_TARGET_SEGMENTATION_SEARCH_USER",
45
+ "24": "OPTIMIZATION_TARGET_OMNIBOX_ON_DEVICE_TAIL_SUGGEST",
46
+ "25": "OPTIMIZATION_TARGET_CLIENT_SIDE_PHISHING",
47
+ "26": "OPTIMIZATION_TARGET_OMNIBOX_URL_SCORING",
48
+ "27": "OPTIMIZATION_TARGET_SEGMENTATION_DEVICE_SWITCHER",
49
+ "28": "OPTIMIZATION_TARGET_SEGMENTATION_ADAPTIVE_TOOLBAR",
50
+ "29": "OPTIMIZATION_TARGET_SEGMENTATION_TABLET_PRODUCTIVITY_USER",
51
+ "30": "OPTIMIZATION_TARGET_CLIENT_SIDE_PHISHING_IMAGE_EMBEDDER",
52
+ "31": "OPTIMIZATION_TARGET_NEW_TAB_PAGE_HISTORY_CLUSTERS_MODULE_RANKING",
53
+ "32": "OPTIMIZATION_TARGET_WEB_APP_INSTALLATION_PROMO",
54
+ "33": "OPTIMIZATION_TARGET_TEXT_EMBEDDER",
55
+ "34": "OPTIMIZATION_TARGET_VISUAL_SEARCH_CLASSIFICATION",
56
+ "35": "OPTIMIZATION_TARGET_SEGMENTATION_BOTTOM_TOOLBAR",
57
+ "36": "OPTIMIZATION_TARGET_AUTOFILL_FIELD_CLASSIFICATION",
58
+ "37": "OPTIMIZATION_TARGET_SEGMENTATION_IOS_MODULE_RANKER",
59
+ "38": "OPTIMIZATION_TARGET_SEGMENTATION_DESKTOP_NTP_MODULE",
60
+ "39": "OPTIMIZATION_TARGET_PRELOADING_HEURISTICS",
61
+ "40": "OPTIMIZATION_TARGET_TEXT_SAFETY",
62
+ "41": "OPTIMIZATION_TARGET_SEGMENTATION_ANDROID_HOME_MODULE_RANKER",
63
+ "42": "OPTIMIZATION_TARGET_COMPOSE",
64
+ "43": "OPTIMIZATION_TARGET_PASSAGE_EMBEDDER",
65
+ "44": "OPTIMIZATION_TARGET_PHRASE_SEGMENTATION",
66
+ "45": "OPTIMIZATION_TARGET_SEGMENTATION_COMPOSE_PROMOTION",
67
+ "46": "OPTIMIZATION_TARGET_URL_VISIT_RESUMPTION_RANKER",
68
+ "47": "OPTIMIZATION_TARGET_CAMERA_BACKGROUND_SEGMENTATION",
69
+ "48": "OPTIMIZATION_TARGET_MODEL_EXECUTION_FEATURE_HISTORY_SEARCH",
70
+ "49": "OPTIMIZATION_TARGET_MODEL_EXECUTION_FEATURE_PROMPT_API",
71
+ "50": "OPTIMIZATION_TARGET_SEGMENTATION_METRICS_CLUSTERING",
72
+ "51": "OPTIMIZATION_TARGET_MODEL_EXECUTION_FEATURE_SUMMARIZE",
73
+ "52": "OPTIMIZATION_TARGET_PASSWORD_MANAGER_FORM_CLASSIFICATION",
74
+ "53": "OPTIMIZATION_TARGET_NOTIFICATION_CONTENT_DETECTION",
75
+ "54": "OPTIMIZATION_TARGET_MODEL_EXECUTION_FEATURE_HISTORY_QUERY_INTENT",
76
+ "55": "OPTIMIZATION_TARGET_MODEL_EXECUTION_FEATURE_SCAM_DETECTION",
77
+ "56": "OPTIMIZATION_TARGET_MODEL_EXECUTION_FEATURE_PERMISSIONS_AI",
78
+ "57": "OPTIMIZATION_TARGET_EXPERIMENTAL_EMBEDDER",
79
+ "58": "OPTIMIZATION_TARGET_SEGMENTATION_FEDCM_USER",
80
+ "59": "OPTIMIZATION_TARGET_MODEL_EXECUTION_FEATURE_WRITING_ASSISTANCE_API",
81
+ "60": "OPTIMIZATION_TARGET_GEOLOCATION_IMAGE_PERMISSION_RELEVANCE",
82
+ "61": "OPTIMIZATION_TARGET_NOTIFICATION_IMAGE_PERMISSION_RELEVANCE",
83
+ "62": "OPTIMIZATION_TARGET_MODEL_EXECUTION_FEATURE_PROOFREADER_API",
84
+ "63": "OPTIMIZATION_TARGET_SEGMENTATION_IOS_DEFAULT_BROWSER_PROMO",
85
+ "64": "OPTIMIZATION_TARGET_EDU_CLASSIFIER",
86
+ "65": "OPTIMIZATION_TARGET_PERMISSIONS_AIV4_GEOLOCATION_DESKTOP",
87
+ "66": "OPTIMIZATION_TARGET_PERMISSIONS_AIV4_NOTIFICATIONS_DESKTOP",
88
+ "67": "OPTIMIZATION_TARGET_GENERALIZED_SAFETY"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
89
  }
90
+
91
  ```
92
 
93
  Source: [DEJAN](https://dejan.ai/blog/chrome-ai-models/)