最近在看深度学习,我们未来能否让 AI 技术变的和 HTML 一样简单?

2020-01-11 22:44:45 +08:00
 ivydom

在没有 HTML 之前,GUI 是个门槛很高的技术,有了 HTML 之后,GUI 变的可声明化,现在是个人都能作出漂亮的 GUI。

那么会不会有一天, 深度学习发展到使用一种标记语言就可以进行声明的地步。

我起草了一个 Github 项目: https://github.com/leinue/HIML

项目介绍如下:

HIML

Hypo AI Markup Language, Make AI as easy as HTML!

AI technology has a high threshold for use, but we believe that in the future, AI technology will produce the same technology as HTML replacing GDI +. We started to develop a markup language in the field of AI, so as to reduce the threshold of AI to the same level as HTML, and make AI simple, which is the mission of HIML.

About the Name

Why isn't HIML called HAIML or HAML? The first reason is that HAIML is a little long and hard to read. The second reason is that HI has a good meaning, which looks more like human beings and conforms to the positioning of AI.

欢迎有想法的同学到 issues 中讨论~

4160 次点击
所在节点    程序员
38 条回复
murmur
2020-01-11 22:49:27 +08:00
现在已经有拖拉画界面的东西了,而且可能更实用,能关联逻辑的,企业开发用的很多,你们都看不上而已

另外一个问题是,这东西画原型还行,就算你生成 bootstrap 的页面,还是丑,bs 这些也就是开发个后台,给普通消费者不精心设计一番拿不出手
binux
2020-01-11 23:14:10 +08:00
起了个名字空手套白狼?
zappos
2020-01-11 23:35:26 +08:00
@murmur 但是你不能否认前端的门槛比 ai 低多了。。
xy90321
2020-01-11 23:44:10 +08:00
@zappos 到底是应用还是研发。可以手撸 vue 源码和会照着 doc 写 vue 应用是两个难度。这一点套在 AI 和 大数据 /数据分析 上也是一样
wangyzj
2020-01-12 01:03:13 +08:00
html 写好了也挺难的
inwar
2020-01-12 01:43:45 +08:00
起了个名字,就等 v 友的 idea 和代码了?
locoz
2020-01-12 01:45:16 +08:00
不用未来…现在已经能了…自己去各种云服务厂商看看,基本都有“云 AI”,对常见的需求的主要配置部分包一层管理界面,傻瓜式操作点点点就能训练出一个效果还可以的模型…比如说图片分类,基本上就是上传图片、标注类型、点开始训练就完事了。

与之对应的前端开发中的东西就是像阿里飞冰这种…思路几乎一模一样。
ivydom
2020-01-12 10:42:19 +08:00
@binux 寻志同道合者共同开发,非套白狼也
ivydom
2020-01-12 10:45:12 +08:00
中国人的劣根性大体在此,有新的想法说出来,想寻求一起探讨,某些人却偏离问题本身,对提出问题者进行攻击,妄议什么「空手套白狼」,「就等 v 友的 idea 和代码」,难怪中国的软件工业如此落后,可见一斑。
darmau
2020-01-12 10:49:28 +08:00
现在是个人都能作出漂亮的 GUI

是吗?我不说其他人,就说中国的前端,敢说自己“精通 CSS”的有几个人?
ivydom
2020-01-12 10:55:18 +08:00
@locoz 可视化编程是死路一条,文本编程比图形编程的效率高太多了。本文不是在说可视化编程,而是像 HTML 一样的声明式语言
ivydom
2020-01-12 10:55:52 +08:00
@darmau 框架的繁荣让很多人不需要精通 CSS
lrxiao
2020-01-12 11:03:50 +08:00
有了 python 以后 大家发现不需要高阶 DSL 了而已
这 lz 也是转进如风 (
xianxiaobo
2020-01-12 11:07:54 +08:00
@ivydom 又开始中国人的劣根性了吗?
charlie21
2020-01-12 11:20:18 +08:00
@darmau 精通 CSS 的那群人已经没饭吃了 切图科学家月薪 3000
jdhao
2020-01-12 11:23:12 +08:00
AutoML 不就是为了使得 AI 能够傻瓜化,你连调参数都不用,把你的数据输入进去,系统给你训练模型,调参数。
aptx4689
2020-01-12 11:26:05 +08:00
楼主的 GitHub 里面尽是这样的东西,起了一个看似高大上的名称,README.md 里面写满了看似高大上的说明,一看代码未实现,要么就只完成了基本操作,别人指出来就开始谈起中国人的劣根性了。

讨论的前提是大家有相似的背景知识,要抛砖引玉也不是你这样抛的
liuhaotian
2020-01-12 11:42:07 +08:00
画界面的那种: https://cloud.google.com/automl/
写代码的:现在的 PyTorch Tensorflow 已经很容易了
nightwitch
2020-01-12 11:42:36 +08:00
```
class PointNetCls(nn.Module):
def __init__(self, k=2, feature_transform=False):
super(PointNetCls, self).__init__()
self.feature_transform = feature_transform
self.feat = PointNetfeat(global_feat=True, feature_transform=feature_transform)
self.fc1 = nn.Linear(1024, 512)
self.fc2 = nn.Linear(512, 256)
self.fc3 = nn.Linear(256, k)
self.dropout = nn.Dropout(p=0.3)
self.bn1 = nn.BatchNorm1d(512)
self.bn2 = nn.BatchNorm1d(256)
self.relu = nn.ReLU()

def forward(self, x):
x, trans, trans_feat = self.feat(x)
x = F.relu(self.bn1(self.fc1(x)))
x = F.relu(self.bn2(self.dropout(self.fc2(x))))
x = self.fc3(x)
return F.log_softmax(x, dim=1), trans, trans_feat
```
我不觉得 HTML 形式的网络声明能比上面形式的简单
msaionyc
2020-01-12 11:47:35 +08:00
@ivydom 中国人又咋了你了,我又被你喷了?怎么动不动就要被你这种人谴责呢

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/637169

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX