{"id":148,"date":"2021-03-28T01:16:19","date_gmt":"2021-03-28T01:16:19","guid":{"rendered":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s21-teamd4\/?p=148"},"modified":"2021-03-28T01:16:19","modified_gmt":"2021-03-28T01:16:19","slug":"chriss-status-report-for-march-27","status":"publish","type":"post","link":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s21-teamd4\/2021\/03\/28\/chriss-status-report-for-march-27\/","title":{"rendered":"Chris\u2019s Status Report for March 27"},"content":{"rendered":"<p><span style=\"font-weight: 400\">This week, apart from working with Lavender and Eryn to explore the hardware that we just received, I\u2019ve mostly been running tests on the neural networks that we selected as candidates for processing. We found that the single-run processing time of the EEG image method is higher than expected and might not work well for our near real-time control purpose, therefore we decided to solely focus on the end-to-end CNN-based approaches. I tweaked the architectures that usually expect larger input sequences so they will be able to work with shorter sequences and in a near real-time way. I ran preliminary tests to test the run time for different packet sizes. As we will be running our game on CPU, we are also doing the inference on CPU as well. Running experiments on my own laptop, this is the result I got. These run times are acceptable for real-time control in games, although this is the run time for control signal extraction only.<\/span><\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"alignnone size-medium wp-image-149\" src=\"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s21-teamd4\/wp-content\/uploads\/sites\/145\/2021\/03\/WX20210327-211329@2x-300x177.png\" alt=\"\" width=\"300\" height=\"177\" srcset=\"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s21-teamd4\/wp-content\/uploads\/sites\/145\/2021\/03\/WX20210327-211329@2x-300x177.png 300w, http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s21-teamd4\/wp-content\/uploads\/sites\/145\/2021\/03\/WX20210327-211329@2x-768x453.png 768w, http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s21-teamd4\/wp-content\/uploads\/sites\/145\/2021\/03\/WX20210327-211329@2x-1024x604.png 1024w, http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s21-teamd4\/wp-content\/uploads\/sites\/145\/2021\/03\/WX20210327-211329@2x.png 1264w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/p>\n<p><span style=\"font-weight: 400\">Next week I will both try running these models back to back on the open access dataset and the real data collected from the headgear, if we were to complete the data collection pipeline.<\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>This week, apart from working with Lavender and Eryn to explore the hardware that we just received, I\u2019ve mostly been running tests on the neural networks that we selected as candidates for processing. We found that the single-run processing time of the EEG image method is higher than expected and might not work well for &hellip; <\/p>\n<p class=\"link-more\"><a href=\"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s21-teamd4\/2021\/03\/28\/chriss-status-report-for-march-27\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Chris\u2019s Status Report for March 27&#8221;<\/span><\/a><\/p>\n","protected":false},"author":447,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[5],"tags":[],"_links":{"self":[{"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s21-teamd4\/wp-json\/wp\/v2\/posts\/148"}],"collection":[{"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s21-teamd4\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s21-teamd4\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s21-teamd4\/wp-json\/wp\/v2\/users\/447"}],"replies":[{"embeddable":true,"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s21-teamd4\/wp-json\/wp\/v2\/comments?post=148"}],"version-history":[{"count":1,"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s21-teamd4\/wp-json\/wp\/v2\/posts\/148\/revisions"}],"predecessor-version":[{"id":150,"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s21-teamd4\/wp-json\/wp\/v2\/posts\/148\/revisions\/150"}],"wp:attachment":[{"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s21-teamd4\/wp-json\/wp\/v2\/media?parent=148"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s21-teamd4\/wp-json\/wp\/v2\/categories?post=148"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s21-teamd4\/wp-json\/wp\/v2\/tags?post=148"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}