请选择 进入手机版 | 继续访问电脑版

人工智能论坛

 找回密码
 立即注册
查看: 1792|回复: 12

基于javascript的人工智能算法索引

[复制链接]
发表于 2015-1-21 01:59:00 | 显示全部楼层 |阅读模式
本楼是建来作为基于javascript的人工智能各种算法或代码库的一个索引
动机来另一帖 http://tieba.baidu.com/p/3196016423?pn=3 68楼。
Javascript程序由于可以在浏览器里直接执行无需用者下载安装任何软件,故可以说是对使用者门框最低的一种界面技术。其他优点还有跨多数平台,适合网上连线操作等,所以是有意做基于互联网AI系统的研发者都该认真考虑的一种语言。
回复

使用道具 举报

 楼主| 发表于 2015-1-21 02:04:00 | 显示全部楼层
http://cs.stanford.edu/people/karpathy/convnetjs/
ConvNetJS is a Javascript library for training Deep Learning models (mainly Neural Networks) entirely in your browser. Open a tab and you're training. No software requirements, no compilers, no installations, no GPUs, no sweat.

The library allows you to formulate and solve Neural Networks in Javascript, and was originally written by  (I am a PhD student at Stanford). However, the library has since been extended by contributions from the community and more are warmly welcome. Current support includes:
- Common Neural Network modules (fully connected layers, non-linearities)
- Classification (SVM/Softmax) and Regression (L2) cost functions
- A MagicNet class for fully automatic neural network learning (automatic hyperparameter search and cross-validatations)
- Ability to specify and train Convolutional Networks that process images
- An experimental Reinforcement Learning module, based on Deep Q Learning.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-1-21 02:37:00 | 显示全部楼层
https://github.com/NaturalNode/natural
"Natural" is a general natural language facility for nodejs. Tokenizing, stemming, classification, phonetics, tf-idf, WordNet, string similarity, and some inflections are currently supported. It's still in the early stages, so we're very interested in bug reports, contributions and the like. Note that many algorithms from Rob Ellis's node-nltools are being merged into this project and will be maintained from here onward.
At the moment, most of the algorithms are English-specific, but in the long-term, some diversity will be in order. Thanks to Polyakov Vladimir, Russian stemming has been added!, Thanks to David Przybilla, Spanish stemming has been added!.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-1-21 04:14:00 | 显示全部楼层
https://github.com/dotcypress/aiml

AIML(Artificial Intelligence Markup Language) lib for Node.js
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-1-21 06:38:00 | 显示全部楼层
https://github.com/karpathy/tsnejs
高维数据视觉化工具
tSNEJS is an implementation of t-SNE visualization algorithm in Javascript.
t-SNE is a visualization algorithm that embeds things in 2 or 3 dimensions. If you have some data and you can measure their pairwise differences, t-SNE visualization can help you identify clusters in your data. See example below.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-1-21 08:25:00 | 显示全部楼层
nodejs点org
这个本身跟AI无关,不过由于它一方面能支持浏览器里的实时通信,另一方面可以支持在服务器端执行Javascript程序,因此不少AI系统也使用它。
近年来nodejs在企业界也开始受到普遍采用,因此计算机本科的都该懂一些
回复 支持 反对

使用道具 举报

发表于 2015-1-21 14:22:00 | 显示全部楼层
javascript 是真正的跨平台语言,只有有个浏览器,到处可以运行,当然还要考虑浏览器兼容性问题。
回复 支持 反对

使用道具 举报

发表于 2015-1-21 22:12:00 | 显示全部楼层
楼主好人

  是不是还可以考虑建立一个“问题--手段”网络看看对于各种AI方面的问题(如图像/语音识别、聊天、博弈、游戏、智能控制、模拟思维等)都有哪些算法或软件可用(关联关系),以及这些连接的权重。对于不同的算法(或者问题),还可以考虑整一个像计算机语言的继承网络一样的相关性网络,便于大家顺藤摸瓜、组合创新
回复 支持 反对

使用道具 举报

发表于 2015-1-22 11:53:00 | 显示全部楼层
偶来抛块砖:
http://asie.host-ed.me/ai/NLP_index.html  用JavaScript进行分词的网页
http://asie.host-ed.me/ai/JSN.html  用JavaScript模仿BugBrain的神经元连接、实现运动

回复 支持 反对

使用道具 举报

发表于 2015-1-24 02:25:00 | 显示全部楼层
这个可以很方便的用在阅览器上
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|积分充值|小黑屋|手机浏览|人工智能实验室 ( 苏ICP备12079930号

GMT+8, 2017-12-18 10:55 , Processed in 0.385087 second(s), 21 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表