{"id":2254,"date":"2020-06-26T23:49:07","date_gmt":"2020-06-26T23:49:07","guid":{"rendered":"http:\/\/elbsolutions.com\/projects\/?p=2254"},"modified":"2022-02-03T11:24:25","modified_gmt":"2022-02-03T17:24:25","slug":"i-think-my-yolov4-training-is-underway-i-will-know-in-12-hours-o","status":"publish","type":"post","link":"https:\/\/elbsolutions.com\/projects\/i-think-my-yolov4-training-is-underway-i-will-know-in-12-hours-o\/","title":{"rendered":"I THINK my A.I. YOLOv4 training is underway &#8230; I will know in 12 hours :-O &#8211; no make that 16 now"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">I have 13 classes and I followed <a href=\"https:\/\/www.youtube.com\/watch?v=5pYh1rFnNZs\">Ritesh and his gang at Augmented startups<\/a> and bought his course which won&#8217;t be ready for 2 more weeks. He is a super nice guy and he and a couple others will work with me to get it running &#8211; but I think I just succeeded (there is an 8 hour time difference)!<a href=\"https:\/\/medium.com\/ai-world\/how-to-train-yolov4-for-custom-objects-detection-in-google-colab-1e934b8ef685\"> I also followed this guy on medium.com&#8217;s tutorial but am NOT using Colab<\/a> &#8211; I have set things up per the tutorials online for that course! But I think it is working. I am getting a blur of text scrolling at insane speeds (if you pull up the handle on the scroll window it stops enough for you to read) in my cmd window and it says 12 hours left. I think I got carried away classifying things &#8211; I had only intended on 3. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">I tried to follow <a href=\"https:\/\/github.com\/AlexeyAB\/darknet\">AlexeyAB\/darknet&#8217;s instructions<\/a> but at one point &#8211; he starts talking about something &#8211; I think it was dragged out of place or he didn&#8217;t finish his &#8230; SQUIRREL! Not sure. I will document what I did and my performance<\/p>\n\n\n\n<!--more-->\n\n\n\n<p class=\"wp-block-paragraph\">Anyway, to document some of this stuff for myself &#8211; I have adjusted the yolo-custom.cfg file in the following places (as recommended by the medium.com&#8217;s link above):<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"alignright size-large is-resized\"><img fetchpriority=\"high\" decoding=\"async\" src=\"http:\/\/elbsolutions.com\/projects\/wp-content\/uploads\/2020\/06\/first-ai-cpu-or-gpu.png\" alt=\"\" class=\"wp-image-2259\" width=\"627\" height=\"594\"\/><figcaption>Performance on 1st go . I am not sure if its using the GPU (or the correct GPU) &#8211; add &#8211; -gpus 0 (that is a zero) and see very bottom of this article- I think it is indeed working.<\/figcaption><\/figure><\/div>\n\n\n\n<p class=\"wp-block-paragraph\"> <\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">batch=16\nwidth=416 # not sure why i need to change this but I don't know enough yet\nheight=416\nmax_batches = 26000 # (classes * 2000)\nsteps=20800,23400 #80% and 90% of 26000\nfilters=54 #(classes + 5) * 3  ... in 3 [yolo] layers\nclasses=13 # number of classes ... in 3 [yolo] layers\nfilters=54\nclasses=13\nfilters=54\nclasses=13<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">I think the above is self-explanatory esp. in light of the medium.com article. THese are the standard things to change except the batch size. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Also I had to reduce the batch to 8 for it to not complain about running out of CPU ram. I expected it to complain about GPU ram &#8211; but it was CPU ram &#8211; there IS a message about GPU ram but that didn&#8217;t appear.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">My memory is 3GB over normal, my GPU 1 is only at 4% (the NVIDIA CARD) and GPU 0 is at 11-18% (this is the one running the screen I am typing on). I wonder if its using the GPU &#8211; Darknet was compiled to use the GPU so I am a little confused but being a Friday night &#8211; 12 hours is not going to kill me or the CPU &#8211; so lets crack on and see what happens.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Here is some future reading &#8211; I need t0 figure this out. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/cloudxlab.com\/blog\/video-processing-with-yolov4-and-tensorflow\/\">https:\/\/cloudxlab.com\/blog\/video-processing-with-yolov4-and-tensorflow\/<\/a><br>https:\/\/pjreddie.com\/darknet\/install\/<br><a href=\"https:\/\/github.com\/pjreddie\/darknet\">https:\/\/github.com\/pjreddie\/darknet<\/a><\/p>\n\n\n\n<ul class=\"wp-block-list\"><li> &#8211; YOLOv4 links point to AlexeyAB<\/li><li><a href=\"https:\/\/medium.com\/@alexeyab84\/yolov4-the-most-accurate-real-time-neural-network-on-ms-coco-dataset-73adfd3602fe\">https:\/\/medium.com\/@alexeyab84\/yolov4-the-most-accurate-real-time-neural-network-on-ms-coco-dataset-73adfd3602fe<\/a><\/li><li><a href=\"https:\/\/stackoverflow.com\/tags\/darknet\/hot?filter=all\">https:\/\/stackoverflow.com\/tags\/darknet\/hot?filter=all<\/a><\/li><li>how to get GPU ID use nvidia-smi command: <a href=\"https:\/\/groups.google.com\/forum\/#!msg\/darknet\/NbJqonJBTSY\/Te5PfIpuCAAJ\">https:\/\/groups.google.com\/forum\/#!msg\/darknet\/NbJqonJBTSY\/Te5PfIpuCAAJ<\/a><\/li><li>how to use multiple gpu&#8217;s &#8211; Joseph Redmon did confirm you need to add the command line option -gpus 0,1,2,3 (if your using 4 GPUs &#8211; so I used -gpus 0 after I ran the dos<code>nvida-smi<\/code> command<br><a href=\"https:\/\/groups.google.com\/forum\/#!msg\/darknet\/NbJqonJBTSY\/Te5PfIpuCAAJ\">https:\/\/groups.google.com\/forum\/#!msg\/darknet\/NbJqonJBTSY\/Te5PfIpuCAAJ<\/a><ul><li>I might have gotten impatient and restarted it &#8211; the performance is remaining the same. I minimized the dos window and my GPU 0 (the one that is running the screen) is at 0% now- so that was a red-herring but now I know \ud83d\ude42<\/li><\/ul><\/li><\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">GOT IT! &#8230;<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>YES! Now look at the Processes which was blank before - darknet.ext is indeed using up resources and its pulling 77W so its doing something. Sucks though cause now it threatens 16 hours ... argggg. Anyway now that is running I can get back to surfing and figuring out other ways to reduce speed (eg - do I need more CPU ram? I can do that - that's cheap).\n\nC:\\>nvidia-smi\nFri Jun 26 18:38:04 2020\n+-----------------------------------------------------------------------------+\n| NVIDIA-SMI 442.23       Driver Version: 442.23       CUDA Version: 10.2     |\n|-------------------------------+----------------------+----------------------+\n| GPU  Name            TCC\/WDDM | Bus-Id        Disp.A | Volatile Uncorr. ECC |\n| Fan  Temp  Perf  Pwr:Usage\/Cap|         Memory-Usage | GPU-Util  Compute M. |\n|===============================+======================+======================|\n|   0  GeForce RTX 2060   WDDM  | 00000000:01:00.0 Off |                  N\/A |\n| N\/A   78C    P2    82W \/  N\/A |   2316MiB \/  6144MiB |     63%      Default |\n+-------------------------------+----------------------+----------------------+\n\n+-----------------------------------------------------------------------------+\n| Processes:                                                       GPU Memory |\n|  GPU       PID   Type   Process name                             Usage      |\n|=============================================================================|\n|    0      2620      C   ...4\\darknet\\build\\darknet\\x64\\darknet.exe N\/A      |\n+-----------------------------------------------------------------------------+<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>I have 13 classes and I followed Ritesh and his gang at Augmented startups and bought his course which won&#8217;t be ready for 2 more weeks. He is a super nice guy and he and a couple others will work with me to get it running &#8211; but I think I just succeeded (there is [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-2254","post","type-post","status-publish","format-standard","hentry","category-general"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.7 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>I THINK my A.I. YOLOv4 training is underway ... I will know in 12 hours :-O - no make that 16 now - ELB Solutions.com Inc.<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/elbsolutions.com\/projects\/i-think-my-yolov4-training-is-underway-i-will-know-in-12-hours-o\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"I THINK my A.I. YOLOv4 training is underway ... I will know in 12 hours :-O - no make that 16 now - ELB Solutions.com Inc.\" \/>\n<meta property=\"og:description\" content=\"I have 13 classes and I followed Ritesh and his gang at Augmented startups and bought his course which won&#8217;t be ready for 2 more weeks. He is a super nice guy and he and a couple others will work with me to get it running &#8211; but I think I just succeeded (there is [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/elbsolutions.com\/projects\/i-think-my-yolov4-training-is-underway-i-will-know-in-12-hours-o\/\" \/>\n<meta property=\"og:site_name\" content=\"ELB Solutions.com Inc.\" \/>\n<meta property=\"article:published_time\" content=\"2020-06-26T23:49:07+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2022-02-03T17:24:25+00:00\" \/>\n<meta property=\"og:image\" content=\"http:\/\/elbsolutions.com\/projects\/wp-content\/uploads\/2020\/06\/first-ai-cpu-or-gpu.png\" \/>\n<meta name=\"author\" content=\"Etienne Bley\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Etienne Bley\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/elbsolutions.com\\\/projects\\\/i-think-my-yolov4-training-is-underway-i-will-know-in-12-hours-o\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/elbsolutions.com\\\/projects\\\/i-think-my-yolov4-training-is-underway-i-will-know-in-12-hours-o\\\/\"},\"author\":{\"name\":\"Etienne Bley\",\"@id\":\"https:\\\/\\\/elbsolutions.com\\\/projects\\\/#\\\/schema\\\/person\\\/51e717c68f4f5917c63baf88f0896c39\"},\"headline\":\"I THINK my A.I. YOLOv4 training is underway &#8230; I will know in 12 hours :-O &#8211; no make that 16 now\",\"datePublished\":\"2020-06-26T23:49:07+00:00\",\"dateModified\":\"2022-02-03T17:24:25+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/elbsolutions.com\\\/projects\\\/i-think-my-yolov4-training-is-underway-i-will-know-in-12-hours-o\\\/\"},\"wordCount\":581,\"image\":{\"@id\":\"https:\\\/\\\/elbsolutions.com\\\/projects\\\/i-think-my-yolov4-training-is-underway-i-will-know-in-12-hours-o\\\/#primaryimage\"},\"thumbnailUrl\":\"http:\\\/\\\/elbsolutions.com\\\/projects\\\/wp-content\\\/uploads\\\/2020\\\/06\\\/first-ai-cpu-or-gpu.png\",\"articleSection\":[\"General\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/elbsolutions.com\\\/projects\\\/i-think-my-yolov4-training-is-underway-i-will-know-in-12-hours-o\\\/\",\"url\":\"https:\\\/\\\/elbsolutions.com\\\/projects\\\/i-think-my-yolov4-training-is-underway-i-will-know-in-12-hours-o\\\/\",\"name\":\"I THINK my A.I. YOLOv4 training is underway ... I will know in 12 hours :-O - no make that 16 now - ELB Solutions.com Inc.\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/elbsolutions.com\\\/projects\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/elbsolutions.com\\\/projects\\\/i-think-my-yolov4-training-is-underway-i-will-know-in-12-hours-o\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/elbsolutions.com\\\/projects\\\/i-think-my-yolov4-training-is-underway-i-will-know-in-12-hours-o\\\/#primaryimage\"},\"thumbnailUrl\":\"http:\\\/\\\/elbsolutions.com\\\/projects\\\/wp-content\\\/uploads\\\/2020\\\/06\\\/first-ai-cpu-or-gpu.png\",\"datePublished\":\"2020-06-26T23:49:07+00:00\",\"dateModified\":\"2022-02-03T17:24:25+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/elbsolutions.com\\\/projects\\\/#\\\/schema\\\/person\\\/51e717c68f4f5917c63baf88f0896c39\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/elbsolutions.com\\\/projects\\\/i-think-my-yolov4-training-is-underway-i-will-know-in-12-hours-o\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/elbsolutions.com\\\/projects\\\/i-think-my-yolov4-training-is-underway-i-will-know-in-12-hours-o\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/elbsolutions.com\\\/projects\\\/i-think-my-yolov4-training-is-underway-i-will-know-in-12-hours-o\\\/#primaryimage\",\"url\":\"http:\\\/\\\/elbsolutions.com\\\/projects\\\/wp-content\\\/uploads\\\/2020\\\/06\\\/first-ai-cpu-or-gpu.png\",\"contentUrl\":\"http:\\\/\\\/elbsolutions.com\\\/projects\\\/wp-content\\\/uploads\\\/2020\\\/06\\\/first-ai-cpu-or-gpu.png\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/elbsolutions.com\\\/projects\\\/i-think-my-yolov4-training-is-underway-i-will-know-in-12-hours-o\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/elbsolutions.com\\\/projects\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"I THINK my A.I. YOLOv4 training is underway &#8230; I will know in 12 hours :-O &#8211; no make that 16 now\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/elbsolutions.com\\\/projects\\\/#website\",\"url\":\"https:\\\/\\\/elbsolutions.com\\\/projects\\\/\",\"name\":\"ELB Solutions.com Inc.\",\"description\":\"Bringing all your IT Pieces together\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/elbsolutions.com\\\/projects\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/elbsolutions.com\\\/projects\\\/#\\\/schema\\\/person\\\/51e717c68f4f5917c63baf88f0896c39\",\"name\":\"Etienne Bley\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/f8971dfb65b25b768415568f83247df4057f15d037137e386928a804e2c997b9?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/f8971dfb65b25b768415568f83247df4057f15d037137e386928a804e2c997b9?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/f8971dfb65b25b768415568f83247df4057f15d037137e386928a804e2c997b9?s=96&d=mm&r=g\",\"caption\":\"Etienne Bley\"},\"url\":\"https:\\\/\\\/elbsolutions.com\\\/projects\\\/author\\\/etienne-bley\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"I THINK my A.I. YOLOv4 training is underway ... I will know in 12 hours :-O - no make that 16 now - ELB Solutions.com Inc.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/elbsolutions.com\/projects\/i-think-my-yolov4-training-is-underway-i-will-know-in-12-hours-o\/","og_locale":"en_US","og_type":"article","og_title":"I THINK my A.I. YOLOv4 training is underway ... I will know in 12 hours :-O - no make that 16 now - ELB Solutions.com Inc.","og_description":"I have 13 classes and I followed Ritesh and his gang at Augmented startups and bought his course which won&#8217;t be ready for 2 more weeks. He is a super nice guy and he and a couple others will work with me to get it running &#8211; but I think I just succeeded (there is [&hellip;]","og_url":"https:\/\/elbsolutions.com\/projects\/i-think-my-yolov4-training-is-underway-i-will-know-in-12-hours-o\/","og_site_name":"ELB Solutions.com Inc.","article_published_time":"2020-06-26T23:49:07+00:00","article_modified_time":"2022-02-03T17:24:25+00:00","og_image":[{"url":"http:\/\/elbsolutions.com\/projects\/wp-content\/uploads\/2020\/06\/first-ai-cpu-or-gpu.png","type":"","width":"","height":""}],"author":"Etienne Bley","twitter_misc":{"Written by":"Etienne Bley","Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/elbsolutions.com\/projects\/i-think-my-yolov4-training-is-underway-i-will-know-in-12-hours-o\/#article","isPartOf":{"@id":"https:\/\/elbsolutions.com\/projects\/i-think-my-yolov4-training-is-underway-i-will-know-in-12-hours-o\/"},"author":{"name":"Etienne Bley","@id":"https:\/\/elbsolutions.com\/projects\/#\/schema\/person\/51e717c68f4f5917c63baf88f0896c39"},"headline":"I THINK my A.I. YOLOv4 training is underway &#8230; I will know in 12 hours :-O &#8211; no make that 16 now","datePublished":"2020-06-26T23:49:07+00:00","dateModified":"2022-02-03T17:24:25+00:00","mainEntityOfPage":{"@id":"https:\/\/elbsolutions.com\/projects\/i-think-my-yolov4-training-is-underway-i-will-know-in-12-hours-o\/"},"wordCount":581,"image":{"@id":"https:\/\/elbsolutions.com\/projects\/i-think-my-yolov4-training-is-underway-i-will-know-in-12-hours-o\/#primaryimage"},"thumbnailUrl":"http:\/\/elbsolutions.com\/projects\/wp-content\/uploads\/2020\/06\/first-ai-cpu-or-gpu.png","articleSection":["General"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/elbsolutions.com\/projects\/i-think-my-yolov4-training-is-underway-i-will-know-in-12-hours-o\/","url":"https:\/\/elbsolutions.com\/projects\/i-think-my-yolov4-training-is-underway-i-will-know-in-12-hours-o\/","name":"I THINK my A.I. YOLOv4 training is underway ... I will know in 12 hours :-O - no make that 16 now - ELB Solutions.com Inc.","isPartOf":{"@id":"https:\/\/elbsolutions.com\/projects\/#website"},"primaryImageOfPage":{"@id":"https:\/\/elbsolutions.com\/projects\/i-think-my-yolov4-training-is-underway-i-will-know-in-12-hours-o\/#primaryimage"},"image":{"@id":"https:\/\/elbsolutions.com\/projects\/i-think-my-yolov4-training-is-underway-i-will-know-in-12-hours-o\/#primaryimage"},"thumbnailUrl":"http:\/\/elbsolutions.com\/projects\/wp-content\/uploads\/2020\/06\/first-ai-cpu-or-gpu.png","datePublished":"2020-06-26T23:49:07+00:00","dateModified":"2022-02-03T17:24:25+00:00","author":{"@id":"https:\/\/elbsolutions.com\/projects\/#\/schema\/person\/51e717c68f4f5917c63baf88f0896c39"},"breadcrumb":{"@id":"https:\/\/elbsolutions.com\/projects\/i-think-my-yolov4-training-is-underway-i-will-know-in-12-hours-o\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/elbsolutions.com\/projects\/i-think-my-yolov4-training-is-underway-i-will-know-in-12-hours-o\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/elbsolutions.com\/projects\/i-think-my-yolov4-training-is-underway-i-will-know-in-12-hours-o\/#primaryimage","url":"http:\/\/elbsolutions.com\/projects\/wp-content\/uploads\/2020\/06\/first-ai-cpu-or-gpu.png","contentUrl":"http:\/\/elbsolutions.com\/projects\/wp-content\/uploads\/2020\/06\/first-ai-cpu-or-gpu.png"},{"@type":"BreadcrumbList","@id":"https:\/\/elbsolutions.com\/projects\/i-think-my-yolov4-training-is-underway-i-will-know-in-12-hours-o\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/elbsolutions.com\/projects\/"},{"@type":"ListItem","position":2,"name":"I THINK my A.I. YOLOv4 training is underway &#8230; I will know in 12 hours :-O &#8211; no make that 16 now"}]},{"@type":"WebSite","@id":"https:\/\/elbsolutions.com\/projects\/#website","url":"https:\/\/elbsolutions.com\/projects\/","name":"ELB Solutions.com Inc.","description":"Bringing all your IT Pieces together","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/elbsolutions.com\/projects\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/elbsolutions.com\/projects\/#\/schema\/person\/51e717c68f4f5917c63baf88f0896c39","name":"Etienne Bley","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/f8971dfb65b25b768415568f83247df4057f15d037137e386928a804e2c997b9?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/f8971dfb65b25b768415568f83247df4057f15d037137e386928a804e2c997b9?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/f8971dfb65b25b768415568f83247df4057f15d037137e386928a804e2c997b9?s=96&d=mm&r=g","caption":"Etienne Bley"},"url":"https:\/\/elbsolutions.com\/projects\/author\/etienne-bley\/"}]}},"_links":{"self":[{"href":"https:\/\/elbsolutions.com\/projects\/wp-json\/wp\/v2\/posts\/2254","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/elbsolutions.com\/projects\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/elbsolutions.com\/projects\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/elbsolutions.com\/projects\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/elbsolutions.com\/projects\/wp-json\/wp\/v2\/comments?post=2254"}],"version-history":[{"count":16,"href":"https:\/\/elbsolutions.com\/projects\/wp-json\/wp\/v2\/posts\/2254\/revisions"}],"predecessor-version":[{"id":2645,"href":"https:\/\/elbsolutions.com\/projects\/wp-json\/wp\/v2\/posts\/2254\/revisions\/2645"}],"wp:attachment":[{"href":"https:\/\/elbsolutions.com\/projects\/wp-json\/wp\/v2\/media?parent=2254"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/elbsolutions.com\/projects\/wp-json\/wp\/v2\/categories?post=2254"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/elbsolutions.com\/projects\/wp-json\/wp\/v2\/tags?post=2254"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}