274 karma · joined November 17, 2017
Here is a video from 2014 of someone controlling a quadcopter with their mind with zero implanted electrodes: https://www.youtube.com/watch?v=lsraC04Mm8w
I left a donation - thanks for all of your effort!
Many non-human animals show exploratory behaviors. It remains unclear whether any possess human-like curiosity. We previously proposed three criteria for applying the term curiosity to animal behavior: (1) the subject is willing to sacrifice reward to obtain information, (2) the information provides no immediate instrumental or strategic benefit, and (3) the amount the subject is willing to pay depends systematically on the amount of information available. In previous work on information-seeking in animals, information generally predicts upcoming rewards, and animals’ decisions may therefore be a byproduct of reinforcement processes. Here we get around this potential confound by taking advantage of macaques’ ability to reason counterfactually (that is, about outcomes that could have occurred had the subject chosen differently). Specifically, macaques sacrificed fluid reward to obtain information about counterfactual outcomes. Moreover, their willingness to pay scaled with the information (Shannon entropy) offered by the counterfactual option. These results demonstrate the existence of human-like curiosity in non-human primates according to our criteria, which circumvent several confounds associated with less stringent criteria.
Paper: https://www.sciencedirect.com/science/article/abs/pii/S00100...
Non-paywalled version: https://www.biorxiv.org/content/biorxiv/early/2018/03/29/291...
One thing to understand about this is that they're not making up these dimensions from thin air. The dimensions are found in a data-driven manner using one of several techniques, most of which fall under the umbrella of factor analysis[1]. If you're familiar with principal component analysis or singular value decomposition, it's a pretty similar idea: you find the dimensions that explain as much variance as possible.
Then, once you have the dimensions, you try to make sense of them in some way. You may do something called factor rotation, which will change what these dimensions are, but you always have the same information among those five factors. Next, you have to give the factors arbitrary names. The names are usually given for the purpose of making it easy to discuss the factors. (This is the same way that the "Big 5" personality scale [2] was developed.)
For instance, if you had a factor which included the survey questions "Do you have trouble sleeping at night?" "Does it take you a long time to fall asleep?" and "Do you wake up not feeling refreshed?", you might name this an "insomnia" dimension. Really, it's just making it easier to discuss the math and data (though the names do end up having a big impact on how people think about the factors).
You can do this with survey data, brain imaging data, genetic data, etc. There are many different ways to find these. That means you can look at how they line up with each other. There are many theories and structures, but a popular one is about the "p factor" mentioned in the article which boils it down to a single dimension. I haven't read the literature for a few years, though, so I can't comment on current thinking about factor structures beyond what the article discusses.
But in the end, the idea is trying to find statistics which are useful and meaningful, either in the clinic or else for guiding future basic research. So when they say "how many dimensions are there?", what they really mean is "how many dimensions can we find that are useful?". It's not a perfect solution, but it is a good start.
[1] https://en.wikipedia.org/wiki/Factor_analysis
[2] https://en.wikipedia.org/wiki/Big_Five_personality_traits
"Do you know something? I hate the Life game. I've really realized that I hate the damned Life game. ... I'm scared of the following thing happening. I'm scared of it becoming another one of these, 'John Conway, inventor of the celebrated Game of Life...' I told you, every time I turn to a book, a new math book, I look up the sacred name and it says: 'Conway, Game of life, pages 34 to 38.' And that's roughly all it says. And how can I say it---it's not character assassination, exactly, it's quality assassination. I regard Life as trash, and frankly. I mean, it was a real part of my life to have discovered it and so on. And I don't think it should be totally removed. But it seems to be all that I'm known for, among the general public. ... This was never a big deal as far as we were concerned. This was just a recreation, a game we played. Somehow it became a bit more important later on, or at least it did in the eyes of other people. I never thought of it as very important, I just thought of it as a bit of fun. In fact, in a way, I felt ashamed of it. I don't think it counts in the mathematical community, or at least in the serious mathematical community. I don't think any of my Princeton colleagues think this Life game is of any importance. I don't know. In a way it doesn't count for me."
Apparently his favorite work was on the surreal numbers: https://en.wikipedia.org/wiki/Surreal_number
Will improving the ability to detect emotions improve clinical outcomes? We don't know, but their initial evidence looks promising: take a look at the JAMA Pediatrics paper (https://jamanetwork.com/journals/jamapediatrics/fullarticle/...) and the Nature Digital Medicine paper (https://www.nature.com/articles/s41746-018-0035-3), which are both linked to in the article:
Would a therapy like the one you described be better than a technology like this? Maybe. But therapy also very expensive, time consuming, and prohibitive for people who don't have time to take their kid to it every week. We are always looking for new approaches. Even if technology like this doesn't work out, learning why it doesn't work will be helpful for developing future treatments which are better. Remember that this is active research, not an established methodology. (Don't be put off by the "breakthrough therapy" designation mentioned in the article, which is a bureaucratic technical term used by the FDA.)
The paper you linked to is about monitoring, and is not useful by itself without a therapist to interpret it and evaluate it. There is not yet established methodology on how to use this kind of data.
On a related note, there has been a lot of interest recently in real-time feedback for enhanced therapy and treatment. There is a growing literature on neurofeedback in particular, such as reducing depression symptoms by training someone to control their neural activity (e.g. see https://www.youtube.com/watch?v=Xb7bgNo3sUs). Exciting stuff!
https://dx.doi.org/10.1038/nbt0308-274
https://dx.doi.org/10.1371/journal.pone.0038234
https://dx.doi.org/10.1371/journal.pcbi.0030158
https://dx.doi.org/10.1126/science.314.5807.1875b
https://dx.doi.org/10.1186/1471-2105-5-80
https://dx.doi.org/10.1038/nm0610-618a
https://dx.doi.org/10.1093/bioinformatics/btx811
https://dx.doi.org/10.1200/jco.2015.62.0294
https://dx.doi.org/10.1038/s41562-018-0507-0
https://dx.doi.org/10.1177/0022146515595817
https://dx.doi.org/10.1021/acs.orglett.9b03216
https://dx.doi.org/10.1073/pnas.1602413113
https://dx.doi.org/10.1093/cje/bet075
I am curious about the following:
> Since the semantics and design of the language ensure fully determinized execution of any code there is actually no real need to perform logging within a block of code. So, logging is not available in the compute language.
While this may be true for execution, this is not true of data on which the program operates. For example, when processing large amounts of data, how should one keep track of statistics, performance information, data irregularities (which don't cause errors but may be useful to look into further), and other such events which might otherwise be logged?
Similarly, suppose the program performs some operation which depends on the system time which fails at runtime for certain system times. If run in deployed mode, it would restart and run the same thing in debug mode, but the environment would be different. How would such an operation be able to be traced back to the particular conditions which caused the error?