Live data from Hacker News

Create your own smart baby monitor with a RaspberryPi and TensorFlow

towardsdatascience.com

1–10 of 162 posts

Re: Create your own smart baby monitor with a RaspberryPi and TensorFlow

#2
So, don't get me wrong. This is a fun project and a neat little device. I don't mean to take away from it in any way.

However it is really important to consider why baby monitors are so primitive: because the cost of a false negative is huge. I didn't see any mention of this in the author's experiments (only a '>98% accuracy' note). So let's talk about this a little bit: is "accuracy" what we want? Probably not---I don't care if I get accidentally notified, but I care very much if I don't get notified when the baby is crying. So you want to weight your classifier's predictions heavily against false negatives (at the price of false positives). It would be good to make an ROC curve to characterize this behavior. More importantly though, any predictive model assumes a stationary distribution; i.e., training conditions accurately reflect test conditions. But will they in real life? What about when your neighbor's house is under construction? Can interference from chainsaws cause the model to fail to detect the baby crying? What about the dude down the street with his super loud motorcycle? What happens then? I bet the training set doesn't have situations like this.

I really, really don't want to come off like a wet blanket here. But I feel obligated to, because this is a model that directly impacts the welfare of a human, and so we should at least talk about or discuss potential drawbacks. (Again, cool weekend project, just, we need to be clear about the implications of outsourcing the decision of whether the baby is crying to a black-box model where we can't interpret what it's doing.)

Re: Create your own smart baby monitor with a RaspberryPi and TensorFlow

#3
I don't get it. We bought a baby monitor in 2012 that was probably $80 (Philips brand I think). It was based off the DECT standard that was developed for wireless landline phones, so range was around 1200ft line-of-sight, in practice you could go two stories down in our apartment building to visit friends and it would stay connected just fine.

The baby unit was quite bulky and ran off wall power, but the parent unit was significantly smaller than a modern phone and had a loud speaker plus a really strong vibration mode. And if it lost the signal from the baby unit, it made a hell of a racket to let you know you were out of range. It also transmitted temperature. Can't say we ever had trouble with it running out of battery either.

I mean, I get the appeal of hacking just as much as the next guy. But IMO it makes no sense to hack on something like a baby monitor, where there is very little to be gained over off-the-shelf products, and where the consequences of a hardware or software failure can be that your baby is left crying unattended for a long time.

Go grab an ESP32 and some WS2813s to pimp your stroller instead, much more fun.

Re: Create your own smart baby monitor with a RaspberryPi and TensorFlow

#4

So, don't get me wrong. This is a fun project and a neat little device. I don't mean to take away from it in any way. However it is really important to consider why baby monitors are so primitive: because the cost of a false negative is huge. I didn't see any mention of this in the author's experiments (only a '>98% accuracy' note). So let's talk about this a little bit: is "accuracy" what we want? Probably not---I d…

Was going to come here to say something very similar. I'm no luddite, but some things really shouldn't be left to tech like this...

Re: Create your own smart baby monitor with a RaspberryPi and TensorFlow

#5

So, don't get me wrong. This is a fun project and a neat little device. I don't mean to take away from it in any way. However it is really important to consider why baby monitors are so primitive: because the cost of a false negative is huge. I didn't see any mention of this in the author's experiments (only a '>98% accuracy' note). So let's talk about this a little bit: is "accuracy" what we want? Probably not---I d…

Was going to come here to say something very similar. I'm no luddite, but some things really shouldn't be left to tech like this...

Fearing the worst outcome ought to inspire you to make the tech better, not avoid it altogether.

Re: Create your own smart baby monitor with a RaspberryPi and TensorFlow

#6
"Lavish attention on me and entertain me."

― Maggie Simpson via the baby translator

https://simpsonswiki.com/wiki/Baby_translator

That being said, every parent knows the "he/she has never cried like this" moment where your blood freezes and you rush to the child's bed. Seems hard to add this to the model in a reliable manner.

Re: Create your own smart baby monitor with a RaspberryPi and TensorFlow

#7

So, don't get me wrong. This is a fun project and a neat little device. I don't mean to take away from it in any way. However it is really important to consider why baby monitors are so primitive: because the cost of a false negative is huge. I didn't see any mention of this in the author's experiments (only a '>98% accuracy' note). So let's talk about this a little bit: is "accuracy" what we want? Probably not---I d…

> So you want to weight your classifier's predictions heavily against false negatives (at the price of false positives).

Which makes me think that a simple trigger based on ambient sound level probably does the job... I suspect that many baby monitors work that way.

This also actually makes sense because I likely want to be alerted in case of noise in general rather than just cries, just in case.

Re: Create your own smart baby monitor with a RaspberryPi and TensorFlow

#8
post #5

Earlier quoted context omitted.

Was going to come here to say something very similar. I'm no luddite, but some things really shouldn't be left to tech like this...

Fearing the worst outcome ought to inspire you to make the tech better, not avoid it altogether.

But the tech exists. It's not like we're using tin cans and string and trying to replace that with a gizmo; we have the gizmo, and now we're trying to make an open-source version of it. While the goal is admirable there's no real benefit from using a less-tested Raspberry Pi project. There are less risky ways to learn the same lessons - a video walky-talky maybe.

Re: Create your own smart baby monitor with a RaspberryPi and TensorFlow

#9
post #6

"Lavish attention on me and entertain me." ― Maggie Simpson via the baby translator https://simpsonswiki.com/wiki/Baby_translator That being said, every parent knows the "he/she has never cried like this" moment where your blood freezes and you rush to the child's bed. Seems hard to add this to the model in a reliable manner.

Please fill me in as a non-parent : what was actually up when the baby cried like that?

Re: Create your own smart baby monitor with a RaspberryPi and TensorFlow

#10

So, don't get me wrong. This is a fun project and a neat little device. I don't mean to take away from it in any way. However it is really important to consider why baby monitors are so primitive: because the cost of a false negative is huge. I didn't see any mention of this in the author's experiments (only a '>98% accuracy' note). So let's talk about this a little bit: is "accuracy" what we want? Probably not---I d…

Forgive me for bringing it up, but this is also the reason why smart gun technology is a complete dead end.
Post reply on HN