# Deel
Deel; A High level deep neural network description language.

***Now Under construction***

![logo](deel.png)


## Goal
Describe deep neural network, training and using in simple syntax.

###Examples

####CNN classifier
```python
CNN = GoogLeNet()

Input("deel.png")
CNN.classify()
Show()

```

####CNN trainer
```python
CNN = GoogLeNet()

InputStream(train='train.tsv',
			test='test.tsv')
Train(lambda x,t:
	CNN.classify(x)
	return CNN.loss(t)
)
```

####CNN-LSTM trainer
```python
CNN = GoogLeNet()
RNN = LSTM()

InputStream(train='train.tsv',
			test='test.tsv')
Train(lambda x,t:
	Input(x)
	CNN.classify() 
	RNN.forward()
	return CNN.loss(t)
,epoch=500)
```

# Deel
Deel; A High level deep neural network description language.

***Now Under construction***

![logo](deel.png)


## Goal
Describe deep neural network, training and using in simple syntax.

###Examples

####CNN classifier (done)
```python
CNN = GoogLeNet()

Input("deel.png")
CNN.classify()
Show()

```

####CNN trainer (now coding)
```python
CNN = GoogLeNet()

InputStream(train='train.tsv',
			test='test.tsv')
Train(lambda x,t:
	CNN.classify(x)
	return CNN.loss(t)
)
```

####CNN-LSTM trainer (not yet)
```python
CNN = GoogLeNet()
RNN = LSTM()

InputStream(train='train.tsv',
			test='test.tsv')
Train(lambda x,t:
	Input(x)
	CNN.classify() 
	RNN.forward()
	return CNN.loss(t)
,epoch=500)
```

####CNN-DQN with Unity (not yet)
```python
CNN = GoogLeNet()
DQN = DeepQLearning()

Train(lambda:
	#Realtime input image from Unity
	InputVision('unity.png') 
	CNN.classify() 
	DQN.forward()

	#Get score or loss from Unity game
	t = InputVarsFromUnity()
	return DQN.reinforcement(t)
)
```

Add code image of Unity-DQN to Readme
Add code image of Unity-DQN to Readme
