Latest / EDGE AI POD / Pioneering Personalized Medicine with Advanced AI Algorithms
Transcript
- 0:00Davis Sawyer: Good morning, good afternoon, good evening to everyone joining us from around the world.
- 0:04Davis Sawyer: My name is David Sawyer.
- 0:06Davis Sawyer: It's my great pleasure to welcome everyone on Zoom, everyone on YouTube and everyone on LinkedIn to today's TinyMail Talk.
- 0:12Davis Sawyer: Today, we're going to talk about unleashing the power of TinyMail Network models in medical devices from Jim Wang and Steve Yu at the University of Sydney.
- 0:20Davis Sawyer: It is now 8 am Pacific, so let's go.
- 0:22Davis Sawyer: It is now 8 am Pacific, so let's go.
- 0:29Davis Sawyer: First of all, as always, we'd like to thank our sponsors who make time possible AI, zip, arduino, arm, brainship, edge, impulse, embedur, bfissions, greenwave Technologies, gravity Inc, imax, imagimo, infineon, inatera, noda, ai, mxb, procter, gamble, orvo, qualcomm, renaissance, schneider Electric, senseml, sony, silicon Labs, stmicro, synaptics, sensein and TDK.
- 1:00Davis Sawyer: Thank you for making TinyMail possible.
- 1:07Davis Sawyer: If you are familiar with TinyML, if you're new to it, both of these are great places to get involved.
- 1:09Davis Sawyer: We have a growing meetup group with over 20,000 members in 42 countries, and the TinyMail community on LinkedIn is available here at the URL or QR code, with over 4,000 members and 16,000 very active followers.
- 1:21Davis Sawyer: In addition to the meetup groups and LinkedIn, we have a couple of ways you guys can get involved, also the YouTube channel.
- 1:32Davis Sawyer: So the YouTube channel is where all the material from TinyMail is available for free all the time.
- 1:36Davis Sawyer: All the talks like this one will be posted there so you can subscribe and stay notified from all the stuff happening all across the world in TinyMail and coming up.
- 1:47Davis Sawyer: This is a super exciting in-person event.
- 1:48Davis Sawyer: We do have a few in-person events that happen around the year around the globe.
- 1:52Davis Sawyer: TinyML EMEA is in Milan, italy, june 24th to 26th, so be sure to register now.
- 1:59Davis Sawyer: You know this is one of the most fantastic ways to get involved by actually going to one of these live events.
- 2:04Davis Sawyer: So a great pleasure to welcome our first of two speakers.
- 2:07Davis Sawyer: Jim Wang is a second-year PhD student in the School of Biomedical Engineering at the University of Sydney.
- 2:12Davis Sawyer: His research focuses on the application of tiny ML in the analysis of biosignal data, particularly in the realm of medical diagnostics, with a keen interest in leveraging cutting-edge technology for healthcare advancements.
- 2:22Davis Sawyer: He is committed to exploring the potential of machine learning and addressing critical challenges in biomedical engineering, and Jim will be joined by his colleague, Steve Yu.
- 2:33Davis Sawyer: Steve is a second-year master's student at the University of Sydney School of Biomedical Engineering.
- 2:38Davis Sawyer: He's dedicated to researching circuit design, signal processing and system development, particularly in the realm of biosignal hardware, showcasing a strong interest in exploring diverse devices for biosegnal measurements.
- 2:49Davis Sawyer: Steve Jim, thanks very much for being here, looking forward to your talk.
- 2:52Davis Sawyer: Please take it away.
- 2:59Jim Wang: All right, thank you, Davis, for the introduction.
- 3:03Jim Wang: Yeah, my name is Jim and I'm here with my colleague, steve, and we are going to talk about, you know, how we can apply, you know, tiny neural networks in wearable devices, and we currently are based in Sydney and it's late evening here.
- 3:25Jim Wang: So if we act a bit slow, and you know, please be, you know, patient.
- 3:31Jim Wang: Thank you, and now, first of all, I'll just pass on to my colleague, steve, and he'll be talking about some backgrounds and, you know, some challenges that we'll be facing in the research fields, and then I will be carry on from there to talk about, you know, the current progress that we'll be facing in the research fields, and then I will carry on from there to talk about the current progress that we have and the future directions of our research, and we will welcome questions along the way.
- 3:55Jim Wang: So if you have any questions, please drop in the Q&A chat box and then we'll be happy to take the questions along the way.
- 4:04Jim Wang: So now I'll hand it over to my colleague, colleague Steve, to start with the presentation of the day.
- 4:11Steve Yu: Thank you, Okay, thank you, jim.
- 4:13Steve Yu: So the presentation is divided into five different sections.
- 4:21Steve Yu: For the first two sections, we will be talking about the background and the current challenges of the field.
- 4:26Steve Yu: Well, for the later sections, we are going to talk about the context regarding to our research.
- 4:31Steve Yu: Then we start with the introduction part.
- 4:36Steve Yu: Our research is currently focusing on the biosignal devices.
- 4:42Steve Yu: Well, among all different device, variables these days are becoming a more and more popular type of device for recording bell signals.
- 4:50Steve Yu: Variables are the devices that you can wear every day.
- 4:54Steve Yu: Various variable devices with diverse applications are available to gather various physiological data.
- 5:01Steve Yu: These devices also process the captured signals using techniques shown on the screen.
- 5:10Steve Yu: In the health care domain, these devices are utilized for various purpose applications.
- 5:15Steve Yu: For example, the current device shown on the slide is a device for recording EEG signals.
- 5:23Steve Yu: It can have the different applications, like brain-computer interface, so that you can control your light in your home with the source of your brain, or it can also be used for like the recording, the seizure detection and medical field.
- 6:06Steve Yu: Machine learning can help health professionals to identify parameter patterns within data that have been related to some specific disease.
- 6:11Steve Yu: This not only helps them to save their time and the decision-making time, but also allows doctors to focus on their time to on the more important things, like how to cure the disease.
- 6:22Steve Yu: By automatically marks a certain time part of the data, machine learning is also simplified the patient care and treatment procedures, and this leads to a more efficient and effective healthcare delivery.
- 6:36Steve Yu: Moreover, machine learning helps in the early identification of the potential issue from the bell signals, enabling early treatment.
- 6:45Steve Yu: This approach contributes to better patient outcomes and overall health care management.
- 6:53Steve Yu: The integration of machine learning into health care not only enhance the diagnosis accuracy, but also helps to develop more personalized patient management strategies.
- 7:07Steve Yu: Therefore, achieving precise AI processing on resource-limited devices becomes more necessary now.
- 7:19Steve Yu: With that in mind, our goals here are to optimize bell signal models so that they can operate with low latency and minimal power consumption, while maintaining the performance of the AI model.
- 7:33Steve Yu: Then we are going to talk about several current challenges we are meeting in the research field.
- 7:37Steve Yu: Currently.
- 7:39Steve Yu: There are several different challenges in the field and we are going to focus on the five ones.
- 7:44Steve Yu: We think think the most critical ones Model generalizability, which is the ability for the model to operate on external datasets.
- 7:53Steve Yu: After training on the existing datasets, the model will need to operate on a totally different patient out of the dataset and it's still required to have a very good performance.
- 8:06Steve Yu: Personalization is the ability to customize the algorithms for specific user preference to offer like a better accuracy, like it is usually done by training the model with the user's own data.
- 8:23Steve Yu: Model size basically is the size of the model and the memory needed for the model to operating.
- 8:30Steve Yu: This is important because we are operating our model on the HDAC device and on HDAC device there is very limited computation resource, so we need to be careful with the model size.
- 8:43Steve Yu: Model performance basically this is the accuracy, latency and the resource efficiency of the model and we need to have a very good performance so that it can really do its job.
- 8:56Steve Yu: Talk consumption is basically the power needed for the model to operating on the device.
- 9:04Steve Yu: This is important because for the wearables, they are basically rely on the batteries to operating.
- 9:20Steve Yu: Generalizability is one of the major challenges of the model.
- 9:23Steve Yu: There are three different aspects of the things that will influence the generalizability of the model.
- 9:35Steve Yu: For example, different group of people will have different features regarding to the signal and this will lead to the difference in the bell signals.
- 9:41Steve Yu: Therefore, we need to be careful with that.
- 9:44Steve Yu: And regarding to the environmental factors, for example, noise For different regions in the world.
- 9:53Steve Yu: For the polar noise it can be 50 Hz or 60 Hz.
- 9:57Steve Yu: Also, when you are walking around with like a machine which is operating, it will also lead to a noise with a certain frequency in the signal.
- 10:08Steve Yu: Therefore, the model needs to be able to handle all these different conditions of the noise and also motion artifacts, while using our model on the wearables.
- 10:22Steve Yu: This means, like the patient will not sit there and do the recording.
- 10:26Steve Yu: The patient may be walking around, running around or even jumping up and down, and this means, like this will cause a huge amount of motion artifacts and the model needs to be able to handle all these motion artifacts and also so the long-term adaptability.
- 10:43Steve Yu: The patient is not.
- 10:49Steve Yu: They will change their daily behavior, like if they start drinking coffee in the morning, and this will also lead to the changing of the bell signals of the patient.
- 10:58Steve Yu: Therefore, the model needs to be able to handle all these different conditions.
- 11:05Steve Yu: Regarding to the personalization, the major solution for the personalization is fine tuning.
- 11:10Steve Yu: Fine tuning of the model is based on basically use the patient's own data to train the model to fine tune the model.
- 11:19Steve Yu: However, this method is kind of limited on the aged device.
- 11:24Steve Yu: It is because on the aged device, it is because on the aged device the memory is constrained.
- 11:31Steve Yu: Therefore, the memory, therefore the complexity and the size of the model is very limited.
- 11:39Steve Yu: For our current topic here, which was running a model on one Azure device, model size is also critical to consider.
- 11:55Steve Yu: For most of Azure devices they have very limited memory and if a large model will lead to the memory overflow and operational crashes and this will basically lead to the whole failure of the system.
- 12:07Steve Yu: Therefore, it is necessary to create a compact, efficient models and to find a balance between the model size and accuracy.
- 12:21Steve Yu: Model performance is the critical challenge of the machine learning.
- 12:24Steve Yu: So this is important because model performance is basically the major reason why we're using this model.
- 12:32Steve Yu: It needs to be very accurate.
- 12:35Steve Yu: A hierarchy needs to be very accurate, otherwise the result, the outcomes, will not be trustworthy and not reliable and then it will be meaningless.
- 12:46Steve Yu: Regarding to the latency, latency is something also very important for wearable device Cause, like it can produce, a low latency can produce a very low response time.
- 12:58Steve Yu: This means, like for the applications like seizure detection, patient may hurt them, may hurt themselves when a seizure occurred, so they need to have an instant response when the device detect a seizure, but if the latency is too long, then this has no meaning for them to like detect a seizure and to prevent them from being damaged by themselves.
- 13:21Steve Yu: And also, like the resources need to be considered well because still we are operating on aged devices and this means the memory, the power consumption of the device is limited and therefore we need to try to still find the balance between the performance and the resource.
- 13:44Steve Yu: Regarding to the whole consumption of the model, some devices here we used, they are not only operating for, like, several hours.
- 13:59Steve Yu: They may need to be operating for days, weeks or even years and, seeing all the true extent of battery life or or reduce the frequency of recharging, we need to design a model which is crucial to achieve the optimal battery efficiency.
- 14:14Steve Yu: This includes developing an energy efficiency model for data processing, interference and communication to minimize the computation load and the power usage, and communication to minimize the computation load and the power usage.
- 14:27Steve Yu: Additionally, choosing the low power consumption components in the hardware domain is essential to reduce power while ensuring optimal performance levels, like the different chips or different pre-processing components, like the different upper amps.
- 14:40Steve Yu: Then we pass the presentation to my co-worker, jim.
- 14:51Jim Wang: Oh yeah, okay, I'm just wondering up to this point.
- 14:54Jim Wang: If there's any questions, I'm happy to take.
- 15:01Davis Sawyer: Yeah, so there's a couple of questions here, jim or Steve, whoever wants to answer it?
- 15:04Davis Sawyer: First question is from Farid what type of biosensors besides ECG and EKG applications are being used, considered for tiny amount of medical monitoring Use cases, and who makes these use cases?
- 15:14Davis Sawyer: That's the first question.
- 15:17Jim Wang: Okay.
- 15:18Jim Wang: So I think for what the research we are currently doing, we are actually using ECG and EEG most of the time doing.
- 15:30Jim Wang: We are actually using ECG and EEG most of the time.
- 15:32Jim Wang: I'm aware that there has been other kind of biosignals that have been tested on, for instance, the PPGs and I think there's like muscle movements as well.
- 15:44Jim Wang: Even so, there has been some growing applications of biosignals in these kind of areas.
- 15:54Davis Sawyer: Cool, and there's a follow-up to that who makes these use cases?
- 15:58Davis Sawyer: Is it of the manufacturers like, I guess, medical device manufacturers and the models?
- 16:03Davis Sawyer: And there's a subsequent question to that, which is is there a database for these sensors?
- 16:07Davis Sawyer: So I think they're wondering who's providing the relevant, you know, materials for machine learning?
- 16:11Davis Sawyer: Uh, for these uses.
- 16:13Jim Wang: So so for some of the uh applications for, for instance, the, the um, eg and ecg applications that we deal with on daily basis and there are some public data sets for certain applications, for instance, for ECG data sets, there's abnormality data sets which are public so you can actually use them to train a model.
- 16:39Jim Wang: And I think for EEG there's a seizure data set that's publicly online.
- 16:45Jim Wang: And apart from that, we also work with you know, hospitals and on using some of the private data sets to actually to see, to check if the, the model that we have viewed, is actually useful in real cases.
- 17:08Davis Sawyer: Right Nice, so that's that's super helpful, and this is also it's kind of in the same vein useful in real cases.
- 17:12Davis Sawyer: Right Nice, so that's super helpful, and this is also it's kind of in the same vein.
- 17:14Davis Sawyer: This is a different question from Ladi Saleh.
- 17:17Davis Sawyer: The question is is there specific international standards for certifying the use of ML algorithms on medical devices?
- 17:22Jim Wang: In terms of standards.
- 17:23Jim Wang: I'm not quite sure what kind of standard it's referring to, but I mean, if you're talking about ethics, I think there's certain international standards when you think of the FDA or the guidance we have at a national level.
- 17:37Davis Sawyer: So I think the question says international, which maybe there's not as much there, but I mean in some cases maybe EMA.
- 17:41Davis Sawyer: I know the FDA has made some progress in how they want to certify software and ML devices and you'd find guidance there, there perhaps, but not from the ML community as far as I know.
- 17:49Davis Sawyer: If there's anything that's come from machine learning standards.
- 17:55Jim Wang: Yeah, me too, I think.
- 17:58Davis Sawyer: Yeah, okay.
- 17:59Davis Sawyer: Well, that's also something that a professor involved in the field, vijay Reddy, is very excited and adamant about.
- 18:04Davis Sawyer: That might be interesting, that question.
- 18:06Davis Sawyer: We'll keep it moving.
- 18:07Davis Sawyer: There is also more question that you might want to address.
- 18:13Davis Sawyer: It's uh, how do you convert deep learning models into c, c++ code or be implemented on the edge devices?
- 18:15Davis Sawyer: So do you use on an x or xxt tool to convert tf light to c?
- 18:19Davis Sawyer: And then, what type of models have you tried this for?
- 18:21Davis Sawyer: So the question is about converting.
- 18:23Davis Sawyer: How do you deploy these models on the edge devices?
- 18:25Jim Wang: so we have.
- 18:25Jim Wang: We have tried um converting, which I will the edge devices.
- 18:27Jim Wang: So we have tried converting, which I will be going through later.
- 18:30Jim Wang: We have been trying to convert some of the models to be implemented on microcontrollers, which requires to be in C++ formats.
- 18:43Jim Wang: I think for TensorFlow they have actually a package in C++ formats.
- 18:49Jim Wang: I think for TensorFlow they have actually like a package which you can use to actually transfer or transform some of the models that you have trained to the format that is compatible to microcontrollers.
- 19:01Jim Wang: And I think I will be going through some other details regarding because for microcontrollers it's actually just for inference, usually just for inference and for medical applications we have talked about.
- 19:18Jim Wang: There's one challenge that we have talked about is called personalization, which means you have to actually fine tune the model to actually better fit the patient's needs.
- 19:28Jim Wang: That we have, you know, for that purposes we have tried not converting that but using like a slightly more powerful edge devices that is actually powerful enough to actually fine-tune a small model with reasonable time on that.
- 19:47Jim Wang: So I will be going through that in the later part of the presentation.
- 19:53Davis Sawyer: Okay, let's save that for then.
- 19:53Davis Sawyer: There is one thing I wanted to clarify because I think I misunderstood the question earlier.
- 19:57Davis Sawyer: That was about is there a database for these sensors?
- 20:00Davis Sawyer: I mistook that as whether there is a dataset around these sensors.
- 20:02Davis Sawyer: The question is is there are database on these devices?
- 20:05Davis Sawyer: So some of the devices you're talking about earlier, um from the question on the ecg adpj, the ekg um, is there a data set, a database of devices?
- 20:16Jim Wang: database of devices.
- 20:17Jim Wang: Um, I don't think there's a specific data data set for devices, but I I know um there has been some, you know, manufacturers or industrial players that have been making or manufacturing certain devices for certain applications, but to my understanding, I haven't found any datasets for devices.
- 20:41Davis Sawyer: Okay, cool.
- 20:42Davis Sawyer: Well, thank you everyone for all these questions that will be dropped in the chat.
- 20:45Davis Sawyer: Jim, do you want to keep moving, because I think some of the stuff will be addressed in your discussion and we can jump back in as you like.
- 20:52Jim Wang: Yeah, I think, yeah, I'll be going, I'll be going forward with the presentation, but if you have any questions, just dropping in the chat box and I'll be happy to take it along the way.
- 21:01Jim Wang: Perfect, so I think I just taking on from my colleague has just presented.
- 21:05Jim Wang: So I think we have presented.
- 21:08Jim Wang: You know I talk about the challenges that we have faced in the research field.
- 21:17Jim Wang: So the strategies that we have, you know, used to actually going forward is to actually, you know, try to.
- 21:25Jim Wang: For my personal research, I've used ECG data as the primary data set that we use to actually test, um, you know, certain models and also the compatibility of the models for, you know, uh, potential on device purposes, applications and, um, you know, um, and we have also, uh used to, um, done certain research and studies to actually, uh, try to improve the generalizability of the models and in order to achieve some of the goals that we have or the challenges that we have faced, we have moved away from, you know, using really deep neural networks to actually shallower networks so that it has less parameters, so that's model size smaller and it might be, it can be more, it requires less computational resources and is more applicable on devices.
- 22:20Jim Wang: And also we have studied certain applications where the model can actually use less energy to run on devices.
- 22:31Jim Wang: And we have done all this to actually in our research.
- 22:37Jim Wang: This is kind of like the strategies and goals that we're trying to achieve from our research and I think I'll be going through some of the researches we have done so far to actually give the audience this idea that we have what we are trying to achieve.
- 22:59Jim Wang: So we have done a very small but interesting study on improving the generalizability of the models.
- 23:09Jim Wang: So I think my colleague Steve has mentioned about the idea of generalizability is sometimes when you train the model on a data set and then when you test the model on another data set which is not within the same data set, and you always see quite a big drop in performance, and this is some of the areas that has been caught our attention.
- 23:40Jim Wang: So what we have done is the idea is how can we actually improve the generalizability of the model with the same data set with minimum efforts?
- 23:55Jim Wang: And we would like to see you know if there's any improvements on the generalizability of the model.
- 24:02Jim Wang: So for that purpose we have taken this.
- 24:05Jim Wang: So for that purpose we have taken this model and this is the model that has been published in one of the papers in 2020.
- 24:15Jim Wang: I think it claims that it has been trained on the world's largest 12-foot ECG data set and also the model is fairly large compared to the model that we have used in the later part of the research.
- 24:30Jim Wang: But we have used this data to this model to actually test the generalizability.
- 24:36Jim Wang: You know if we can improve that.
- 24:47Jim Wang: So how we did it is very, quite simple.
- 24:49Jim Wang: Actually, the idea is we focused on the characteristics of the data sets, so we actually, instead of just using the whole data sets this whole data sets actually comprises of about 2 million individual data status and we actually made a subset from this large data set and with different criteria.
- 25:09Jim Wang: So you can actually see here that how we actually selected the data.
- 25:15Jim Wang: So, basically, there are a number of abnormalities in the data and one way we have tried to do is try to get a very balanced data set.
- 25:27Jim Wang: We have tried to do is try to get a very balanced data set.
- 25:31Jim Wang: So you can see that for every abnormalities here it's all.
- 25:34Jim Wang: For example, the first data sets, it's much more balanced compared to the rest, and we have also tried to actually select the data based on other criteria, say, I think that the second data set we tested was trying to pick on patients who has more than one abnormality in their ECG, and the third one, for example, we actually focused on older and younger patients instead of just basically randomly picking the patients.
- 26:13Jim Wang: So from the test I think this next slide I actually have so I think from the test we have done, we actually have observed something very interesting that you know we actually, with the data set we have, we have, you know, you know, selected, compared to the large data sets, this data set is only 1% of the large data set.
- 26:43Jim Wang: But in performance I'm talking about generalization performance, not just in sample performance the model actually performs slightly better than the model that has been trained on the, you know, on 2 million data sets.
- 27:00Jim Wang: So it's quite surprising that you know not, you know, when focusing on the balance of the data or characteristic of the data, we can actually improve the performance of the model in generalization.
- 27:16Jim Wang: So I think that's the first kind of small work that we have done to address some of the challenges that we have talked about earlier and before I move on to the next work, if there's any question I'm happy to take regarding this.
- 27:33Davis Sawyer: Yes.
- 27:33Davis Sawyer: So just pulling up here, there are two questions.
- 27:36Davis Sawyer: We have the first one.
- 27:37Davis Sawyer: I think it relates to something Steve presented as well.
- 27:41Davis Sawyer: It says you mentioned something along the lines of reducing latency for timely disease detection.
- 27:46Davis Sawyer: Could you elaborate on that further?
- 27:49Jim Wang: the lines of reducing latency for timely disease detection.
- 27:50Jim Wang: Could you elaborate on that further?
- 27:51Jim Wang: Uh, line time disease detection, okay.
- 27:53Jim Wang: So, for instance, I think what steve was referring to is, for instance, that um, um, for seizure detections, uh, we, we need to process the EEG data on device on the spot and you will give the detection to the patient that says, oh, your seizure is hitting you and you have to take the medicine or the precautions.
- 28:20Jim Wang: So the latency is how long does the model take to actually figure it out?
- 28:28Davis Sawyer: So it's quite important in addressing certain illness, for example, that the seizure I have talked about is one of them.
- 28:41Davis Sawyer: Nice, that's very cool.
- 28:41Davis Sawyer: That's definitely a clear benefit.
- 28:43Davis Sawyer: The other question is I am just curious to know the amount of RAM and ROM size used by the project that you are currently flashing on your medical devices.
- 28:54Jim Wang: Okay, I think I'm going to present a few of the works.
- 29:00Jim Wang: So I think on one of them, for inferences, we actually run it on a STM32 microcontroller and I think we, the RAM I think we use is about 94% if I'm not wrong.
- 29:18Jim Wang: I have it in our slides, in the later slides, but yeah, I think that's the number on my head, nice.
- 29:25Davis Sawyer: Okay, and one more question here is asking you to elaborate on the rules and tools that you use to reduce the size of the training data set, to make it more vital.
- 29:35Jim Wang: The rules and tools.
- 29:36Jim Wang: So for this work, actually, the rules and tools we use is basically on data selection, is basically on data selection.
- 29:48Jim Wang: So, for instance, I have elaborated that for one data set that we have created, it's just, to you know, trying to get equal amount of every abnormality in the data set.
- 30:00Jim Wang: And, for instance, for another data set we have used, we try to select the people, the patients with older age or younger age, instead of just focusing on, you know, the middle ages.
- 30:18Jim Wang: So these are the selection criterias.
- 30:20Jim Wang: So, and with these selection criterias, we have actually created a number of data sets and we have trained them and we have compared them and we have drawn a conclusion from there.
- 30:36Davis Sawyer: Awesome, that's really interesting.
- 30:37Davis Sawyer: One more quick question, jim.
- 30:38Davis Sawyer: For you it's actually from YouTube.
- 30:40Davis Sawyer: The question is which controller I think the microcontroller you are using.
- 30:45Jim Wang: For the work that we have done is STM32 microcontroller.
- 30:49Jim Wang: I think you mentioned that For that.
- 30:51Jim Wang: Yeah, stm32, got it.
- 30:53Jim Wang: Thank you, ok.
- 30:54Jim Wang: That's all the questions for right now.
- 30:55Jim Wang: Ok, so I'll move on to the next part.
- 31:04Jim Wang: Ok, so here is some tests that we have done for certain models that we have used For this particular work.
- 31:14Jim Wang: We did not test it on any hardware devices because we were just trying to figure out if this is the right model that we should be using for some of the applications that we are trying to address.
- 31:31Jim Wang: So for this model is the diagonal state-space sequence model and I think if you are following the machine learning community closely, you probably have heard about the MUM model which has been released earlier, early this year.
- 31:49Jim Wang: So this is from the same kind of work.
- 31:53Jim Wang: I think this is like more like a simpler version of Mamba and it shares the same foundation with that model.
- 31:59Jim Wang: So they claim that this model is very efficient in terms of, you know, parameters and computation and it also has some certain advantages in terms of model size, and so for this particular work, we actually have tested this on ECG data, and also this model works well with time sequence data, which is the form which ECG data is in the form of that.
- 32:32Jim Wang: So we have actually tested this model and we actually used, compared, using multiple layers of the S-ball 40 layers to actually see if this model is, you know, is working, if this model is working.
- 32:54Jim Wang: So, drawing from the work that we have done on this model, we actually found something quite interesting regarding this model.
- 32:57Jim Wang: So I think my colleague Steve has actually talked about, you know, noise.
- 33:05Jim Wang: The noise can be quite destructive in biosignals and this model has shown some resistance to the environmental noises.
- 33:15Jim Wang: So it's quite an interesting phenomenon that we have observed from this model and also the generalizability of the model is quite strong.
- 33:26Jim Wang: So we have actually in this work, because we have the conclusion that we have drawn from the previous work, that training on a more balanced dataset actually improves the generalization capability of the model.
- 33:41Jim Wang: So we actually used a very balanced dataset to actually train the model and test it on another dataset which is not the same one that we have trained it on and we have seen, you know, relatively quite strong holding out of the performance when you test on another data set.
- 34:00Jim Wang: And also another very interesting, you know, phenomenon that we have observed from this this model is that, um, you know, usually we use 12 lit ecgs to make you know predictions or detections of the abnormalities that, um, you know happening in your heart.
- 34:21Jim Wang: For this model we have.
- 34:23Jim Wang: We actually, you just used one channels instead of the 12 channels provided and we actually have tried to see if this model is still holding up and, very surprisingly, the performance didn't drop by too much.
- 34:36Jim Wang: So it's actually holding up quite strong with just one lead of data.
- 34:44Jim Wang: So we are saving 11 leads of data and this will save a lot of resources on computation, and that's why we think this could be a good candidate for, you know, wearable devices.
- 34:59Jim Wang: Okay, I think that's the summary of this work.
- 35:04Jim Wang: So if you have any questions regarding this before I move on to the next one, are you happy to drop in the chat box?
- 35:12Davis Sawyer: So yeah, first one, I think this is a great question actually.
- 35:14Davis Sawyer: Do you think this model code will be made available?
- 35:18Jim Wang: We have published this work and the code access has been put on the work, so I think you can access that through GitHub.
- 35:26Jim Wang: The link will be provided on the page, so I think you can access that through GitHub.
- 35:29Davis Sawyer: That link will be provided on the page.
- 35:30Davis Sawyer: Yeah, perfect, yeah, that's what I was gonna say.
- 35:31Davis Sawyer: If you have a link or something, you can actually even type it in the answer, and that way everyone can see it.
- 35:36Jim Wang: Yeah, yeah, you can share it.
- 35:37Jim Wang: I just realized actually, I can see that question.
- 35:41Davis Sawyer: Yeah, yeah, absolutely, so I think that those could definitely be shared.
- 35:44Davis Sawyer: This is another good question, um, under what scenarios do the models on the device need?
- 35:54Jim Wang: to be updated.
- 35:54Jim Wang: Uh, I'm, I don't quite get what the so what do you mean?
- 35:58Davis Sawyer: updates, um, maybe the weights, like do some fine tuning or or update, retrain the model, essentially, I think, or maybe change the model more deeply.
- 36:07Jim Wang: Okay, so for some instances, like we have talked about personalization, and this is actually linked to generalization as well.
- 36:16Jim Wang: So when you train a model on a public data set or on a large data set, there might be a chance that you know when this model is applied on this person.
- 36:27Jim Wang: It does not work as what it should be because of certain features you have or certain the environment might be different.
- 36:45Jim Wang: So in that case you might need to fine tune the model with your own data to actually make the predictions more accurate.
- 36:50Jim Wang: If that answers the question, yeah.
- 36:53Davis Sawyer: Right.
- 36:53Davis Sawyer: And even once you've done that like, say, you've taken a model and you've used your own data, your own annotations to now train it and you've deployed it to the devices maybe after a month or two months you notice that the accuracy starts to degrade or you have a new type of data, type of drift in the yeah, inputs yeah, that's that could happen.
- 37:12Jim Wang: Yeah, that could happen.
- 37:13Jim Wang: So, for instance, the user habit changes and that could.
- 37:18Jim Wang: That could result in your you know, the changing your signal and also, of course, the uh you might need to find in that model as well.
- 37:25Jim Wang: In that case, right, OK, next one.
- 37:33Davis Sawyer: Yeah, so there's one more question that's probably going to be addressed if you share the link or the code, but the question is do you have some precise figures to share when you're talking about the performance?
- 37:44Jim Wang: of your model.
- 37:44Jim Wang: I don't have it on the slides, but I'm pretty sure it's staying in the paper, in the published paper.
- 37:51Jim Wang: So maybe, steve, can you help me to actually put a link of the paper there.
- 37:56Davis Sawyer: So, yeah, you can actually check over there.
- 37:58Davis Sawyer: Awesome.
- 37:59Davis Sawyer: Well, thanks guys.
- 38:00Davis Sawyer: Yeah, that's super helpful.
- 38:01Davis Sawyer: I think that's a really interesting part of what's been new in what you presented here is the model contribution, so definitely a lot of interest in that.
- 38:08Jim Wang: OK, that's good.
- 38:09Jim Wang: So I think that's all the questions for now.
- 38:11Jim Wang: Yeah, maybe I'll just move on to the next part.
- 38:14Jim Wang: Ok, so this is another work that we have done so far.
- 38:17Jim Wang: So we have tested another interesting model.
- 38:21Jim Wang: It's called neural circuit policy and this is a very interesting network that they have presented, that you know.
- 38:31Jim Wang: It's bio-inspired and they claim that these neurons are much more efficient than the MLPs that we use in our daily machine algorithms.
- 38:47Jim Wang: So this model in the paper where they published this work, they claim that they are actually able to drive a car with just 19 neurons.
- 39:02Jim Wang: And we were interested to know if this network can actually be applied to biosignals, where we will be able to use less neurons, which means less parameters, and to make the accurate predictions.
- 39:24Jim Wang: So we actually tested this, and with a very, very simple model.
- 39:31Jim Wang: So, as you can see, we processed the raw ECG data with short-term Fourier transformation, which is a typical thing in biosignal area that you use to actually transform the data from time domain to frequency domain, and then we used just one layer of COM, lstm layer to actually try to extract the features from the the accepted ECG data, and then we actually put those features into a very simple neural network, I think it was.
- 40:21Jim Wang: I think there was just 20 neurons in there, 20 NCP neurons in there, and we were able to get quite an accurate predictions for the results.
- 40:33Jim Wang: So, as I mentioned also, and also we have actually deployed this model on our STM32 microcontroller to actually see if this model is actually compatible for on-device inferences.
- 40:57Jim Wang: So we actually and, as I mentioned, we always test for generalization of the model.
- 41:03Jim Wang: So we have actually trained this model on one dataset and tested on another dataset.
- 41:07Jim Wang: So, and there are two ways you can actually group the NCP neurons and that's the two models that we have tried.
- 41:20Jim Wang: It's called CLTC and CCFC and then we have also compared these two models and they behave very similar but also slightly different.
- 41:32Jim Wang: But we found that, you know, the CCFC model is actually much slightly quicker or slightly faster than the other model.
- 41:42Jim Wang: So it's actually more, it's actually better to, for you know, you've got to reduce the latency to actually get a quicker predictions from the model, and so I think that's kind of the summary that this about this work and this work is also published and I think the code is in the, in the, in the um, in the paper as well.
- 42:05Jim Wang: So if you're interested, you can have a look, and if you have any question regarding this book, um yeah, feel free to drop it now yeah, jim, thanks for both those links, I think, because we've also shared one with everyone in the chat as well.
- 42:17Davis Sawyer: For the previous paper.
- 42:18Davis Sawyer: There's one question um related to what you just presented.
- 42:21Davis Sawyer: Do you think that this model could generalize well to other types of biosensors, ie biomarkers?
- 42:29Jim Wang: This is a good question, because I've never thought about this.
- 42:35Jim Wang: But I think these neurons can be very useful in many areas, because we have tested on multiple types of biosignals and I have tested on EEG and we also have tested on EEG and the performance has been always holding up.
- 42:58Jim Wang: So my feeling about this is it could be useful for other biomarkers, but I haven't tested it, so I don't have the definite answer for that.
- 43:11Davis Sawyer: That's exciting.
- 43:12Davis Sawyer: Is this something you think people could replicate themselves if they had interest?
- 43:16Davis Sawyer: To try your model out essentially on their own sensors or biomarkers and try to see if they can answer that question?
- 43:23Davis Sawyer: Yes yes, love you.
- 43:26Davis Sawyer: Yeah, so I think that was yeah.
- 43:28Jim Wang: Your colleagues actually asked you the next question, so I think yeah, I think Steve will be putting that on in the chat.
- 43:38Jim Wang: So, yeah, awesome, okay, very cool, okay.
- 43:40Jim Wang: So I putting that on in the chat.
- 43:41Jim Wang: So, yeah, awesome, okay, very cool, okay.
- 43:43Jim Wang: So I should move on to the next one.
- 43:45Jim Wang: Okay, so this is another area that we have tried on.
- 43:52Jim Wang: So I think in the past, in the earlier part of the presentation, my colleague Steve has talked about the power consumptions of the models.
- 44:02Jim Wang: So in certain cases, as he mentioned, we require the devices to be lasting a lot longer than just a couple of hours.
- 44:15Jim Wang: So there's an interesting neural network called the spiking neural network, and I think it's also called neuromorphic in certain areas.
- 44:27Jim Wang: So what the claim about this kind of neural network is that it's very power efficient because it works differently from the traditional neural networks.
- 44:42Jim Wang: It works on, you know, event-based processing, so it detects the changes rather than the whole image In that example, if you understand.
- 44:55Jim Wang: So the power consumption of this kind of neural network is a lot lower because you only focus on, on, on the, the changes, and the, the network generate, generate spikes, instead of just transmitting between layers that, the, the weights, so when there's a, so the spikes are very energy efficient because that's what they believe that how human brain works, because your brain doesn't consume that much of energy when you try to learn or looking at some images, compared to the current machine learning that is consuming a tremendous amount of energy to train on GPUs.
- 45:45Jim Wang: So this is a very interesting network that we have looked at.
- 45:55Jim Wang: Also, in continuation from the previous work we have discussed, that we have actually merged the previous, the NCP neurons, the model which is a spiking neural network, and you can actually see from the charts.
- 46:16Jim Wang: So instead of you know, we have used the same processing of the ECG and you can actually see the GIF, you can see the spikes and those are actually you know when, when we made this ECG data neuromorphic.
- 46:35Jim Wang: So make a spike, make it event based, and then we have input this spike, make it event-based, and then we have input this network or this data to spiking ConvLSTM layer and before it fit into the neural network, the same NCP network that we have used in our previous study.
- 47:10Jim Wang: And the key takeaway from the study that we have found is that there is a claim that when you use spiking neural network, there is usually a big drop in performance.
- 47:19Jim Wang: But in this work, where we combine the spiking neural network and the NCP network, we actually did not observe a huge drop in performance.
- 47:32Jim Wang: Instead, actually, the performance holds up quite closely to the original model and because it's now neuromorphic or it is using spiking neural network, it's actually saving a lot of energy, as we have presented here.
- 47:52Jim Wang: So it's actually almost 100 times less energy usage compared to the traditional neural network that we have tested on and also to actually-.
- 48:07Davis Sawyer: Sorry, jim, I think there were some questions about the spiking, the neuromorphic approach, actually, because this is a super interesting topic itself.
- 48:14Davis Sawyer: So I think the question is can you elaborate on the biomimetic approach, which I think is referring to the neuromorphic or spiking event-based types of models you're using?
- 48:23Davis Sawyer: Are there other models based on this kind of approach and is it specifically interesting for tiny systems and resource-constrained devices, which I think it definitely is?
- 48:31Davis Sawyer: But if you want to just elaborate more on the kind of inspirations for these approaches, Sorry, I'm just actually reading the second question.
- 48:39Davis Sawyer: Yes, exactly, this is a question for Mark.
- 48:49Jim Wang: In general.
- 48:50Jim Wang: Are there other models based on this kind of approach?
- 48:55Jim Wang: There has been a growing attention in this field because of the energy problem that I have discussed earlier.
- 49:06Jim Wang: So what I have been focused on is on the network, which is the software of the neuromorphic, and there has been a growing interest in actually designing neuromorphic chips.
- 49:22Jim Wang: There has been some commercial product actually released, but at the moment I think neuromorphic chips and neuromorphic models are still at the earlier stage.
- 49:36Jim Wang: So there's still a lot of research and developments going on in this field and I have seen there are new type of neuromorphic chips that has been released in the recent years and there are some new ways actually to train the neuromorphic models as well has been released in the past one or two years.
- 49:57Jim Wang: So it's still early this model, but there has been a growing attention and application of this kind of a model, at least in medical domain.
- 50:08Davis Sawyer: Yes, Nice Well, thanks for that insight, definitely beyond even the biomedical engineering.
- 50:14Davis Sawyer: That topic of biomorphic has been interesting in tiny mill for some time and across a lot of domains, so definitely huge interesting inside email for some time and across a lot of domains.
- 50:25Jim Wang: So definitely definitely huge.
- 50:25Jim Wang: Okay, I think I addressed all the questions.
- 50:31Jim Wang: So, um, yeah, I haven't finished on that work.
- 50:33Jim Wang: So this is just the um, you know, finishing up slides for that.
- 50:37Jim Wang: Um.
- 50:37Jim Wang: So we actually um try to deploy this model on a microprocessor and to actually to see if on-device fine-tuning can happen, because at the moment for neuromorphic models or for spiking neural networks, it's harder to train on a normal GPU or CPU.
- 51:01Jim Wang: But just to demonstrate our proof of concept, we actually deploy this model on a microprocessor and use it to actually train or fine tune on the edge to actually see if this can be done.
- 51:19Jim Wang: And we have also tested this model on how it handles with missing channels.
- 51:32Jim Wang: This is because when you are, as I mentioned, for ECG data, there are 12 leads and sometimes there might be one or two leads.
- 51:42Jim Wang: That is not in good contact with your body and the signals gets rough or it's just missing.
- 51:49Jim Wang: So it's just like a habit that we have that we always test these models on missing channels to actually see how these models behave when there's a missing data and is there a huge impact on the predictions of the model and, compared to the non-spiking version of the model, the spiking ones essentially handles the missing channels better.
- 52:20Jim Wang: This may be because the neuromorphic models works on event-based data instead of the full data, so it naturally handles some of the missing data better than traditional models.
- 52:42Jim Wang: And also we have tested on one single lead ECG data to see if that can be done with just one lead ECG and to see if this model can be applicable for tiny devices, because usually for tiny devices you don't collect 12 lead ECGs, you just collect just one lead.
- 53:03Jim Wang: Yeah, I think that's all for this work, so I think there's more questions.
- 53:10Jim Wang: Should I take that?
- 53:18Davis Sawyer: Yeah, so the question that you could address here is how do you envision the on-device?
- 53:24Davis Sawyer: Supervised training model to work in a real-life application and where is the label data coming from in medical applications?
- 53:33Jim Wang: Yeah, I think the labeling will need to be done.
- 53:38Jim Wang: So we haven't figured out that part yet.
- 53:41Jim Wang: So how you actually do the labeling?
- 53:43Jim Wang: Because you actually need a doctor or a practitioner to actually label data.
- 53:53Jim Wang: But for some applications the patient might be able to label the data themselves and use that to actually train on device.
- 54:01Jim Wang: And this is a very tricky area where there has been some works in fine-tuning that you send the data outside the device for training or for fine-tuning and then you redeploy the models.
- 54:26Jim Wang: But there's a growing concern about privacy issues in that approach because if you send the data outside the data, it's very easy for anyone with a bad intention to actually hack into the data, to hack into the server to get your personal data.
- 54:48Jim Wang: So it has been a lot of work in this area as well recently to actually address this issue.
- 54:56Davis Sawyer: Got it and I think there are a few people who are definitely interested to collaborate with you and Steve.
- 55:01Davis Sawyer: So I don't know if you have it at the end of your presentation, but your email contact or however, to get in touch with you Definitely a few people interested here, so we'll save that for when you want to share with the other part of the.
- 55:18Jim Wang: So I think there's one more work that I would like to just briefly present.
- 55:24Jim Wang: So this is just another study that we have done.
- 55:29Jim Wang: So we have actually introduced the application of the S4D model and the NCP model that we had tested on.
- 55:38Jim Wang: So we just had a very interesting idea on both model have shown compactness or like high efficiencies in model size, in parameters, when dealing with this kind of at least in biosignal data.
- 55:56Jim Wang: So we had an interesting idea on what if we combine the two models.
- 56:02Jim Wang: So we actually tested, you know, this model.
- 56:06Jim Wang: We actually merged these two models.
- 56:09Jim Wang: We only used one layer of s4d layer and then we have merged it with an NCP model or NCP network with just 20 neurons, and we actually tested on broad ECG data means without any pre-processing, and we actually achieved a model that's so small it's just like 242 kilobytes in terms of architecture, in terms of the model size, and also we have also, as we are moving towards trying to see if this personalization can be happening on device, we have also tested this model to actually for on-device fine-tuning, to actually see if that can be happen, if that model is trainable on a relatively small edge devices, and I think it was possible.
- 57:07Jim Wang: And also, we have actually tried to find the limitation of this model.
- 57:14Jim Wang: And how we did it is that we actually tried to push the limit of the model by further reducing the neurons and the architecture within the S4D layers, and we actually have achieved a model that is just 25 kilobytes and it's still holding up the performance quite well.
- 57:44Jim Wang: And also, we have also tried to test, you know, if instead of using a long ECG data, we just use a very short ECG data, is the model able to make very accurate predictions?
- 58:03Jim Wang: And we actually have tried just using 2.5, I think it was 2.5 seconds of ECG data and the performance was still holding up nicely.
- 58:13Jim Wang: So we think this model is quite interesting because not only it tackles the problem of reducing the number of parameters and also it reduces the problem of latency, because if you are only using two seconds of data, the latency for on-device inference will be much shorter.
- 58:39Jim Wang: On-device inference will be much shorter.
- 58:41Jim Wang: So I think that's the summary of this work.
- 58:44Jim Wang: So if you have any question, happy to address that now.
- 58:52Davis Sawyer: Ben, we'll give just a minute to yourself for anyone who has some last minute questions here before we wrap up.
- 58:56Davis Sawyer: But thank you very much for the detailed and dynamic presentation.
- 59:00Davis Sawyer: I guess, quickly to wrap up with this, final thoughts what's next for your research direction?
- 59:04Davis Sawyer: What?
- 59:04Davis Sawyer: What are you as the working on next in alignment with this work?
- 59:08Jim Wang: oh okay.
- 59:08Jim Wang: So, um, actually, I have, uh, actually just one one slides on, you know just just future future works so um.
- 59:16Jim Wang: So I think, uh, after actually we have tested on several, you know, promising networks that is small and efficient, we are still trying to actually improve the performance of the model and we are also very interested in.
- 59:40Jim Wang: I think one of the questions earlier was regarding how on-device fine-tuning can actually happen.
- 59:52Jim Wang: That is kind of the area that we are also interested in at the moment.
- 59:54Jim Wang: So we actually and I mentioned to you there's a conflict, there's a balance that we need to address where, you know, uh, sending anything outside the device and keep everything on the edge because of the privacy issues.
- 1:00:07Jim Wang: So we are also trying to address that with some new uh methodologies that we have recently, uh have done some work.
- 1:00:15Jim Wang: So I think, um, there's some incoming.
- 1:00:18Jim Wang: I think in the incoming days we might be releasing that work.
- 1:00:22Jim Wang: It's kind of interesting because it's kind of a new methodology that we have proposed to actually maybe address this issue.
- 1:00:29Jim Wang: Yeah, Awesome.
- 1:00:32Davis Sawyer: Well, that's super cool.
- 1:00:33Davis Sawyer: I think we have a bunch of questions here, so we'll get through them in order here.
- 1:00:37Davis Sawyer: So first question is how can a person with the heart remember volunteer to obtain this device and wear it and send you lifetime data during rest and during sports activity?
- 1:00:49Jim Wang: to obtain the device and where the inside you know rest of.
- 1:00:52Jim Wang: Uh, I'm not quite sure about this because for what we have done so far is we use usually use data sets that is either public or we have an agreement with.
- 1:01:10Jim Wang: So we actually did not.
- 1:01:14Jim Wang: Even if it's personal data, we actually get it from through the agreements that we have with hospitals or any other corporation.
- 1:01:24Jim Wang: So we haven't really tested on applying that on a real person and try to do that.
- 1:01:32Davis Sawyer: Got it Okay.
- 1:01:33Davis Sawyer: Then the next question is for a single lead ECG.
- 1:01:36Davis Sawyer: Where did you physically attach the sensor to the scalp?
- 1:01:41Jim Wang: ECG?
- 1:01:41Jim Wang: Where did you physically attach the sensor to the scalp?
- 1:01:43Jim Wang: I think there is certain devices that actually has been released in the market that is just this big and I think you just attach there to actually collect just one lead ECG.
- 1:01:59Jim Wang: So I think you can actually design a device and to train the model with the type of data you're going to connect with just one lead ECG and to actually see if the model actually makes good predictions.
- 1:02:19Davis Sawyer: Okay, and then another question.
- 1:02:21Davis Sawyer: We talked about this a bit, but I think the question relates to are you trying to take learning or fine tuning on device?
- 1:02:30Jim Wang: For some of the work.
- 1:02:31Jim Wang: We have tried that and I think that is some of that's one of the directions that we actually have.
- 1:02:37Jim Wang: So we think that keeping the fine-tuning process on devices beneficial comparing to sending it out to the device in general.
- 1:02:48Davis Sawyer: Okay nice, so we do have a couple of minutes here, so we'll go through these three questions we have.
- 1:02:52Davis Sawyer: So have you explored federated learning using your models?
- 1:02:57Jim Wang: I have not used the federated learning for the models that have.
- 1:03:01Jim Wang: But I can see where the question is coming from Because instead of sending your data outside, you can share the gradients and actually fine-tune the models.
- 1:03:12Jim Wang: But there's one I'm not sure if you are aware there's a couple of papers that has been released in one or two years.
- 1:03:22Jim Wang: There's a growing concern with federated learning because there has been study done that you know, to show that you can actually replicate the training data with the gradient that you share outside the device.
- 1:03:39Jim Wang: So that's quite, and with just 20 lines of code, if I'm not wrong.
- 1:03:45Davis Sawyer: Yeah, that's a good incentive to use federated learning as one way to update models and achieve the learning and the on-device learning.
- 1:03:53Davis Sawyer: So that kind of leads to this other question which we talked about again.
- 1:03:57Davis Sawyer: I think a bit, but it's how do you address model drift?
- 1:04:01Jim Wang: How do I address model drift?
- 1:04:02Jim Wang: How do I address model drift?
- 1:04:03Jim Wang: So that part of the question we haven't really thought on but we believe on device training can solve some of the uh drifting problems okay, and I know, I know it's late for you here.
- 1:04:15Davis Sawyer: so the last question before we give you a break and we conclude here so also, are you trying to do non-invasive EEG collecting devices?
- 1:04:24Jim Wang: Yes, I think in the group that the research group we have, I think, a part of us is actually working on non-invasive and invasive EEG connection devices and yeah, so we have done a bit of working data as well.
- 1:04:43Davis Sawyer: Fantastic, fantastic.
- 1:04:45Davis Sawyer: Well, on that note, I think we also have our forums as well we can use to keep the conversation going, jim, steve, I'd love to thank you on behalf of TinyML.
- 1:04:55Davis Sawyer: If you can share your email address or get involved through the chat, whatever you like, that'd be fantastic.
- 1:04:59Davis Sawyer: I think there are a few people interested to collaborate with you guys.
- 1:05:02Davis Sawyer: So, on that note, I think it'd be great to thank both of you again for your time for making this happen today.
- 1:05:09Davis Sawyer: Thank you to our attendees for being here on our live stream and on Zoom.
- 1:05:13Davis Sawyer: Thank you again to our sponsors, to our executive strategic partners at TinyML, thank you to our platinum strategic partners at TinyML.
- 1:05:21Davis Sawyer: Thank you To our platinum strategic partners as well EmbedUR to Sony.
- 1:05:31Davis Sawyer: Ai Scales.
- 1:05:31Davis Sawyer: Deploy Vision, ai Scale, the gold strategic partners.
- 1:05:34Davis Sawyer: Arm, build the Future of TinyML.
- 1:05:36Davis Sawyer: Edge Impulse, the leading edge-building platform for Edge ML.
- 1:05:40Davis Sawyer: Infineon, driving decarbonization and digitalization together.
- 1:05:44Davis Sawyer: Neuromorphic intelligence for the sensor edge from Inotera.
- 1:05:49Davis Sawyer: Renesas SD provides extensive solutions to make tiny machine learning easy.
- 1:05:56Davis Sawyer: Synaptics engineering, exceptional experiences.
- 1:06:00Davis Sawyer: And also the Silver strategic partners, which is here.
- 1:06:03Davis Sawyer: So thank you everyone for joining us.
- 1:06:05Davis Sawyer: That concludes today's time of talk.
- 1:06:07Davis Sawyer: We'll see you next week.
- 1:06:08Davis Sawyer: Thank you very much.