-
http://izhikevich.org/publications/dastdp.htm
- STDP
-
http://www.izhikevich.org/publications/reentry.pdf
- neuronal groups given by spacio-temporal spiking patterns
- enables learning with variable synapse length and solves the distal reward problem
-
Learning in SNN by Reinforcement of Stochastic Synaptic Transmission.pdf
- enables learning with probabilistic synapses (~ mutation in evolution)
-
http://artificial-intuition.com/
- intelligence - intuition - highly connected to predict#ion
- my thoughts: classical approaches can be used for AN training (fast generation of logically deducted states)
-
https://www.youtube.com/watch?v=AyzOUbkUf3M
- restricted boltzman machines + backprop for fine-tuning -> extract features (unsupervised)
- restrictive = no lateral interactions (bipartite graph between layers) -> also generative models ~ train a model that explains the input
- machine learning + hashing -> similar documents maps to similar hash code -> approximate search
- partially restricted boltzman machines -
-
https://www.youtube.com/watch?v=_m97_kL4ox0
- Polyworld
- simulated world of critters, which have neural networks to evolve
-
https://www.youtube.com/watch?v=Tx1G4BNd4dw&list=WL&index=25
- Evolving Regular, Modular Neural Networks
- learning in brain not only for fine-tuning, but also because it is hardly possible to encode billions of neurons in a genome, which has ~25k genes
- world is very regular, there are regularities everywhere. Generative encoding can capture regularities in problems to solve them better/easier
- modularity ~ encapsulations of parts of the systems, well functioning modules are repeated
- imagine building an operating system as a single function, not composed of many small function - it is a mess, it there is no modularity -> imagine neural network as a module, we could evolve the topology of a bigger network by reusing smaller networks
- it makes sense, if you take a network as a function with some nice properties - by combining them you can get better results
- adding a constraint of connection cost (between neurons) biases evolution to evolve more modular solutions (modular solutions are more efficient in connections)
- modular solutions adapt faster to changing environment
-
http://www.plosone.org/article/info%3Adoi%2F10.1371%2Fjournal.pone.0090821
- application of spiking NN with reward modulated STDP to a problem of foraging food in artificial environment
- they somehow solved the problem of stability of weights (so they are not bimodal - at the limits of synapse strength)
- "synaptic noise and random perturbations of synaptic connectivity during training phase are both required to achieve maximal network performance after training"
-
http://worrydream.com/#!2/LadderOfAbstraction
- When I was looking for some info about how humans do their abstraction, I came to this article. After a while I found out it is more about user interface than about how we think. But after going through the whole article I realized, that these two thinks are not different. A good user interface must be close to how we think, otherwise it wouldn't work.
- Anyway, what I like about this article is, that it describes very well the method of analyzing problems and understanding them, which is essential for finding solutions. This can be useful for our research.
-
- scientific articles + discussion?
-
https://www.youtube.com/watch?v=FDCQZj7_Tho
- Noam Chomsky (and 5 others from MIT) On Artificial Intelligence , Cognitive Science , and Neuroscience
- 0 General info about the 6 speakers
- 15:40 Sydney Brenner
- 29:20 Marvin Minsky
- 42:40 Noam Chomsky
- 1:14:10 Emilio Bizzi
- 1:27:10 Barbara H. Partee
- 1:39:00 Patrick H. Winston
- 1:55:00 Questions
- Noam Chomsky (and 5 others from MIT) On Artificial Intelligence , Cognitive Science , and Neuroscience
-
http://jeremykun.com/main-content/
- interesting blog about mathematics, machine learning, hacks, etc.
-
http://www.illc.uva.nl/Research/Publications/Dissertations/DS-2007-01.text.pdf
- in \Literature: Statistical Inference Through Data Compression - 2007
- using data compression to obtain similarity measure on files
- using google search results (number of hits) as a compressor, resulting in extraction of semantic meaning
-
http://en.wikipedia.org/wiki/Universal_artificial_intelligence
- Hutter says compression of text is the same problem as general AI
-
http://mattmahoney.net/dc/rationale.html
- relationship between AI and compression explained
-
- IBM neuronal chip
-
https://www.youtube.com/watch?v=z6r3ekreRzY
- Numenta CLA (Cortical Learning Algorithm)
- "compression of input so that similar inputs are represented similarily, kind of opposite of what hash functions do."
-
http://aob.oxfordjournals.org/content/92/1/1.full
- Mindless Mastery - Aspects of Plant Intelligence, Anthony Trewavas
-
- mindcontroll by parasites
-
http://cs.stanford.edu/people/ang/papers/nips10-TiledConvolutionalNeuralNetworks.pdf
- explanation of convolutional networks
-
http://www.wired.com/2014/08/scientists-turn-bad-mice-memories-into-good/
- memories consist of 2 parts: spatial information and emotional information. The emotional part has been changed in mice (bad -> good and good -> bad)
-
Input Prediction and Autonomous Movement Analysis in Recurrent Circuits of Spiking Neurons
- in Education\Prediction
- using "Liquid state machine" (liquid ~ analogy with stone thrown in water -> movement of the stone is then encoded in the water waves) - kind of reservoir nets
- implementation details in Literature\Real-time computing without stable states A new framework for neural computation based on perturbations - Maass - 2002.pdf
- the pool of randomly connected recurrent neurons serves as a) general-purpose temporal integrators, b) kernels (i.e., nonlinear projections into a higher dimensional space)
- "In fact, if all correctly predicted components of the input stream are surpressed before they can enter "higher" neural systems, the sensory input stream is recoded by such circuit into a neural code that is closer to a theoretically optimal code which reserves the shortest "words"– in this case the fewest spikes – for reporting the most frequently occurring events (comparable with the Huffman code, see e.g. [Cover and Thomas, 1991])."
-
- Noise in Biological Systems - Gordon Pipa, Max Planck Institute for Brain Research
- Liquid State Machines tweaked
- STDP -> learning sequences, but no longer predictive
- IP (Intrinsic Plasticity) -> homeostasis ~ noise, but predictive
- STDP + IP -> robustness in predicting sequences
-
- Cuda Deep Neural Network Library
- ready to use with no coding or for including in any project
-
http://www.ted.com/talks/daniel_wolpert_the_real_reason_for_brains#t-346851
- the motivation of evolving brain is to precisely control movement
-
https://www.rdmag.com/news/2014/09/new-foundation-mathematics
- prof. Voevodsky suggests the theory of homotopy is more useful for expressing and deriving proofs
- in this known theory (used for describing transformations/deformations of geometrical objects) any mathematical objects can be expressed, but as opposed to other theories used for theorem proving such as Zermelo-Frankel set theory it can map better to computers
- it expresses not only equivalence of objects as a=b, but also the transformation how a can be obtained from b, etc.
-
- very tiny linux -> very fast, also for old machines
-
http://senselab.med.yale.edu/modeldb/
- huge online database of various neural models
-
https://github.com/niuzhiheng/caffe/
- Caffe library for win (MSVC)
-
http://www.nytimes.com/books/first/h/hoffman-man.html
- Erdös - the mathematician
- also in \Literature
-
http://memkite.com/deep-learning-bibliography/
- DeepLearning.University – An Annotated Deep Learning Bibliography
-
http://arxiv.org/pdf/1310.1531v1.pdf
- DeCAF - library specially for extracting features
-
- cognitive artificial intelligence - the MicroPsi Project
- emotions are just the actual configuration (state) of mind, which modulates the cognition.
-
http://io9.com/why-our-brain-takes-risks-in-the-face-of-uncertainty-1639030771
- Your Decision-Making Processes Are a Lot More Random Than You Realize
- isn't it more like in default the distribution of decisions is uniform (random) and when learning from experiences shifts the probability to certain points?
- link to "bad decisions" of human in depression
-
How to Build a Brain
-
Good Oldfashioned Artificial Intelligence [GOFAI]) - mind as computer - symbolic approach
-
Connectionism - also known as the Parallel Distributed Processing [PDP] approach - mind as brain
-
Dynamicism - mind as Watt Governor - dynamic/chaotic system like weather
-
basal ganglia ~ action selection
-
thalamus - gating/control of information flow -> also used in action selection (cortex-basal ganglia-thalamus loop)
-
SPA does not identify a settled “level of abstraction”, you can switch between levels as you need
-
-
http://blogchain.fr/programmarket-en/
- decentralized proof market / program market
-
http://www.micron.com/about/innovations/automata-processing
- A Massively Parallel Computing Solution
- new architecture for parallel computing
-
http://cr.yp.to/talks/2014.10.18/slides-djb-20141018-a4.pdf
- Making sure crypto stays insecure
- also in \off\crypto is not secure
-
http://arxiv.org/abs/1410.5401.pdf
- http://arxiv.org/pdf/1410.5401v1.pdf
- Neural turing machines
- both content based addressing and location based addressing
- NN with external memory learning following algorithms: copy, nested copy (iterate given number of iterations), priority sort, N-grams?
-
Scaling up deep networks
- also on http://www.iro.umontreal.ca/~bengioy/talks/KDD2014-tutorial.pdf
- first ~82 pages recapitulation of neural networks, then state of the art deep networks and future possibilities
-
Spatial Pyramid Pooling in Deep Convolutional Networks
- also on * http://arxiv.org/pdf/1406.4729v1.pdf
- different kind of pooling for deep nets for higher efficiency (25x - 200x faster)
-
http://xuanji.appspot.com/isicp/
- Structure and Interpretation of Computer Programs -Interactive Structure and Interpretation of Computer Programs. Online version of SICP with a built-in scheme interpreter to allow readers to edit and run the code embedded in SICP. (Work in progress)
-
http://www.andrewbadr.com/log/24/delegative-democracy-a-scalable-voting-model/
- delegative democracy
-
http://www.bbc.com/earth/story/20141111-plants-have-a-hidden-internet
- wood wide web - internet between plants made of fungi
-
How to do Research at MIT AI lab
- in Literature folder, or https://people.cs.umass.edu/~emery/misc/how-to.pdf
- useful rules of thumb for doing research in general
-
http://www.reddit.com/r/MachineLearning/comments/2lmo0l/ama_geoffrey_hinton/
- Geoffrey Hinton answering questions on reddit
-
- https://github.com/gogotanaka/Hilbert
- programming language for mathematics, can be used within any widely used languages like Ruby, Haskell, Scala, Java, Python and even TeX
-
https://github.com/arrayfire/arrayfire
- API for GPGPU
-
http://arxiv.org/pdf/1411.4798v1.pdf
- Memcomputing NP-complete problems in polynomial time using polynomial resources
- analog devices inside! careful! :)
-
Universally preferable behaviour
- truth is better than falsehood?
- existence of universally preferable behaviour is based on the argument, that if somebody was trying to convince you, that no such thing exits, it would be a paradox. But what if I don't think it exists and thus
I am not concerned about it at all (again - I don't care about truth or falsehood), so I don't try to convince anybody
- this just means that it can not be refuted
- Circular definition (definice kruhem) - argument based on assertion that everybody has some moral rules (although not all have the same rules) - page 41
- aha aha, mozna tomu zacinam rozumet: on nedokazuje, ze existuje v kazdem cloveku UPB, ale ze existuje obecne a my se k nemu vice ci mene priblizujeme
- morality is clearly optional, but objective
- why does he often compare with "drawing a gun and shooting you", if nobody would take such an extreme action
- interesting discussion about this book here
-
http://ventrellathing.wordpress.com/2013/06/18/the-case-for-slow-programming/
- slow programming
- interesting references:
- pair programming http://en.wikipedia.org/wiki/Pair_programming
- code reviews http://en.wikipedia.org/wiki/Code_review
- code refactoring http://en.wikipedia.org/wiki/Code_refactoring
-
http://joshmitteldorf.scienceblog.com/2015/01/05/what-is-aging-most-scientists-still-get-it-wrong/
- aging is natural and precoded in body
-
- humans use their environment as sort of triggers (shortcuts) for complex behavior
- this is also connected to addiction
-
http://brookeallen.com/pages/archives/1234
- how to make the hiring process more humane
- "if you care about people they will care back, and with just a little bit of encouragement most people will eagerly learn what you need them to know"
-
http://pixelscommander.com/wp-content/uploads/2014/12/P10.pdf
- NASA's 10 rules for developing mission critical code
- at least some of them could be used in "ordinary" software projects
-
https://www.dartmouth.edu/~matc/MathDrama/reading/Hamming.html
- Larry Frazier : "It is the most profound essay I have seen regarding philosophy of science; important, significant, in fact, for our whole understanding of thought, of knowing, or reality."
- "Some men went fishing in the sea with a net, and upon examining what they caught they concluded that there was a minimum size to the fish in the sea."
- "Just as there are odors that dogs can smell and we cannot, as well as sounds that dogs can hear and we cannot, so too there are wavelengths of light we cannot see and flavors we cannot taste. Why then, given our brains wired the way they are, does the remark "Perhaps there are thoughts we cannot think," surprise you? Evolution, so far, may possibly have blocked us from being able to think in some directions; there could be unthinkable thoughts."
- thinking about how Galileo could have been reasoning about falling ball, which would split in two parts. Could they be falling with smaller speed than the original ball? And what if they merged again? "The more he thought about it-and the more you think about it-the more unreasonable becomes the question of when two bodies are one. There is simply no reasonable answer to the question of how a body knows how heavy it is-if it is one piece, or two, or many. Since falling bodies do something, the only possible thing is that they all fall at the same speed-unless interfered with by other forces."
-
Evolving Culture vs Local Minima
- An article, which is very interesting from a non-technical point of view, but also with some ideas, that could be really implemented. The autor, Yoshua Bengio, is a known expert on deep learning. He employs his vast experience with deep nets and finds parallels with learning in humans
- First three chapters are a soft introduction to deep nets. There are stated the main difficulties, which are encountered when training deep nets.
- Chapter 5 highlights the role of human communication for escaping local minima in learning. This could be implemented in code.
- Chapter 6 describes human culture as a dynamic system in which another evolution, which is parallel to the biological one, takes place.
- Although the article is quite long, it is very well written and if not all, at least chapters 5 and 6 are worth reading.
-
DeepWalk: Online learning of social representations
- deep learning of representations of graphs by sampling them with random walks
- can be done online, is scalable and parallelizable
-
######Neurons gone wild
- "According to Seung and Dennett, it's precisely because of neuronal selfishness that the brain is able to "spontaneously reorganize itself in response to trauma or novel experiences."
- need for survival => selfishness => agency
- “Another key fact is that agency isn't intrinsic to a system, but rather something we ascribe to it.”
- agency on some level allows agency on higher level of abstraction
- agency is an ultimate difference between brains and computers (or between neurons and comp. memory)
- we have many agents in our brains, each of them competing for resources
- e.g. agents representing our physical needs - hunger, thirst, etc. competing with curiosity, greed, addictions, etc.
- our self is just the agent which won the competition of the main control
- this way some mental disorders, addiction, etc. can be explained
-
FAQ for The Atoms of Neural Computation
- nice summary for various computational models of brain or separate neural mechanisms for solving cognitive tasks
-
Nice intuitive explanation of convolutional networks
- explains how Fourier transform behaves with rotated images
- makes a parallel between convolution and diffusion of fluids
- relation of convolution to cross-correlation and auto-regression
-
Marvin Minsky: Music, Mind and Meaning
- “Most of the “uses” of music mentioned in this article—learning about time, fitting things together, getting along with others, and suppressing one's troubles—are very “functional“, but overlook much larger scales of “use.” Curt Roads remarked that, “Every world above bare survival is self constructed; whole cultures are built around common things people come to appreciate.” These appreciations, represented by aesthetic agents, play roles in more and more of our decisions: what we think is beautiful gets linked to what we think is important. Perhaps, Roads suggests, when groups of mind-agents cannot agree, they tend to cede decisions to those others more concerned with what, for better or for worse, we call aesthetic form and fitness. By having small effects at many little points, those cumulative preferences for taste and form can shape a world.”
- MM mentions that an agent for something can be created in our mind - reminds me of this article about neurons having agency The idea of societies of agents [Minsky 1977; 1980a; 1980b]
- “When we look up, we are never afraid that the ground has disappeared, though it certainly has “dis-appeared.” This is because Space-Builder remembers all the answers to its questions and never CHANGES any of those answers without reason; moving our eyes or raising our heads provide no cause to exorcise that floor inside our current spatial model of the room. My paper on frame-systems [Minsky 1974] says more about these concepts.”
-
Computing machinery and intelligence
- by A.M.Turing
- one of the best articles I've ever read. So interesting and deep thoughts presented in such a simple and readable language!
- Turing test introduced
- Turing foresaw self-improving programs, evolutionary algorithms, learning machines, reinforcement learning, even transmigration of souls
-
- by Srivastava, Greff and Schmidhuber
- a method for training very deep networks (hundreds of layers) with stochastic gradient descent
- gating the flow of information ( -> information highway )
- based on addition of 2 nonlinear transforms besides the classic y = H(x,W_h):
- y = H(x,W_h) * T(x,W_t) + x * C(x,W_c), where C = 1 - T
- classic neural layer for T(x,W_t) = 1, unimpeded information flow for T(x,W_t) = 0
-
- corruption (cancer in body, corruption in politics, ...) arises naturally in societies according to game theory
- game theory can also be used for finding the cure
-
- Richard Feynman on the scientific method and scientific integrity, which is often threatened by external influences (financing, competition)
-
Schmidhuber's theory of everything
- based on Kolmogorov's complexity and many worlds interpretation
- one program generating all possible worlds is shorter than a program generating specifically our world
-
- Large scale analysis of LSTMs
- they find out which links and which hyperparams are important