Hello, AI!

Artificial intelligence (AI), sometimes called machine intelligence, is intelligence demonstrated by machines, in contrast to the natural intelligence displayed by humans and other animals. In computer science AI research is defined as the study o... »Learn more »

入门机器学习不知道从哪着手?

导语:入门机器学习不知道从哪着手?看这篇就够了。 开发者入门必读:最值得看的十大机器学习公开课

View details »

人数全球第一,但现在中国的问题不是人太多,而是太少

你有没有想过,为什么中国人永远在堵车、永远在排队挤地铁、永远在人满为患的医院里抓狂?还真不是因为“人太多”。 作者:黄童超 ### 2016-11-26 本文系网易原生内容中心浪潮工作室出品。 **文|黄童超** 2016年,每两个中国人里,就有一个生活在城市。而...

View details »

顶级开源人工智能工具推荐

人工智能是技术研究领域最炙手可热的领域之一。IBM、谷歌、微软、Facebook和亚马逊等公司正投入巨资进行研发,并纷纷收购在机器学习、神经网络、神经语言和图像处理等领域取得进展的初创公司。考虑到人工智能如此受关注,斯坦福大学的专家最近撰写的一份智能研究报告得出结论:“现在到2030年人工智能...

View details »

如何成为一名异构并行计算工程师

*摘要:*随着深度学习(人工智能)的火热,异构并行计算越来越受到业界的重视。从开始谈深度学习必谈GPU,到谈深度学习必谈计算力。计算力不但和具体的硬件有关,且和能够发挥硬件能力的人所拥有的水平(即异构并行计算能力)高低有关。

View details »

异构计算

摘要:本文将带领入门读者了解CPU,GPU,FPGA,ASIC和异构计算的一些基本概念和优缺点,希望帮助入门者和爱好者建立基本的芯片概念

View details »

Hello, AI!

Artificial intelligence (AI), sometimes called machine intelligence, is intelligence demonstrated by machines, in contrast to the natural intellige...

View details »


159年的难题,震动科学界的大事

近日,数学界发生了一件大事。 “黎曼猜想”疑似被证明! 9月24日,数学家迈克尔·阿蒂亚公开了他证明黎曼猜想的论文预印本,“引爆”数学圈!


类成员函数重载、覆盖、隐藏

## 类成员函数重载、覆盖、隐藏 a.成员函数被重载的特征: (1)相同的范围(在同一个类中); (2)函数名字相同; (3)参数不同; (4)virtual 关键字可有可无。 b.覆盖是指派生类函数覆盖基类函数,特征是: (1)不同的范围(分别位于派生类与基类); (2)函数名字相同; (3)参数相同; (4)基类函数必须有virtual 关键字。 c.“隐藏”是指派生类的函数屏蔽了与其同名的基类函数,规则


Django后台集成富文本编辑器simditor

网上有不少开源的富文本编辑器,比如simditor、ueditor、kindedtor、tinymce、CKEditor等,我试用了其中三个编辑器,simditor、ueditor、kindedtor。其中ueditor不仅体量大,写出的HTML代码杂乱冗余,而且在代码区内复制代码时会丢失缩进,很烦人,更重要的是丑。kindeditor没怎么用就扔了,还是因为丑。最后选择了simditor。


人工智能时代,C++重放光芒

人工智慧从字面上看就是人造的智慧,但是实际上涵盖了不少部分,大家最关心的实际上是人工自主意识,因为网络和电脑已经完成了知识的检索和存储,几大搜索引擎也完成了关键字-关联解释的功能和海量数据积累,而且大多数机器人厂商已经完成了反应机,自适应等等高级功能,但是还是没有能出现通过图灵测试的人工自主意识,当然这也包含了人类对自身意识的研究并没有上升到更透彻的层面。


入门机器学习不知道从哪着手?

导语:入门机器学习不知道从哪着手?看这篇就够了。 开发者入门必读:最值得看的十大机器学习公开课


‘=‘是拷贝构造,还是赋值?

