{"id":3430,"date":"2022-02-03T14:29:10","date_gmt":"2022-02-03T14:29:10","guid":{"rendered":"https:\/\/www.hpc.mk\/?p=3430"},"modified":"2022-02-03T14:56:23","modified_gmt":"2022-02-03T14:56:23","slug":"intertec-use-case-automated-voucher-generation","status":"publish","type":"post","link":"https:\/\/www.hpc.mk\/index.php\/2022\/02\/03\/intertec-use-case-automated-voucher-generation\/","title":{"rendered":"INTERTEC Use Case &#8211; AUTOMATED VOUCHER GENERATION"},"content":{"rendered":"\n<p>The client deals with the problem of voucher creation (multiple fields in the voucher) out of a large pool of crawled content data. <\/p>\n\n\n\n<p>Current solution incorporates semi-automatic voucher creation using recent advancements in NLP and availability of pretrained models for language generation. <\/p>\n\n\n\n<div style=\"height:15px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>Due to the fact that the voucher generation latency was not suitable for on demand generation, the main goal was to speed up the creation process, at the same time freeing up more resources.<\/p>\n\n\n\n<div style=\"height:15px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>Based on the problem analysis and the needs of the client, the suggested solution includes fine tuning of separate models for each individual field in the voucher. The suggested execution environment was decoupled from the business process and horizontally scalable (including GPU support). <\/p>\n\n\n\n<div style=\"height:15px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>Also, the model&#8217;s time execution complexity was reduced by using onnx runtime instead of a native execution runtime and by float number representation precision decreasing.&nbsp; <\/p>\n\n\n\n<p>According to the results (in terms of time complexity) obtained on the initial benchmark, the&nbsp; evaluation of the proposed models and the suggested horizontal architecture the voucher generation latency is appropriate for real-time on-demand generation on high loads.<\/p>\n\n\n\n<div style=\"height:15px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p><strong>Project team:<\/strong><\/p>\n\n\n\n<p>Gjorgji Madjarov<\/p>\n\n\n\n<p>Vladimir Trajkovikj<\/p>\n\n\n\n<p>Igor Mishkovski<\/p>\n\n\n\n<p>Stefan Andonov<\/p>\n","protected":false},"excerpt":{"rendered":"<p>The client deals with the problem of voucher creation (multiple fields in the voucher) out of a large pool of crawled content data. Current solution incorporates semi-automatic voucher creation using recent advancements in NLP and availability of pretrained models for language generation. Due to the fact that the voucher generation latency was not suitable for on demand generation, the main goal was to speed up the creation process, at the same time freeing up more resources. Based on the problem analysis and the needs of the client, the suggested solution includes fine tuning of separate models for each individual field in the voucher. The suggested execution environment was decoupled from the business process and horizontally scalable (including GPU support). Also, the model&#8217;s time execution complexity was reduced by using onnx runtime instead of a native execution runtime and by float number representation precision decreasing.&nbsp; According to the results (in terms of time complexity) obtained on the initial benchmark, the&nbsp; evaluation of the proposed models and the suggested horizontal architecture the voucher generation latency is appropriate for real-time on-demand generation on high loads. Project team: Gjorgji Madjarov Vladimir Trajkovikj Igor Mishkovski Stefan Andonov<\/p>\n","protected":false},"author":2,"featured_media":3401,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[78,53],"tags":[],"views":357,"_links":{"self":[{"href":"https:\/\/www.hpc.mk\/index.php\/wp-json\/wp\/v2\/posts\/3430"}],"collection":[{"href":"https:\/\/www.hpc.mk\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.hpc.mk\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.hpc.mk\/index.php\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.hpc.mk\/index.php\/wp-json\/wp\/v2\/comments?post=3430"}],"version-history":[{"count":0,"href":"https:\/\/www.hpc.mk\/index.php\/wp-json\/wp\/v2\/posts\/3430\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.hpc.mk\/index.php\/wp-json\/wp\/v2\/media\/3401"}],"wp:attachment":[{"href":"https:\/\/www.hpc.mk\/index.php\/wp-json\/wp\/v2\/media?parent=3430"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.hpc.mk\/index.php\/wp-json\/wp\/v2\/categories?post=3430"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.hpc.mk\/index.php\/wp-json\/wp\/v2\/tags?post=3430"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}