{"id":136,"date":"2020-04-02T19:20:00","date_gmt":"2020-04-02T23:20:00","guid":{"rendered":"https:\/\/blogs.sw.siemens.com\/hlsdesign-verification\/?p=136"},"modified":"2026-03-26T15:59:08","modified_gmt":"2026-03-26T19:59:08","slug":"new-ways-to-optimize-machine-learning","status":"publish","type":"post","link":"https:\/\/blogs.sw.siemens.com\/hlsdesign-verification\/2020\/04\/02\/new-ways-to-optimize-machine-learning\/","title":{"rendered":"New Ways To Optimize Machine Learning"},"content":{"rendered":"\n<p>Excerpt from article: \u201c<a href=\"https:\/\/semiengineering.com\/emerging-optimization-techniques-for-machine-learning\/\" target=\"_blank\" rel=\"noreferrer noopener\">New Ways To Optimize Machine Learning<\/a>\u201d<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\"><p>Some projects are experimenting with larger&nbsp;<a href=\"https:\/\/machinelearningmastery.com\/padding-and-stride-for-convolutional-neural-networks\/\" rel=\"noreferrer noopener\" target=\"_blank\">strides<\/a>. A stride of 2 means that the window moves to the right by two pixels at a time. After the right edge of the image is reached, the window then moves down by 2 pixels. This skips half the data, reducing the volume by a factor of 4 (2 horizontally, 2 vertically). But, of course, it comes at the expense of the loss of some precision, even though the \u201cskipped\u201d pixels aren\u2019t omitted outright from calculations, since they will appear within the window of the remaining calculations. A designer would need to decide whether or not any loss of precision would be acceptable for their application.<\/p><p>\u201cOne of the benefits of using a stride of 2 is that you get an extra cycle to do the computations, since you ignore the intermediate data being fed from memory,\u201d said Michael Fingeroff, high-level synthesis technologist at&nbsp;<a href=\"https:\/\/semiengineering.com\/entities\/mentor-a-siemens-business\/\" target=\"_blank\" rel=\"noreferrer noopener\">Siemens EDA<\/a>. It should be noted that many hardware platforms currently support strides greater than 1, but it would appear that it\u2019s not a common technique at present.<\/p><\/blockquote>\n\n\n\n<p>Read the entire article on <a href=\"https:\/\/semiengineering.com\/emerging-optimization-techniques-for-machine-learning\/\" target=\"_blank\" rel=\"noreferrer noopener\">SemiEngineering <\/a>originally published on April 2nd, 2020.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Excerpt from article: \u201cNew Ways To Optimize Machine Learning\u201d Some projects are experimenting with larger&nbsp;strides. A stride of 2 means&#8230;<\/p>\n","protected":false},"author":77876,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"spanish_translation":"","french_translation":"","german_translation":"","italian_translation":"","polish_translation":"","japanese_translation":"","chinese_translation":"","footnotes":""},"categories":[1],"tags":[302,373],"industry":[],"product":[84],"coauthors":[349],"class_list":["post-136","post","type-post","status-publish","format-standard","hentry","category-news","tag-machine-learning","tag-machine-learning-optimization","product-catapult"],"_links":{"self":[{"href":"https:\/\/blogs.sw.siemens.com\/hlsdesign-verification\/wp-json\/wp\/v2\/posts\/136","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blogs.sw.siemens.com\/hlsdesign-verification\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogs.sw.siemens.com\/hlsdesign-verification\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/hlsdesign-verification\/wp-json\/wp\/v2\/users\/77876"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/hlsdesign-verification\/wp-json\/wp\/v2\/comments?post=136"}],"version-history":[{"count":2,"href":"https:\/\/blogs.sw.siemens.com\/hlsdesign-verification\/wp-json\/wp\/v2\/posts\/136\/revisions"}],"predecessor-version":[{"id":138,"href":"https:\/\/blogs.sw.siemens.com\/hlsdesign-verification\/wp-json\/wp\/v2\/posts\/136\/revisions\/138"}],"wp:attachment":[{"href":"https:\/\/blogs.sw.siemens.com\/hlsdesign-verification\/wp-json\/wp\/v2\/media?parent=136"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/hlsdesign-verification\/wp-json\/wp\/v2\/categories?post=136"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/hlsdesign-verification\/wp-json\/wp\/v2\/tags?post=136"},{"taxonomy":"industry","embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/hlsdesign-verification\/wp-json\/wp\/v2\/industry?post=136"},{"taxonomy":"product","embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/hlsdesign-verification\/wp-json\/wp\/v2\/product?post=136"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/hlsdesign-verification\/wp-json\/wp\/v2\/coauthors?post=136"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}