观察代码: ``` #include using namespace std; class MyClass { public: MyClass(int i = 0) { cout << i; } MyClass(const MyClass &x;) { cout << 2; } MyClass &operator;=(const MyClass &x;)


UML

This chapter will give you a quick overview of the basics of UML. Keep in mind that this is not a comprehensive tutorial on UML but rather a brief introduction to UML which can be read as a UML tutori


多态-virtual 函数是动态绑定,而缺省参数值却是静态绑定

virtual 函数是动态绑定,而缺省参数值却是静态绑定。 意思是你可能会 在“调用一个定义于派生类内的virtual函数”的同时,却使用基类为它所指定的缺省参数值。 结论:绝不重新定义继承而来的缺省参数值!(可参考《Effective C++》条款37) 对于本例: ```Cpp class A { public: virtual void func(int val = 1) { std::cout<<"A->"<<val <<std


VIM使用技巧

Vim (/vɪm/;一个很好的编辑器,a contraction of Vi IMproved) is a clone, with additions, of Bill Joy's vi text editor program for Unix. It was written by Bram Moolenaar based on source for a port of the Stevie editor to the Amiga and first released publicly in 1991. Vim is designed for use both from a comma...


软件设计模式演变

UI层的设计模式——从Script、Code Behind到MVC、MVP、MVVM 因为人的能力并没有“跟上”机器,所以才会出现各种模式、方法、工具等等来补足人的不足,以最大地透支机器性能。就像我前几天在闪存无聊时突然想到的一句: **架构是对客观不足的妥协,规范是对主观不足的妥协**。 当我们需要机器做的事情多了起来,我们就没办法在一个芯片上解决所有事情,所以才会有冯诺依曼模型、计算机架构,没办法用一台机器解决,所以才要互联网、分布式、云计算。 同样,随着计算机的发展,**要做的事情多了,就出现了软件的概念**。当“开发”正式化,我们需求的软件就变得:**功能繁杂、...


Cmake

CMake是一个跨平台的、开源的构建工具。cmake是makefile的上层工具,它们的目的正是为了产生可移植的makefile,并简化自己动手写makefile时的巨大工作量.目前很多开源的项目都可以通过CMake工具来轻松构建工程,例如博客之前分享的openHMD、hidapi、OSVR-Core等等,代码的分享者提供源代码和相应的Cmake配置文件,使用者就可以非常方便的在自己的电脑上构建相应的工程,进行开发和调试。


同一进程中的线程究竟共享哪些资源

# 同一进程中的线程究竟共享哪些资源 分类: LINUX > **线程共享的环境包括:进程代码段、进程的公有数据(利用这些共享的数据,线程很容易的实现相互之间的通讯)、进程打开的文件描述符、信号的处理器、进程的当前目录和进程用户ID与进程组ID。** 进程拥有这许多共性的同时,还拥有自己的个性。有了这些个性,线程才能实现并发性。这些个性包括: 1.线程ID 每个线程都有自己的线程ID,这个ID在本进程中是唯一的。


异构计算是挑起人工智能的大梁

“ 除了算法、数据外,异构计算将会为AI应用带来更强大的支持。异构计算,特别是加速器的发展和创新,将会为业界、最终用户和创业公司带来更无限的商机。”


进程状态

进程状态 三态模型:在多道程序系统中,进程在处理器上交替运行,状态也不断地发生变化。进程一般有3种基本状态:运行、就绪和阻塞。 (1)运行:当一个进程在处理机上运行时,则称该进程处于运行状态。处于此状态的进程的数目小于等于处理器的数目,对于单处理机系统,处于运行状态的进程只有一个。在没有其他进程可以执行时(如所有进程都在阻塞状态),通常会自动执行系统的空闲进程。 (2)就绪:当一个进程获得了除处理机以外的一切所需资源,一旦得到处理机即可运行,


linux开发之便捷配置

linux系统实用美化配置,linux系统实用开发配置。


c++异步编程

本文目的在于实现一个简单易用的 task 类。它的目的在于将将要执行的动作和上下文相关信息(如参数)保存起来,然后在想要执行的时候,发起这个动作。


栈区堆区_一个由CC++编译的程序占用的内存分为以下几个部分

一个由C/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)— 由[编译器](http://baike.so.com/doc/6133192.html)自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。 2、堆区(heap)— 由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表。 3、全局区(静态区)(static)— [全局变量](ht


人工智能图谱解析

机器学习和深度学习是最近红的发紫的热点技术。也算是工作需要,我自己也找了一些学习资料来学习,先从基础开始,逐步深入,计划结合智能运维,分析下人工智能和设备运维的价值和前景。 本篇文章只是把AI学习资料和AI体系架构分享出来,我个人的分析成果也会陆续分享呈现给小伙伴们。下面先从人工智能发展历史、内涵外延、技术体系、行业应用等各个方面,通过思维导图的方式呈现出来,希望对大家学习AI能起到一定的引导作用。(本文AI相关体系架构图


如何成为一名异构并行计算工程师

*摘要:*随着深度学习(人工智能)的火热,异构并行计算越来越受到业界的重视。从开始谈深度学习必谈GPU,到谈深度学习必谈计算力。计算力不但和具体的硬件有关,且和能够发挥硬件能力的人所拥有的水平(即异构并行计算能力)高低有关。


运算符重载

c\++的一大特性就是重载(overload),通过重载可以把功能相似的几个函数合为一个,使得程序更加简洁、高效。在c\++中不止函数可以重载,运算符也可以重载。由于一般数据类型间的运算符没有重载的必要,所以运算符重载主要是面向对象之间的。 # 1.一般运算符重载 在进行对象之间的运算时,程序会调用与运算符相对应的函数进行处理,所以运算符重载有两种方式:成员函数和友元函数。成员函数的形式比较简单,就是在类里面定义了一个与操作符相关的函数。友元函数因为