Click here to Skip to main content
15,919,749 members

Welcome to the Lounge

   

For discussing anything related to a software developer's life but is not for programming questions. Got a programming question?

The Lounge is rated Safe For Work. If you're about to post something inappropriate for a shared office environment, then don't post it. No ads, no abuse, and no programming questions. Trolling, (political, climate, religious or whatever) will result in your account being removed.

 
GeneralRe: My crazy scientist idea - collaborators wanted! Pin
OriginalGriff14-Aug-16 23:34
mveOriginalGriff14-Aug-16 23:34 
GeneralRe: My crazy scientist idea - collaborators wanted! Pin
Kornfeld Eliyahu Peter14-Aug-16 23:40
professionalKornfeld Eliyahu Peter14-Aug-16 23:40 
GeneralRe: My crazy scientist idea - collaborators wanted! Pin
OriginalGriff14-Aug-16 23:55
mveOriginalGriff14-Aug-16 23:55 
GeneralRe: My crazy scientist idea - collaborators wanted! Pin
Kornfeld Eliyahu Peter15-Aug-16 0:09
professionalKornfeld Eliyahu Peter15-Aug-16 0:09 
GeneralRe: My crazy scientist idea - collaborators wanted! Pin
Kornfeld Eliyahu Peter15-Aug-16 0:14
professionalKornfeld Eliyahu Peter15-Aug-16 0:14 
GeneralRe: My crazy scientist idea - collaborators wanted! Pin
Mark_Wallace15-Aug-16 7:51
Mark_Wallace15-Aug-16 7:51 
GeneralRe: My crazy scientist idea - collaborators wanted! Pin
Kornfeld Eliyahu Peter14-Aug-16 23:51
professionalKornfeld Eliyahu Peter14-Aug-16 23:51 
GeneralRe: My crazy scientist idea - collaborators wanted! Pin
Tomaž Štih15-Aug-16 0:14
Tomaž Štih15-Aug-16 0:14 
Kornfeld Eliyahu Peter wrote:
Who will threat them like that? The ANN? Some pre-interpreter? Not clear at what point those codes will have meaning...
Input bytes should be raw data. No interpreting. One could try feeding the classic net with 24 inputs (3 bytes) at a time and doing the convolution (sliding 1 byte instead of 3 bytes) across the raw data to enable long instructions. Or one could try a recurring neural network.
Kornfeld Eliyahu Peter wrote:
What? The byte or it's meaning?
The byte.
Kornfeld Eliyahu Peter wrote:
What will you interpret? The output of the feed? And what exactly will be the training data after all this? The op-codes? The interpreted data (whatever that data is)?
Neural network structure -
Input layer: op-code stream
Hidden layer: no idea. Smile | :)
Output layer: task to execute
- one output for address write
- one output for address read
- one output for register write
- one output for register read
- 16 outputs for data
- 16 outputs for address
- 3 outputs for register 1
- 3 outputs for register 2
- one output for each flag
...

So if the instruction is LD A,10. Then it triggers register write with lower outputs filled with 10. If it is POP DE then it triggers stack read and the registers are D and E. So basically interpreting commands and reducing them to simpler commands ( hmm, well, actually almost the same commands; of course one may end up with decoding logic that is way more complex then the actual logic, but it is just weights so it is in a way "learned" Smile | :) ).

Training is done with help of an actual z80 emulator (an existing c# code can be used). The emulator should interpret the input bytes and set correct outputs. These should then be compared to the ones produced by our NN and used for back-propagation.
Kornfeld Eliyahu Peter wrote:
And most importantly - you should state what kind of collaborations you are looking for!
Any sort of programming/theoretical cooperation is fine. I'm new to neural networks. I mastered classic neural nets and am now into convolution neural nets, but could use some help in understanding recurring neural networks. I'm sure someone else could use something I've got. And a result can be a shared article for CP?

I'm interested in testing if the idea works and learning new stuff while doing it. Smile | :)

Sincerely,
T.

modified 15-Aug-16 6:29am.

GeneralRe: My crazy scientist idea - collaborators wanted! Pin
Kornfeld Eliyahu Peter15-Aug-16 0:34
professionalKornfeld Eliyahu Peter15-Aug-16 0:34 
GeneralRe: My crazy scientist idea - collaborators wanted! Pin
Tomaž Štih15-Aug-16 0:51
Tomaž Štih15-Aug-16 0:51 
GeneralRe: My crazy scientist idea - collaborators wanted! Pin
Kornfeld Eliyahu Peter15-Aug-16 1:03
professionalKornfeld Eliyahu Peter15-Aug-16 1:03 
GeneralRe: My crazy scientist idea - collaborators wanted! Pin
Richard MacCutchan15-Aug-16 0:08
mveRichard MacCutchan15-Aug-16 0:08 
GeneralRe: My crazy scientist idea - collaborators wanted! Pin
Mark_Wallace15-Aug-16 7:54
Mark_Wallace15-Aug-16 7:54 
GeneralRe: My crazy scientist idea - collaborators wanted! Pin
Marc Clifton15-Aug-16 0:20
mvaMarc Clifton15-Aug-16 0:20 
GeneralRe: My crazy scientist idea - collaborators wanted! Pin
Pete O'Hanlon15-Aug-16 2:16
mvePete O'Hanlon15-Aug-16 2:16 
GeneralRe: My crazy scientist idea - collaborators wanted! Pin
Mark_Wallace15-Aug-16 7:56
Mark_Wallace15-Aug-16 7:56 
GeneralRe: My crazy scientist idea - collaborators wanted! Pin
W Balboos, GHB15-Aug-16 0:46
W Balboos, GHB15-Aug-16 0:46 
GeneralRe: My crazy scientist idea - collaborators wanted! Pin
Tomaž Štih15-Aug-16 0:56
Tomaž Štih15-Aug-16 0:56 
GeneralRe: My crazy scientist idea - collaborators wanted! Pin
W Balboos, GHB15-Aug-16 1:00
W Balboos, GHB15-Aug-16 1:00 
GeneralRe: My crazy scientist idea - collaborators wanted! Pin
Tomaž Štih15-Aug-16 2:36
Tomaž Štih15-Aug-16 2:36 
GeneralRe: My crazy scientist idea - collaborators wanted! Pin
W Balboos, GHB15-Aug-16 2:42
W Balboos, GHB15-Aug-16 2:42 
GeneralRe: My crazy scientist idea - collaborators wanted! Pin
Tomaž Štih15-Aug-16 3:05
Tomaž Štih15-Aug-16 3:05 
GeneralRe: My crazy scientist idea - collaborators wanted! Pin
Mark_Wallace15-Aug-16 8:03
Mark_Wallace15-Aug-16 8:03 
GeneralRe: My crazy scientist idea - collaborators wanted! Pin
Tomaž Štih15-Aug-16 8:25
Tomaž Štih15-Aug-16 8:25 
GeneralRe: My crazy scientist idea - collaborators wanted! Pin
Mark_Wallace15-Aug-16 8:29
Mark_Wallace15-Aug-16 8:29 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.