【一个想法】专门用于神经网络架构编写的语言
我又来瞎想了
定义一个新的语言,它的第一条语句应该是让用户选择输入输出方式,下一步则是让用户定义神经元模板,神经元模板可以定义初始参数,然后任选模板进行复制为层,这个层是其实指的是一群相互平行不连接的神经元,而不是神经网络里的层,于是一个层的输出可以同时传给多个层进行处理,多个层输出也可以向被合并为下一层的输入,层复制连接后被称作块,一个块就是一小个神经网络模块,最后将这些模板排列,就得到了一个神经网络模板,使用file语句从文件中读取神经网络的参数,并实例化这个神经网络,最后使用运行语句运行这个神经网络模板就可以了。

神经元模板:定义神经元的激活函数(因为剩下的会由训练自行填写),必须命名;
层模板:复制大量的神经元模板但不连接,必须命名
块模板:复制层并连接层,必须命名
神经网络模板:复制块或层模板并连接,如果只有一个则不需要命名
库模板:和块模板类似,但仅可以使用默认参数(库模板可以直接定义参数)
下北泽模板:定义后会自动循环发出恶臭的声音直到程序结束

我觉得,还可以提供一些诸如卷积等模板(以块或库的方式打包),方便开发
I/O方面目前仅有console、file、device三种
console即控制台的输入输出,文字操作
file可操作文件,二进制操作
device虚拟设备,一般是图像或音频处理

各路大神们有意见吗,记得留言说一声哦
(不要在评论区发出恶臭哦~)

