非常感谢您能阅读下我的分享,前年刚来北京的时候,互联网的关键词还是大数据,到去年alphago战胜李世石以后,转成了人工智能。人工智能的基础依然是数据,数据量和计算速度的飞速提成是人工智能发展的保障。我(一个业外人士)了解到市场上没有一个合适的数据库来适合这个场景的,为了迎合时代发展,数据库功能向这方面倾斜是必然趋势,也许已经了有很多产品,只是目前我没听过。这里我说说我对新型数据库的一点想法:

1.支持GPU运算(必要)

未来的数据库不仅仅是数据存储,更多的是数据处理。这些数据处理涉及到大量数学密集型的运算任务。而GPU擅长的就是处理需要大量数学密集型运算的任务,比如视觉模拟、超快数据库事务、计算视觉和机器学习等任务。目前好像有个MapD的数据库支持GPU。

2.高维计算的效率提高或者更好的支持(必要)

随着数据维度的增大,对数据的分析越來越复杂,对数据的需求也不可能仅仅局限于传统的运算了,复杂的运算更多的涉及到高维度数据之间的运算。我现在目前接触到的东西,仅仅知道python里面的numpy包对高维度运算做了很好的支持。

3.查找条件复杂化(必要)

查找条件不仅仅是以前的用传统方法可以数据化的条件,他将是一些更抽象的条件。比如和某段文字最相似的文字,和某张图片相同的图片,某张图片中包含的图片,某个高维数据完全相同的数据等,这些用深度学习技术都可以大大较少查询的时间负责度和空间复杂度。我认为以后对这些数据的存储模式是高维数据利用som等网络训练出合理的模型,对应相应的低惟空间,再对应相应的分区。

4.存储方式多样化(必要)

以前的数据库都是对数据的机械存储,但是以后会更多的从数据中抽取一些特征,然后用这些特征再做相应的逻辑,这些特征一般是多维降维后的高维度数据,目前的数据库对这些数据的机械存储绝对不可能迎合未来需求。

5.支持机器学习(这里不包括深度学习,不是太必要)

hadoop有mahout,spark有mllib,我就不说什么了

6.支持深度学习即神经网络(非常必要)

随着深度学习的理论的发展和深度学习工程技术的发展,深度学习慢慢的会深入到各个公司。深度学习往往涉及到大规模的数据,目前caffe使用的一个叫LMDB的数据库,theano,torch,tensorflow好像是对文件的直接操作,在这个场景仍没有一个较好的数据库,所以迫切的需要一个符合深度学习场景的数据库。

深度学习的数据来源于数据库,结果保存在数据库,所以数据库需要对深度学习算法有很好的支持。在以后效率决定一切,还有一些存储和查询都会设计到一些神经网络来缩短时间复杂读和空间复杂度,所以从源码层次上支持深度学习也是必要的。

7.支持深度学习的中间数据存储(必要)

现在我接触到到的都是深度学习的结果,更深的应用都是对学习过程中中间数据的进一步处理,具体我现在还不太了解。

最后总结下,其实这些功能都是互相依存的,高维数据使用GPU高效计算,深度学习使用GPU,抽象数据的查找,和多样化数据的存储依靠神经网络完成,神经网络又依赖深度学习。

这是我昨天思考数据库的一些想法,也许不切合实际,也许会您早已经想过,也许会帮助您有更好的想法,写下来给您分享一下。

最后,真诚的感谢您的阅读。

