Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(309)

Side by Side Diff: components/translate/core/browser/proto/translate_ranker_model.proto

Issue 2565873002: [translate] Add translate ranker model loader. (Closed)
Patch Set: fix builders? Created 3 years, 11 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 // Copyright (c) 2016 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2016 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 // 4 //
5 // Experimental Translation Assist Model to allow/suppress translation prompts. 5 // Experimental Translation Assist Model to allow/suppress translation prompts.
6 6
7 syntax = "proto2"; 7 syntax = "proto2";
8 8
9 option optimize_for = LITE_RUNTIME; 9 option optimize_for = LITE_RUNTIME;
10 10
11 package chrome_intelligence; 11 package chrome_intelligence;
12 12
13 // Defines a Chrome Ranker Translate model. 13 // Defines a Chrome Ranker Translate Model
hamelphi 2017/01/20 18:44:18 '.'
Roger McFarlane (Chromium) 2017/02/08 23:08:09 Done.
14 message TranslateRankerModel { 14 message TranslateRankerModel {
hamelphi 2017/01/20 18:44:18 IIUC, the structure of this proto will be required
Roger McFarlane (Chromium) 2017/02/08 23:08:09 There no technical requirement that other FooRanke
15 // A number that identifies the version of this model. 15 // A number that identifies the version of this model.
16 optional uint32 version = 1; 16 optional uint32 version = 1;
17 17
18 // Defines the weights and bias of a Logistic Regression Model. 18 // Defines the weights and bias of a Logistic Regression Model.
19 message LogisticRegressionModel { 19 message LogisticRegressionModel {
20 optional float bias = 1; 20 optional float bias = 1;
21 optional float accept_ratio_weight = 2; 21 optional float accept_ratio_weight = 2;
22 optional float decline_ratio_weight = 3; 22 optional float decline_ratio_weight = 3;
23 optional float ignore_ratio_weight = 4; 23 optional float ignore_ratio_weight = 4;
24 // One-hot features are encoded in the form of a map. These maps 24 // One-hot features are encoded in the form of a map. These maps
25 // each contain an element 'UNKNOWN' to use in case the key is not 25 // each contain an element 'UNKNOWN' to use in case the key is not
26 // found in the map. 26 // found in the map.
27 map<string, float> source_language_weight = 5; 27 map<string, float> source_language_weight = 5;
28 map<string, float> dest_language_weight = 6; 28 map<string, float> dest_language_weight = 6;
29 map<string, float> country_weight = 7; 29 map<string, float> country_weight = 7;
30 map<string, float> locale_weight = 8; 30 map<string, float> locale_weight = 8;
31 } 31 }
32 optional LogisticRegressionModel logistic_regression_model = 2; 32
33 oneof model_iteration { LogisticRegressionModel v1 = 2; }
hamelphi 2017/01/20 18:44:18 optional: model_revision maybe?
hamelphi 2017/01/20 18:44:18 This is not backwards compatible. I'd keep the log
Roger McFarlane (Chromium) 2017/02/08 23:08:09 Done.
Roger McFarlane (Chromium) 2017/02/08 23:08:09 This whole this isn't backwards compatible now tha
33 } 34 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698