<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://devzone.nordicsemi.com/cfs-file/__key/system/syndication/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>How to implement Machine Learning using nRF51822 and Accelerometer ADXL345</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/32949/how-to-implement-machine-learning-using-nrf51822-and-accelerometer-adxl345</link><description>Hello, somebody help please.. I want to implement Machine Learning using tensorflow, KNN or whatever is good for my module, that consist of Bluetooth Low Energy nRF51822 type and Accelerometer I2C ADXL345. and the methods that I was using before are How</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Sun, 01 Apr 2018 23:37:25 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/32949/how-to-implement-machine-learning-using-nrf51822-and-accelerometer-adxl345" /><item><title>RE: How to implement Machine Learning using nRF51822 and Accelerometer ADXL345</title><link>https://devzone.nordicsemi.com/thread/126497?ContentTypeID=1</link><pubDate>Sun, 01 Apr 2018 23:37:25 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:85511ee0-d7c7-4f5a-b9b7-8da529d97ef5</guid><dc:creator>mantap</dc:creator><description>&lt;p&gt;thanks for answering, but If you can give me example code to implement this machine learning to my module. it&amp;#39;s very usefull..&lt;/p&gt;
&lt;p&gt;because I still confuse to separate from main program that recognize some pattern calibrate function program.&lt;/p&gt;
&lt;p&gt;please help...&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: How to implement Machine Learning using nRF51822 and Accelerometer ADXL345</title><link>https://devzone.nordicsemi.com/thread/126496?ContentTypeID=1</link><pubDate>Sun, 01 Apr 2018 23:34:52 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:23a26331-6cb3-4ca1-b8e4-229e88513f45</guid><dc:creator>mantap</dc:creator><description>&lt;p&gt;thanks for your answering, can you give me the example code for mbed compiler, that using statistic machine learning such as K-nearest neighbor, naive bias, or what ever that possibly to make it happen..&lt;/p&gt;
&lt;p&gt;If I using python from pc for collect data, get learning the classify pattern such as standing, walking, and climbing up. then get recognize it to my module..&lt;br /&gt;what code I suppose to try?..&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: How to implement Machine Learning using nRF51822 and Accelerometer ADXL345</title><link>https://devzone.nordicsemi.com/thread/126485?ContentTypeID=1</link><pubDate>Sun, 01 Apr 2018 10:19:01 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:cb810359-b162-43b2-a63e-19e3bd2d59d2</guid><dc:creator>Turbo J</dc:creator><description>&lt;p&gt;As you noticed, the NRF51 does not have enough &amp;quot;beef&amp;quot; to do expensive AI calculations by itself.&lt;/p&gt;
&lt;p&gt;You have now 2 options:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Transfer the data to something bigger like a PC or mobile and do the AI there.&lt;/li&gt;
&lt;li&gt;Ditch the AI and use a much less expensive classic statistics algorithm.&lt;/li&gt;
&lt;/ol&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: How to implement Machine Learning using nRF51822 and Accelerometer ADXL345</title><link>https://devzone.nordicsemi.com/thread/126483?ContentTypeID=1</link><pubDate>Sun, 01 Apr 2018 08:32:13 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:e1fc760c-b41b-41e0-b1df-d02f5c4a168f</guid><dc:creator>Janek Mann</dc:creator><description>&lt;p&gt;Machine learning for resource-constrained environments is a rather complicated topic. You can&amp;#39;t just expect to take an algorithm developed in Tensorflow and port it across to a Cortex-M0.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;You could implement a model of the resource constraints on the NRF51822 and attempt to train a model within those constraints, but I am not aware of any out-of-the-box solutions for this.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;For human activity recognition there is a decent body of existing research on hand-designed implementations that can run in a microcontroller.&lt;/p&gt;
&lt;p&gt;Alternatively, a popular approach is to implement low-power feature extraction on the MCU and use a model in say a phone app to perform the actual recognition. But even if you want to implement the recognition on the MCU the separation of feature extraction and recognition is a useful approach in a resource-constrained environment.&lt;/p&gt;
&lt;p&gt;Hope that gives you some useful terms to Google, and don&amp;#39;t forget about scholar.google.com too!&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>