我对未来新型数据库的一点想法相关推荐

  1. 一个面向未来的数据库应使用哪些技术?

    本文为PingCAP联合创始人兼CTO 黄东旭在TiDB DevCon 2019 上的演讲实录,分享了其对数据库行业大趋势以及未来数据库技术的看法. PingCAP其实并不是一个特别擅长发明名词的公司 ...

  2. 王垠回国商业计划:新型数据库、智商税、城市设计和家居设计顾问、非技术书籍

    王垠回国商业计划:新型数据库.智商税.城市设计和家居设计顾问.非技术书籍 世界上有两种有才华的人,一种热爱自己的事业,愿意为之付出一切:另一种热爱自己的才华,任何的事业只是展示才华的舞台. 或许王垠是 ...

  3. 大数据时代的新型数据库 — 图数据库 Neo4j 的应用

    概览 微云数聚(北京)科技有限公司是一家实力雄厚的大数据技术公司,由移动互联网技术专家团队.大数据专业团队和建模博士团队组成.微云数聚专注于研究图数据库技术及其应用,是世界领先的图数据库Neo4j在中 ...

  4. 关于软件系统维护的一点想法

    最近刚好在写一份关于系统维护的应标书,突然对系统维护有了一点想法. 众所周知,系统维护是很头疼的,需要维护的有以下几个地方: 1. 在使用过程中用户提出新的需求变更,要求修改系统: 2. 系统有bug ...

  5. 易语言和python混合编程_关于易语言与Python的一点想法

    易语言与python的一点想法">关于易语言与Python的一点想法 小香蕉 2019年7月11日 说在前面 最近吃饭的时候总是会想很多关于易语言的事情.易语言是我学会的第一门语言,虽 ...

  6. 关于《关于一道C#上机题的一点想法》

    看了<关于一道C#上机题的一点想法>和<泛型委托>两篇文章,深有感触,还是关于下面这道题: 题目:17个人围成一圈,从第一个人开始报数,报到3的退出,一直到剩下最后一个人,用面 ...

  7. 关于标签系统的又一点想法。

    前段时间,写过一篇<关于标签系统的一点想法.>.但其实没有谈到里面的内容,是有一部分来自与刘鑫老师的聊天,当时他给了我许多肯定,也是让我觉得记录下来很有必要的原因. 前一篇里没有提到,我跟 ...

  8. python链表和树实验报告_关于Python实现树结构和链表结构的一点想法

    关于Python实现树结构和链表结构的一点想法 Python由于内置的数据结构具有很高的灵活性,所以可以用很多种方式来构建树.图.链表等结构 1. 树的Python实现 python自然可以使用cla ...

  9. 关于产品与数据该如何结合的一点想法(一)

    最近一直在思考数据分析的定位问题,究竟是该扛上业务指标,还是应该跳出业务,一直被这个问题困扰的我想应该不只我一人,很多人,很多公司都被困扰,暂且放下争议,归纳一下我对如何将数据分析和产品有效结合的一点 ...

最新文章

  1. css html span 块状不换行
  2. Oracle获取LOB长度的两种方法效率对比
  3. 使用JTextArea示例
  4. Linux ps aux指令詳解--转
  5. 机器学习入门开源资料
  6. ORACLE复合索引使用 注意事项
  7. 什么是单应矩阵和本质矩阵
  8. 360路由器刷openwrt后设置wifi中继
  9. 用户分析-RFM模型生命周期
  10. JavaScriptDOM高级程序设计- generateDOM.js
  11. DPM2012系列之十七:如何将备份文件恢复到网络共享文件夹
  12. GeoTools操作Shape格式文件
  13. 克隆虚拟主机后的主机如何联网!!!!
  14. es7.3.2中文+拼音分词 排除同音字
  15. Games102_lecture8几何建模与处理基础_离散微分几何,Utopia框架介绍
  16. An example machine learning notebook
  17. 重构笔记——代码的坏味道(上)
  18. Vue 组件中的data为什么是一个函数?
  19. include标签在shtml页面中不起作用
  20. SEED实验系列:缓冲区溢出漏洞实验

热门文章

  1. python的头文件和源文件_关于头文件和源文件的分别
  2. python深度神经网络文本二分类代码_如何用Python和深度神经网络识别图像?
  3. VMware虚拟机三种网络模式:桥接模式,NAT模式,仅主机模式
  4. QLineEdit设置不可编辑方案
  5. AR眼镜推动移动安防向智能化发展
  6. 【裸机开发】按键输入实验
  7. linux进入了dracut模式,Centos进入dracut模式,报 /dev/centos/swap does not exist,如何恢复...
  8. 在php中焦点事件,Js中的onblur和onfocus事件(图文教程)
  9. C#实现10进制转32进制和64进制,排除0、l(L)和o
  10. python 区块链 开源_017孤荷凌寒从零开始学区块链第17天基本完成Python写的区块链...