|
911 | 911 | "source": [ |
912 | 912 | "## C++에서 SavedModel 불러오기\n", |
913 | 913 | "\n", |
914 | | - "SavedModel의 C++ 버전 [loader](https://github.com/tensorflow/tensorflow/blob/master/tensorflow/cc/saved_model/loader.h)는 SessionOptions 및 RunOptions을 허용하기 때문에 경로에서 SavedModel을 불러오는 API를 제공합니다. 불러올 그래프와 연관된 태그를 지정해야합니다. 불러온 SavedModel의 버전은 SavedModelBundle이라고 하며 MetaGraphDef와 불러온 세션을 포함합니다.\n", |
| 914 | + "SavedModel의 C++ 버전 [loader](https://github.com/tensorflow/tensorflow/blob/master/tensorflow/cc/saved_model/loader.h)는 SessionOptions 및 RunOptions을 허용하며 경로에서 SavedModel을 불러오는 API를 제공합니다. 불러 올 그래프와 연관된 태그를 지정해야합니다. 불러온 SavedModel의 버전은 SavedModelBundle이라고 하며 MetaGraphDef와 불러온 세션을 포함합니다.\n", |
915 | 915 | "\n", |
916 | 916 | "```C++\n", |
917 | 917 | "const string export_dir = ...\n", |
|
997 | 997 | "SignatureDef key: \"serving_default\"\n", |
998 | 998 | "```\n", |
999 | 999 | "\n", |
1000 | | - "`MetaGraphDef`가 태그 세트에 *multiple* 태그를 가지고 있는 경우, 모든 태그를 지정해야 하며,\n", |
| 1000 | + "`MetaGraphDef`가 태그 세트에 *여러 개의* 태그를 가지고 있는 경우, 모든 태그를 지정해야 하며,\n", |
1001 | 1001 | "각 태그는 쉼표로 구분해야 합니다. 예를 들어:\n", |
1002 | 1002 | "\n", |
1003 | 1003 | "<pre>\n", |
|
1075 | 1075 | "\n", |
1076 | 1076 | "`run` 명령은 입력을 모델에 전달하는 다음 세 가지 방법을 제공합니다:\n", |
1077 | 1077 | "\n", |
1078 | | - "* `--inputs` 옵션을 사용하여 numpy ndarray를 파일에 전달할 수 있습니다.\n", |
| 1078 | + "* `--inputs` 옵션을 사용하여 넘파이(numpy) ndarray를 파일에 전달할 수 있습니다.\n", |
1079 | 1079 | "* `--input_exprs` 옵션을 사용하여 파이썬 표현식을 전달할 수 있습니다.\n", |
1080 | 1080 | "* `--input_examples` 옵션을 사용하여 `tf.train.Example`을 전달할 수 있습니다.\n", |
1081 | 1081 | "\n", |
|
1099 | 1099 | "\n", |
1100 | 1100 | "* `.npy`\n", |
1101 | 1101 | "* `.npz`\n", |
1102 | | - "* pickle format\n", |
| 1102 | + "* 피클(pickle) 포맷\n", |
1103 | 1103 | "\n", |
1104 | | - "`.npy` 파일은 항상 numpy ndarray를 포함합니다. 그러므로 `.npy` 파일로 불러올 때,\n", |
1105 | | - "내용은 지정된 입력 텐서에 직접 할당될 것입니다. 해당 `.npy` 파일과 함께 *variable_name*을 지정하면\n", |
| 1104 | + "`.npy` 파일은 항상 넘파이 ndarray를 포함합니다. 그러므로 `.npy` 파일에서 불러올 때,\n", |
| 1105 | + "배열 내용이 지정된 입력 텐서에 직접 할당될 것입니다. 해당 `.npy` 파일과 함께 *variable_name*을 지정하면\n", |
1106 | 1106 | "*variable_name*이 무시되고 경고가 발생합니다.\n", |
1107 | 1107 | "\n", |
1108 | | - "`.npz`(zip) 파일로 불러올 때, 입력 텐서 키로 불러올 zip 파일 내의 변수를 식별할 *variable_name*을\n", |
1109 | | - "선택적으로 지정합니다. *variable_name*을 지정하지 않으면 SavedModel CLI는 zip 파일에 하나의 파일만\n", |
| 1108 | + "`.npz`(zip) 파일에서 불러올 때, 입력 텐서 키로 불러올 zip 파일 내의 변수를 *variable_name*으로\n", |
| 1109 | + "선택적으로 지정할 수 있습니다. *variable_name*을 지정하지 않으면 SavedModel CLI는 zip 파일에 하나의 파일만\n", |
1110 | 1110 | "포함되어 있는지 확인하고 지정된 입력 텐서 키로 불러옵니다.\n", |
1111 | 1111 | "\n", |
1112 | | - "When loading from a pickle file, if no `variable_name` is specified in the\n", |
1113 | | - "square brackets, whatever that is inside the pickle file will be passed to the\n", |
1114 | | - "specified input tensor key. Otherwise, the SavedModel CLI will assume a\n", |
1115 | | - "dictionary is stored in the pickle file and the value corresponding to\n", |
1116 | | - "the *variable_name* will be used.\n", |
1117 | | - "\n", |
1118 | | - "pickle 파일로 불러올 때, 대괄호 안에 `variable_name`이 지정되지 않았다면, pickle 파일 안에 있는\n", |
1119 | | - "어떤 것이라도 특정 입력 텐서 키로 전달될 것입니다. 그렇지 않으면, SavedModel CLI는 pickle 파일에\n", |
| 1112 | + "피클 파일에서 불러올 때, 대괄호 안에 `variable_name`이 지정되지 않았다면, 피클 파일 안에 있는\n", |
| 1113 | + "어떤 것이라도 지정된 입력 텐서 키로 전달될 것입니다. 그렇지 않으면, SavedModel CLI는 피클 파일에\n", |
1120 | 1114 | "딕셔너리가 저장되어 있다고 가정하고 *variable_name*에 해당하는 값이 사용됩니다.\n", |
1121 | 1115 | "\n", |
1122 | 1116 | "#### `--input_exprs`\n", |
|
1129 | 1123 | "`<input_key>=[[1],[2],[3]]`\n", |
1130 | 1124 | "```\n", |
1131 | 1125 | "\n", |
1132 | | - "파이썬 표현식 외에도 numpy 함수를 전달할 수 있습니다. 예를 들어:\n", |
| 1126 | + "파이썬 표현식 외에도 넘파이 함수를 전달할 수 있습니다. 예를 들어:\n", |
1133 | 1127 | "\n", |
1134 | 1128 | "```bsh\n", |
1135 | 1129 | "`<input_key>=np.ones((32,32,3))`\n", |
1136 | 1130 | "```\n", |
1137 | 1131 | "\n", |
1138 | | - "(`numpy` 모듈은 `np`로 이미 사용 가능한 점을 유의합시다.)\n", |
| 1132 | + "(`numpy` 모듈은 `np`로 이미 사용 가능하다고 가정합니다.)\n", |
1139 | 1133 | "\n", |
1140 | 1134 | "\n", |
1141 | 1135 | "#### `--input_examples`\n", |
1142 | 1136 | "\n", |
1143 | | - "`tf.train.Example`을 입력으로 전달하려면 `--input_examples` 옵션을 지정하십시오. 각 입력 키에 대해\n", |
1144 | | - "각 사전이 `tf.train.Example`의 인스턴스인 딕셔너리 리스트를 취합니다. 딕셔너리 키는 기능이며 값은 각 기능의\n", |
| 1137 | + "`tf.train.Example`을 입력으로 전달하려면 `--input_examples` 옵션을 지정하십시오. 입력 키마다 딕셔너리의\n", |
| 1138 | + "리스트를 받습니다. 각 딕셔너리는 `tf.train.Example`의 인스턴스입니다. 딕셔너리 키는 기능이며 값은 각 기능의\n", |
1145 | 1139 | "값 리스트입니다. 예를 들어:\n", |
1146 | 1140 | "\n", |
1147 | 1141 | "```bsh\n", |
|
1150 | 1144 | "\n", |
1151 | 1145 | "#### 출력 저장\n", |
1152 | 1146 | "\n", |
1153 | | - "기본적으로, SavedModel CLI는 출력을 stdout에 기록합니다. 디렉토리가 `--outdir` 옵션에 전달되면, 출력은\n", |
1154 | | - "지정된 디렉토리 내의 출력 텐서 키로 이름지어진 `.npy` 파일로 저장됩니다.\n", |
| 1147 | + "기본적으로, SavedModel CLI는 출력을 stdout에 기록합니다. `--outdir` 옵션으로 디렉토리를 전달하면,\n", |
| 1148 | + "지정된 디렉토리 안에 출력 텐서 키의 이름을 따라 .npy 파일로 출력이 저장됩니다.\n", |
1155 | 1149 | "\n", |
1156 | 1150 | "기존 출력 파일을 덮어 쓰려면 `--overwrite`를 사용하십시오." |
1157 | 1151 | ] |
|
0 commit comments