1,374 karma · joined August 28, 2011
https://www.usatoday.com/story/news/factcheck/2021/12/27/fac...
This thing is illegal everywhere and has not been tested.
https://en.wikipedia.org/wiki/Hylomorphism#Thomistic_hylomor...
https://www.youtube.com/watch?v=VMj-3S1tku0
There's also an old book on the internals of numpy - not sure how out of date it is though.
Take a look at GTSAM, a library used widely in robotics for mapping and localization. To read the intro tutorial for the library, you need to understand most of the topics listed in the OP repo:
https://gtsam.org/tutorials/intro.html
If anything, the Michigan course doesn't cover enough, since it's missing Lie theory, which is becoming standard in robotics code these days.
http://modelai.gettysburg.edu/2013/cfr/cfr.pdf
I started converting the Java to Python a while back, but got distracted by other work:
https://github.com/RichardKelley/cfr/blob/master/rps.py
That will learn optimal play against a fixed opponent. If you change the code to make both players use regret minimization, it should still converge.
I'm not a lawyer, so maybe someone with more expertise could chime in...
I hope that future versions take inspiration from other open source machine learning libraries, which show how to use linear algebra and backpropagation and are much more effective.
http://svail.github.io/rnn_perf/
It's primarily RNN-focused, but the discussion about batch sizes on GPUs is interesting.
1. The "same background" doesn't really exist for most cameras in most settings. Changes in illumination alone will make segmenting the background tricky. Moving objects in the scene will also be hard - think fountains and trees in the wind. Google for "foreground-background segmentation" to see some papers on this.
2. I haven't seen anyone use recent ML algorithms with less than high quality images. That may not matter, but it could matter a lot.
3. Extending recent ML algorithms to work with video at a high enough frame rate to be useful (10Hz at a minimum) may or may not be easy.
I'm sure that what you're proposing could be done. But I think that the number of small annoyances you'd hit would probably discourage most people who aren't treating the problem as a research exercise in Computer Vision.
Without this information it's hard to make a useful comparison at all.
"Although there is currently no system which can recognize even in the order of 1000 object categories (the best system can get about 60% correct on 100 categories), the fact that we pull it off seemingly effortlessly serves as a “proof of concept” that it can be done."
http://mitpress.mit.edu/sites/default/files/titles/content/s...
http://developer.download.nvidia.com/compute/cuda/2_2/sdk/we...
http://schererstefan.net/assets/files/scherer_etal_FG2013.pd...
I've only skimmed it, but the vision work looks sound, and it looks like it makes pretty essential use of the depth map from the Kinect. But I don't think there's any speech recognition going on, so that part is just acting (from both the humans and the virtual platform). I'll bet an untrained user could get the system to break pretty quickly...
Neat proof of concept, though.
http://www.gallup.com/poll/156491/americans-views-tsa-positi...
One thing that can make "talking and writing" even more useful is to do it on a whiteboard in front of someone. Then, not only are you practicing the algorithm, you're also practicing whiteboard coding, which is useful for interviews and a lot of day-to-day technical communication.