Re: Can we neural networks to predict code change?



Chris Smith wrote:
<joshipura@xxxxxxxxx> wrote:
I have never studied theoretical computer science. However, I know a
few facts:

2. Neural networks are not digital computers - and can solve somethings
Turing machine can not

If you mean a form of neural networks that can be implemented on any ordinary computer, then you are wrong; neural networks can't do anything that's not possible with a Turing machine. If nothing else, a Turing machine could at least simulate the neural network performing the computation.

If you are referring to biological neural networks -- e.g., human brains -- and asserting that they are capable of things that couldn't be simulated by a computer at all, then this is philosophy rather than computer science.

My question:
Is it theoretically possible to
A. Train a neural network about past and current code in form of change
in graph and
B. Ask it to predict what the next change could be?

Our brain predicts which module might fail next while maintaining a
large code base - with reasonable accuracy. Why can't it be done
through neural networks?

As was already said, there are certainly going to be reasonable heuristics, and artificial neural networks (and therefore Turing machines) may be able to pick up on them and pick them out of a body of past experience and application of logic. I would conjecture that this is essentially what the human brain does, as well. However, it's clear that neither the human brain nor any kind of computer can give an exact answer in the general case.


Artificial neural networks and human neural networks are physically
different (analog). Your opinion that the ANN could likely approximate some of the functions of the human brain seems uncontroversial. However using the word "essentially" is close to adopting the Computationalist
thesis (top-down) or the (bottom-up) ANN approach or a hybrid of the two. Essentially, implies all of the functions, which is philosophical.

To paraphrase Turing, a Turing Machine can do any task that a human clerk can do who uses paper, pencil, eraser and a "by rote" procedure.

Computers do this, so certainly some functions are approximated, but
there is quite a gap in equating Turing's description to the essential
process of the human brain generalized into its functionality.

One can teach a dog to fetch a paper, but not to read it. One can
assemble a program to do expert medical diagnosis, but all attempts to bundle many expert program into a complete package fail for lack of an organizing principle.

The brain has an organizing principle, survival, which serves to filter
our logical decisions through instincts, which are not even listable.
So the human neural network and ANNs are not essentially the same. I
suppose this is also a philosophical assumption but is does not suffer
from 50 years of circumstantial evidence: failure, as essentially does.

Regards,
Stephen




.



Relevant Pages

  • Re: Biological Neural Nets, ANNs, and Turing Machines
    ... as related to cellular automata ... (which in turn can behave very much like neural networks). ... I think that you can emulate a Turing machine with an Neural network, ... Sina Tootoonian wrote: ...
    (sci.fractals)
  • Re: Biological Neural Nets, ANNs, and Turing Machines
    ... as related to cellular automata ... (which in turn can behave very much like neural networks). ... I think that you can emulate a Turing machine with an Neural network, ... Sina Tootoonian wrote: ...
    (sci.nonlinear)
  • Re: Can we neural networks to predict code change?
    ... If you mean a form of neural networks that can be implemented on any ... that's not possible with a Turing machine. ... large code base - with reasonable accuracy. ... is essentially what the human brain does, ...
    (comp.theory)
  • Re: Can we neural networks to predict code change?
    ... If you mean a form of neural networks that can be implemented on any ... that's not possible with a Turing machine. ... large code base - with reasonable accuracy. ... is essentially what the human brain does, ...
    (comp.theory)
  • Re: Statistical Pattern Recognition
    ... I'd say that we use simulations to _analyze_ a physical process. ... but excludes the human brain. ... Turing machine in its internal workings. ... the school of thought that the whole universe is a computer ...
    (talk.origins)