{"id":1590,"date":"2023-09-18T19:39:02","date_gmt":"2023-09-18T10:39:02","guid":{"rendered":"http:\/\/www.ecobioinfo.com\/?p=1590"},"modified":"2023-09-18T19:48:50","modified_gmt":"2023-09-18T10:48:50","slug":"%e6%b7%b1%e5%b1%a4%e5%ad%a6%e7%bf%92%e3%80%80ubuntu-20-04-%e3%81%ab-tensorflow-object-detection-api-%e3%82%92%e3%82%a4%e3%83%b3%e3%82%b9%e3%83%88%e3%83%bc%e3%83%ab","status":"publish","type":"post","link":"http:\/\/www.ecobioinfo.com\/?p=1590","title":{"rendered":"\u6df1\u5c64\u5b66\u7fd2\u3000Ubuntu 20.04 \u306b TensorFlow Object Detection API \u3092\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb"},"content":{"rendered":"<p>Tensorflow\u306e\u30aa\u30d6\u30b8\u30a7\u30af\u30c8\u691c\u51faAPI\u3092\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3057\u3066\u30b5\u30f3\u30d7\u30eb\u30d7\u30ed\u30b0\u30e9\u30e0\u3092\u52d5\u304b\u3057\u3066\u307f\u307e\u3057\u305f\u3002<br \/>\n\u74b0\u5883\u306f<a href=\"https:\/\/www.ecobioinfo.com\/?p=1411\">\u300c\u6df1\u5c64\u5b66\u7fd2\u3000Ubuntu 20.04 \u306b Tensorflow GPU \u3092\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u300d<\/a>\u306e\u74b0\u5883\u3092\u4f7f\u3044\u307e\u3057\u305f\u3002<\/p>\n<p>&nbsp;<br \/>\n\uff1c\uff1c\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\uff1e\uff1e<\/p>\n<p>\u57fa\u672c\u7684\u306b\u306f\u30ea\u30f3\u30af\u5148\u306e\u30c1\u30e5\u30fc\u30c8\u30ea\u30a2\u30eb\u306b\u6cbf\u3063\u3066\u3044\u307e\u3059\u3002<\/p>\n<p>TensorFlow 2 Object Detection API tutorial<br \/>\n<a href=\"https:\/\/tensorflow-object-detection-api-tutorial.readthedocs.io\/en\/latest\/install.html\">https:\/\/tensorflow-object-detection-api-tutorial.readthedocs.io\/en\/latest\/install.html<\/a><\/p>\n<p><a href=\"https:\/\/www.ecobioinfo.com\/?p=1411\">\u300c\u6df1\u5c64\u5b66\u7fd2\u3000Ubuntu 20.04 \u306b Tensorflow GPU \u3092\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u300d<\/a>\u306e\u74b0\u5883\u306b\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3057\u307e\u3059\u3002\u8aac\u660e\u304c\u7701\u7565\u3055\u308c\u305f\u90e8\u5206\u306f\u3001<a href=\"https:\/\/www.ecobioinfo.com\/?p=1411\">\u300c\u6df1\u5c64\u5b66\u7fd2\u3000Ubuntu 20.04 \u306b Tensorflow GPU \u3092\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u300d<\/a>\u3092\u53c2\u8003\u306b\u3057\u3066\u304f\u3060\u3055\u3044\u3002<\/p>\n<p>&nbsp;<br \/>\n1.  Anaconda Python 3.8 (Optional)<br \/>\n1.1 Anaconda Python 3.8 \u30a4\u30f3\u30b9\u30c8\u30fc\u30eb<\/p>\n<p>\u3059\u3067\u306b\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u6e08\u307f\u306e\u65e2\u5b58\u306e\u74b0\u5883\u306b\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3059\u308b\u306e\u3067\u7701\u7565\u3057\u307e\u3059\u3002<\/p>\n<p>1.2  Create a new Anaconda virtual environment<\/p>\n<p>\u4eee\u60f3\u74b0\u5883\u3067python \u306f3.9 \u3068\u3057\u307e\u3057\u305f\u3002<\/p>\n<p>~$ conda create -n tfod pip python=3.9<\/p>\n<p>tfod\u306f\u4eee\u60f3\u74b0\u5883\u540d\u3067\u3059\u3002<\/p>\n<p>\u4eee\u60f3\u74b0\u5883\u30a2\u30af\u30c6\u30a3\u30d6<\/p>\n<p>~$ conda activate tfod<\/p>\n<p>2.  TensorFlow Installation<br \/>\n2.1 Install the TensorFlow PIP package<\/p>\n<p>\u30c1\u30e5\u30fc\u30c8\u30ea\u30a2\u30eb\u306e\u901a\u308a\u3001tensorflow 2.5.0\u3092\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3002<\/p>\n<p>~$ pip install &#8211;ignore-installed &#8211;upgrade tensorflow==2.5.0<\/p>\n<p>\u5b9f\u884c\u7d50\u679c<br \/>\n\u30fb\u30fb\u30fb\u30fb<br \/>\nSuccessfully installed MarkupSafe-2.1.3 absl-py-0.15.0 astunparse-1.6.3 cachetools-5.3.1 certifi-2023.7.22 charset-normalizer-3.2.0 flatbuffers-1.12 gast-0.4.0 google-auth-2.22.0 google-auth-oauthlib-0.4.6 google-pasta-0.2.0 grpcio-1.34.1 h5py-3.1.0 idna-3.4 importlib-metadata-6.8.0 keras-nightly-2.5.0.dev2021032900 keras-preprocessing-1.1.2 markdown-3.4.4 numpy-1.19.5 oauthlib-3.2.2 opt-einsum-3.3.0 protobuf-3.20.3 pyasn1-0.5.0 pyasn1-modules-0.3.0 requests-2.31.0 requests-oauthlib-1.3.1 rsa-4.9 setuptools-68.0.0 six-1.15.0 tensorboard-2.11.2 tensorboard-data-server-0.6.1 tensorboard-plugin-wit-1.8.1 tensorflow-2.5.0 tensorflow-estimator-2.5.0 termcolor-1.1.0 typing-extensions-3.7.4.3 urllib3-1.26.16 werkzeug-2.3.7 wheel-0.38.4 wrapt-1.12.1 zipp-3.16.2<\/p>\n<p>2.2 Verify your Installation<\/p>\n<p>\u30c1\u30e5\u30fc\u30c8\u30ea\u30a2\u30eb\u306e\u901a\u308a\u306b\u7d50\u679c\u3092\u78ba\u8a8d<\/p>\n<p>~$ python -c &#8220;import tensorflow as tf;print(tf.reduce_sum(tf.random.normal([1000, 1000])))&#8221;<\/p>\n<p>\u5b9f\u884c\u7d50\u679c<br \/>\n\u30fb\u30fb\u30fb\u30fb<br \/>\n2023-09-09 13:55:05.849902: E tensorflow\/stream_executor\/cuda\/cuda_driver.cc:328] failed call to cuInit: CUDA_ERROR_NO_DEVICE: no CUDA-capable device is detected<br \/>\n2023-09-09 13:55:05.849945: I tensorflow\/stream_executor\/cuda\/cuda_diagnostics.cc:156] kernel driver does not appear to be running on this host (on-LM-iH700): \/proc\/driver\/nvidia\/version does not exist<br \/>\n2023-09-09 13:55:05.850441: I tensorflow\/core\/platform\/cpu_feature_guard.cc:142] This TensorFlow binary is optimized with oneAPI Deep Neural Network Library (oneDNN) to use the following CPU instructions in performance-critical operations:  AVX2 FMA<br \/>\nTo enable them in other operations, rebuild TensorFlow with the appropriate compiler flags.<br \/>\ntf.Tensor(1086.3253, shape=(), dtype=float32)<\/p>\n<p>&#8220;no CUDA-capable device is detected&#8221; \u3068\u3042\u308a\u307e\u3059\u304c\u3001\u3068\u308a\u3042\u3048\u305a\u4eca\u56de\u306fGPU\u95a2\u9023\u306e\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3092\u7701\u7565\u3057\u307e\u3059\u3002<\/p>\n<p>3. GPU Support (Optional)<\/p>\n<p>GPU\u8a2d\u5b9a\u306b\u3064\u3044\u3066\u306f\u4eca\u56de\u306f\u3068\u308a\u3042\u3048\u305a\u7701\u7565\u3057\u307e\u3059\u3002<\/p>\n<p>4. TensorFlow Object Detection API Installation<br \/>\n\u3053\u3053\u304b\u3089\u304c\u3001TensorFlow Object Detection API\u3000\u306e\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3067\u3059\u3002<\/p>\n<p>4.1 Downloading the TensorFlow Model Garden<\/p>\n<p>Zip\u3067\u9069\u5f53\u306a\u5834\u6240\u306b\u30c0\u30a6\u30f3\u30ed\u30fc\u30c9\u3057\u307e\u3057\u305f\u3002<\/p>\n<p>\u30c0\u30a6\u30f3\u30ed\u30fc\u30c9\u30d5\u30a1\u30a4\u30eb models-master.zip<\/p>\n<p>\u30c7\u30a3\u30ec\u30af\u30c8\u30eaTensorflow\/models\u3092\u4f5c\u3063\u3066models-master\u306e\u4e2d\u8eab\u3092\u30b3\u30d4\u30fc\u3057\u307e\u3057\u305f\u3002<\/p>\n<p>4.2 Protobuf Installation\/Compilation<\/p>\n<p>Protobuf\u3092\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3059\u308b\u3089\u3057\u3044\u3067\u3059\u3002<\/p>\n<p>\u30c0\u30a6\u30f3\u30ed\u30fc\u30c9\u30da\u30fc\u30b8<br \/>\n<a href=\"https:\/\/github.com\/protocolbuffers\/protobuf\/releases\">https:\/\/github.com\/protocolbuffers\/protobuf\/releases<\/a><\/p>\n<p>\u74b0\u5883\u306b\u3042\u3063\u305f\u30d5\u30a1\u30a4\u30eb\u3092\u30c0\u30a6\u30f3\u30ed\u30fc\u30c9<br \/>\nprotoc-24.2-linux-x86_64.zip<\/p>\n<p>\u5c55\u958b\u3057\u3066\u4eee\u60f3\u74b0\u5883\u306b protobuf \u30d5\u30a9\u30eb\u30c0\u3092\u4f5c\u3063\u3066\u4e2d\u8eab\u3092\u30b3\u30d4\u30fc<\/p>\n<p>.bashrc\u306b\u30d1\u30b9\u3092\u8a2d\u5b9a<\/p>\n<p>export PATH=&#8221;~\/anaconda3\/envs\/tfod\/protobuf\/bin:$PATH&#8221;<\/p>\n<p>\u30bf\u30fc\u30df\u30ca\u30eb\u518d\u8d77\u52d5\u3002<\/p>\n<p>\u30aa\u30d6\u30b8\u30a7\u30af\u30c8\u691c\u51faAPI\u3092\u30b3\u30d4\u30fc\u3057\u305f\u30c7\u30a3\u30ec\u30af\u30c8\u30ea\u306e Tensorflow\/models\/research\/\u306b\u79fb\u52d5\u3057\u3066\u3001<br \/>\n\u30c1\u30e5\u30fc\u30c8\u30ea\u30a2\u30eb\u306b\u66f8\u3044\u3066\u3042\u308b\u30b3\u30de\u30f3\u30c9\u5b9f\u884c\u3002<\/p>\n<p>~$ protoc object_detection\/protos\/*.proto &#8211;python_out=.<\/p>\n<p>4.3 COCO API installation<\/p>\n<p>COCO API \u3092\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3059\u308b\u305d\u3046\u3067\u3059\u3002<br \/>\n\u307e\u305a\u3001\u30c1\u30e5\u30fc\u30c8\u30ea\u30a2\u30eb\u306e\u901a\u308a\u306b\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3002<\/p>\n<p>~$ git clone https:\/\/github.com\/cocodataset\/cocoapi.git<br \/>\n~$ cd cocoapi\/PythonAPI<br \/>\n~$ make<br \/>\n~$ cp -r pycocotools <PATH_TO_TF>\/Tensorflow\/models\/research\/<br \/>\n\uff08\u30c1\u30e5\u30fc\u30c8\u30ea\u30a2\u30eb\u3067\u306f&#8221;TensorFlow&#8221;\u3067\u5927\u6587\u5b57\u306b\u306a\u3063\u3066\u3044\u307e\u3059\u3002\uff09<\/p>\n<p>\u3053\u308c\u3092\u4eee\u60f3\u74b0\u5883\u3067\u5b9f\u884c\u3057\u305f\u3089\u4f55\u6545\u304b\u30a8\u30e9\u30fc\u304c\u51fa\u305f\u306e\u3067\u3001<br \/>\n\u4e00\u65e6\u3001\u4eee\u60f3\u74b0\u5883\u304b\u3089\u5916\u308c\u3066make \u3057\u305f\u3089\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3067\u304d\u307e\u3057\u305f\u3002<\/p>\n<p>4.4 Install the Object Detection API<\/p>\n<p>\u6e96\u5099\u304c\u3067\u304d\u307e\u3057\u305f\u306e\u3067\u3001\u30aa\u30d6\u30b8\u30a7\u30af\u30c8\u691c\u51faAPI\u306e\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3067\u3059\u3002<\/p>\n<p>Tensorflow\/models\/research\u306b\u79fb\u52d5\u3057\u3066\u3001\u30c1\u30e5\u30fc\u30c8\u30ea\u30a2\u30eb\u306e\u901a\u308a\u306b\u30b3\u30de\u30f3\u30c9\u5b9f\u884c\u3002<\/p>\n<p>~$ cp object_detection\/packages\/tf2\/setup.py .<br \/>\n~$ python -m pip install .<\/p>\n<p>4.5 Test your Installation<\/p>\n<p>\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u306e\u78ba\u8a8d\u3067\u3059\u3002<\/p>\n<p>~$ python object_detection\/builders\/model_builder_tf2_test.py<\/p>\n<p>\u5b9f\u884c\u7d50\u679c<br \/>\n\u30fb\u30fb\u30fb\u30fb<br \/>\nI0909 15:25:44.349308 140385200484736 test_util.py:2462] time(__main__.ModelBuilderTF2Test.test_unknown_meta_architecture): 0.0s<br \/>\n[       OK ] ModelBuilderTF2Test.test_unknown_meta_architecture<br \/>\n[ RUN      ] ModelBuilderTF2Test.test_unknown_ssd_feature_extractor<br \/>\nINFO:tensorflow:time(__main__.ModelBuilderTF2Test.test_unknown_ssd_feature_extractor): 0.0s<br \/>\nI0909 15:25:44.350016 140385200484736 test_util.py:2462] time(__main__.ModelBuilderTF2Test.test_unknown_ssd_feature_extractor): 0.0s<br \/>\n[       OK ] ModelBuilderTF2Test.test_unknown_ssd_feature_extractor<br \/>\n&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br \/>\nRan 24 tests in 25.349s<\/p>\n<p>OK (skipped=1)<\/p>\n<p>\u3053\u308c\u3067\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u51fa\u6765\u307e\u3057\u305f\u3002<\/p>\n<p>&nbsp;<br \/>\n&nbsp;<br \/>\n\uff1c\uff1c\u30b5\u30f3\u30d7\u30eb\u5b9f\u884c\uff1e\uff1e<\/p>\n<p>\u4ee5\u4e0b\u306e\u30da\u30fc\u30b8\u306e\u30b5\u30f3\u30d7\u30eb\u3092 JupyterNotebook \u3067\u5b9f\u884c\u3057\u3066\u307f\u307e\u3057\u305f\u3002<\/p>\n<p>Object Detection From TF2 Saved Model<br \/>\n<a href=\"https:\/\/tensorflow-object-detection-api-tutorial.readthedocs.io\/en\/latest\/auto_examples\/plot_object_detection_saved_model.html#sphx-glr-auto-examples-plot-object-detection-saved-model-py\">https:\/\/tensorflow-object-detection-api-tutorial.readthedocs.io\/en\/latest\/auto_examples\/plot_object_detection_saved_model.html#sphx-glr-auto-examples-plot-object-detection-saved-model-py<\/a><br \/>\n&nbsp;<\/p>\n<p>1. Download the test images<\/p>\n<p>\u30c1\u30e5\u30fc\u30c8\u30ea\u30a2\u30eb\u306e Download the test images \u3068\u66f8\u304b\u308c\u305f\u30b5\u30f3\u30d7\u30eb\u3092\u5b9f\u884c\u3057\u305f\u3089\u4ee5\u4e0b\u306e\u30a8\u30e9\u30fc\u304c\u3067\u307e\u3057\u305f\u3002<\/p>\n<p>\u30a8\u30e9\u30fc<br \/>\nmodule &#8216;numpy&#8217; has no attribute &#8216;typeDict&#8217;<\/p>\n<p>\u4e0b\u8a18\u306e\u30da\u30fc\u30b8\u3092\u53c2\u8003\u306b\u3057\u3066\u5bfe\u5fdc<br \/>\n<a href=\"https:\/\/stackoverflow.com\/questions\/74852225\/attributeerror-module-numpy-has-no-attribute-typedict\">https:\/\/stackoverflow.com\/questions\/74852225\/attributeerror-module-numpy-has-no-attribute-typedict<\/a><\/p>\n<p>numpy \u306e\u30d0\u30fc\u30b8\u30e7\u30f3\u3092\u78ba\u8a8d<br \/>\nimport numpy as np<br \/>\nprint(np.__version__)<\/p>\n<p>\u7d50\u679c<br \/>\n1.24.3<\/p>\n<p>Numpy\u306e\u30d0\u30fc\u30b8\u30e7\u30f3\u3092\u9069\u5f53\u306b\u5909\u66f4\u3057\u3066\u307f\u307e\u3057\u305f\u3002<br \/>\n~$ pip install numpy==1.23<\/p>\n<p>\u30b5\u30f3\u30d7\u30eb\u5b9f\u884c\u7d50\u679c<br \/>\n&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<br \/>\n\u30fb\u30fb\u30fb\u30fb<br \/>\nDownloading data from http:\/\/raw.githubusercontent.com\/tensorflow\/models\/master\/research\/object_detection\/test_images\/image1.jpg<br \/>\n129862\/129862 [==============================] &#8211; 0s 0us\/step<br \/>\nDownloading data from http:\/\/raw.githubusercontent.com\/tensorflow\/models\/master\/research\/object_detection\/test_images\/image2.jpg<br \/>\n1415684\/1415684 [==============================] &#8211; 0s 0us\/step<br \/>\n\u30fb\u30fb\u30fb\u30fb<\/p>\n<p>\u3068\u308a\u3042\u3048\u305a\u3001\u6700\u521d\u306e\u30b5\u30f3\u30d7\u30eb\u306f\u52d5\u304d\u307e\u3057\u305f\u3002<\/p>\n<p>2. Download the model<\/p>\n<p>\u5b9f\u884c\u7d50\u679c<br \/>\nDownloading data from http:\/\/download.tensorflow.org\/models\/object_detection\/tf2\/20200711\/centernet_hg104_1024x1024_coco17_tpu-32.tar.gz<br \/>\n1426460092\/1426460092 [==============================] &#8211; 298s 0us\/step<br \/>\n\u554f\u984c\u306a\u304f\u52d5\u4f5c<\/p>\n<p>3. Download the labels<\/p>\n<p>\u5b9f\u884c\u7d50\u679c<br \/>\nDownloading data from https:\/\/raw.githubusercontent.com\/tensorflow\/models\/master\/research\/object_detection\/data\/mscoco_label_map.pbtxt<br \/>\n5056\/5056 [==============================] &#8211; 0s 0us\/step<br \/>\n\u554f\u984c\u306a\u304f\u52d5\u4f5c<\/p>\n<p>4. Load the model<\/p>\n<p>\u5b9f\u884c\u7d50\u679c<br \/>\nLoading model&#8230;<br \/>\n\u30fb\u30fb\u30fb\u30fb<\/p>\n<p>WARNING:absl:Importing a function (__inference_batchnorm_layer_call_and_return_conditional_losses_53414) with ops with unsaved custom gradients. Will likely fail if a gradient is requested.<\/p>\n<p>\u3053\u306eWARNING\u306f\u30b5\u30f3\u30d7\u30eb\u30da\u30fc\u30b8\u3067\u3082\u51fa\u3067\u307e\u3059\u3002<\/p>\n<p>5. Load label map data (for plotting)<\/p>\n<p>\u5b9f\u884c\u7d50\u679c\u8868\u793a\u306a\u3057<\/p>\n<p>6. Putting everything together<\/p>\n<p>\u5b9f\u884c\u7d50\u679c<br \/>\n\u30a8\u30e9\u30fc\u304c\u3067\u307e\u3057\u305f\u3002<br \/>\nttributeError: &#8216;ImageFont&#8217; object has no attribute &#8216;getbbox&#8217;<\/p>\n<p>\u53c2\u8003<br \/>\n<a href=\"https:\/\/github.com\/tensorflow\/models\/issues\/11047\">https:\/\/github.com\/tensorflow\/models\/issues\/11047<\/a><br \/>\n\u3068\u3046\u3084\u3089Pillow\u306e\u554f\u984c\u306e\u3088\u3046\u3067\u3059\u3002<\/p>\n<p>\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb<br \/>\npip install pillow==9.5<\/p>\n<p>jupyternotebook\u30ab\u30fc\u30cd\u30eb\u518d\u8d77\u52d5<\/p>\n<p>\u518d\u5ea6\u5b9f\u884c<br \/>\n\u30a8\u30e9\u30fc\u306f\u3068\u308c\u307e\u3057\u305f\u304c\u3001\u7d50\u679c\u306e\u30a6\u30a3\u30f3\u30c9\u30a6\u304c\u8868\u793a\u3055\u308c\u307e\u305b\u3093\u3002<br \/>\nJupyterNotebook\u3067\u306e\u5b9f\u884c\u306a\u306e\u3067\u4ee5\u4e0b\u306e\u30b3\u30de\u30f3\u30c9\u3092\u8ffd\u52a0\u3057\u307e\u3057\u305f\u3002<\/p>\n<p>%matplotlib inline<\/p>\n<p>\u5b9f\u884c\u7d50\u679c<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/www.ecobioinfo.com\/wordpress\/wp-content\/uploads\/2023\/09\/\u5b9f\u884c\u7d50\u679c.jpg\" alt=\"\u5b9f\u884c\u7d50\u679c\" width=\"363\" height=\"570\" class=\"alignnone size-full wp-image-1591\" srcset=\"http:\/\/www.ecobioinfo.com\/wordpress\/wp-content\/uploads\/2023\/09\/\u5b9f\u884c\u7d50\u679c.jpg 363w, http:\/\/www.ecobioinfo.com\/wordpress\/wp-content\/uploads\/2023\/09\/\u5b9f\u884c\u7d50\u679c-191x300.jpg 191w\" sizes=\"auto, (max-width: 363px) 100vw, 363px\" \/><\/p>\n<p>\u30b5\u30f3\u30d7\u30eb\u753b\u50cf\u306e\u30aa\u30d6\u30b8\u30a7\u30af\u30c8\u304c\u691c\u51fa\u3055\u308c\u3066\u3044\u307e\u3059\u3002<\/p>\n<p>\uff082023\/09\/18 Shin Onda\uff09<\/p>\n","protected":false},"excerpt":{"rendered":"Tensorflow\u306e\u30aa\u30d6\u30b8\u30a7\u30af\u30c8\u691c\u51faAPI\u3092\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3057\u3066\u30b5\u30f3\u30d7\u30eb\u30d7\u30ed\u30b0\u30e9\u30e0\u3092\u52d5\u304b\u3057\u3066\u307f\u307e\u3057\u305f\u3002 \u74b0\u5883\u306f\u300c\u6df1\u5c64\u5b66\u7fd2\u3000Ubuntu 20.04 \u306b Tensorflow GPU \u3092\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u300d\u306e\u74b0\u5883\u3092\u4f7f\u3044\u307e\u3057\u305f\u3002 &#038; &#8230;","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[7],"tags":[],"class_list":["post-1590","post","type-post","status-publish","format-standard","hentry","category-ai_ecobio"],"_links":{"self":[{"href":"http:\/\/www.ecobioinfo.com\/index.php?rest_route=\/wp\/v2\/posts\/1590","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/www.ecobioinfo.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.ecobioinfo.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.ecobioinfo.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.ecobioinfo.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1590"}],"version-history":[{"count":11,"href":"http:\/\/www.ecobioinfo.com\/index.php?rest_route=\/wp\/v2\/posts\/1590\/revisions"}],"predecessor-version":[{"id":1603,"href":"http:\/\/www.ecobioinfo.com\/index.php?rest_route=\/wp\/v2\/posts\/1590\/revisions\/1603"}],"wp:attachment":[{"href":"http:\/\/www.ecobioinfo.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1590"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.ecobioinfo.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1590"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.ecobioinfo.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1590"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}