AI
文章平均质量分 96
SoftwareTeacher
程序员。写过:移山之道,编程之美,构建之法,智能之门。
展开
-
编程的未来 - 还有未来么?
AI编程时代,程序员还有前途么?这也是最近软件工程师们聊得比较多的问题,上周,在上海的 “关东小磨” 和十多位 CSDN 博主聚会的时候,大家也稍微谈了一下这个话题,但是谈得不透。我想在本文整理一下我的思路。原创 2023-06-03 13:32:36 · 39243 阅读 · 42 评论 -
AI应用开发基础傻瓜书系列1-神经网络的基本工作原理
看过很多博客、文章,东一榔头西一棒子的,总觉得没有一个系列的文章把问题从头到尾说清楚,找东西很困难。有的博客、文章的质量还不算很理想,似是而非,或者重点不明确,或者直接把别人的博客抄袭过来…种种不靠谱,让小白们学习起来很困难,增加了学习曲线的陡峭程度。当然也有很多博主非常非常负责任,文章质量很高,只是连续度不够,正看得过瘾的时候,没有后续章节了。从本文开始,我们试图用一系列博客,讲解现代神经网络...原创 2018-11-12 14:20:54 · 6084 阅读 · 27 评论 -
AI应用开发基础傻瓜书系列2-神经网络中反向传播与梯度下降的基本概念
AI应用开发基础傻瓜书系列2-神经网络中反向传播与梯度下降的基本概念全套教程请点击:微软 AI 开发教程第二篇:神经网络中反向传播与梯度下降的基本概念预警:本篇博客中会涉及到偏导数的概念,但是非常初级,很容易理解,建议硬着头皮看,跟着算一遍,看完之后保证会觉得人生美好了很多。反向传播和梯度下降这两个词,第一眼看上去似懂非懂,不明觉厉。这两个概念是整个神经网络中的重要组成部分,是和误差函数/...原创 2018-11-16 14:41:12 · 1601 阅读 · 2 评论 -
AI应用开发基础傻瓜书系列附录-基本数学导数公式
基本函数导数公式全套教程请点击:微软 AI 开发教程附录:基本数学导数公式这篇文章的内容更多的是一些可能要用到的数学公式的导数公式和推导,是一种理论基础,感兴趣的同学可以仔细瞅瞅,想直接上手的同学也可以直接跳过这一篇~大家可以mark一下,以便以后用到时过来查一下,当成字典。下面进入正题!y=cy=cy=c(1)y′=0y'=0 \tag 1y′=0(1)y...原创 2018-11-16 14:39:44 · 1331 阅读 · 1 评论 -
AI应用开发基础傻瓜书系列目录
AI应用开发基础傻瓜书系列的目录~写在前面,为啥要出这个系列的教程呢?总的说来,我们现在有了很多非常厉害的深度学习框架,比如tensorflow,pytorch,paddlepaddle,caffe2等等等等。然而,我们用这些框架在搭建我们自己的深度学习模型的时候,到底做了一些什么样的操作呢?我们试图去阅读框架的源码来理解框架到底帮助我们做了些什么,但是……很难!很难!很难!因为深度学习是需要...原创 2018-11-16 14:37:53 · 3387 阅读 · 5 评论 -
AI应用开发基础傻瓜书系列3-激活函数
全套教程请点击:微软 AI 开发教程第三篇:激活函数和损失函数(一)在这一章,我们将简要介绍一下激活函数和损失函数~激活函数看神经网络中的一个神经元,为了简化,假设该神经元接受三个输入,分别为x1,x2,x3x_1, x_2, x_3x1,x2,x3,那么z=∑iwixi+biz=\sum\limits_{i}w_ix_i+b_iz=i∑wixi+bi,激活函数也就是A=...原创 2018-11-21 14:56:06 · 1300 阅读 · 0 评论 -
AI应用开发基础傻瓜书系列3-损失函数
损失函数作用在有监督的学习中,需要衡量神经网络输出和所预期的输出之间的差异大小。这种误差函数需要能够反映出当前网络输出和实际结果之间一种量化之后的不一致程度,也就是说函数值越大,反映出模型预测的结果越不准确。还是拿练枪的Bob做例子,Bob预期的目标是全部命中靶子的中心,但他现在的命中情况是这个样子的:最外圈是1分,之后越向靶子中心分数是2,3,4分,正中靶心可以得5分。那Bob每次射...原创 2018-11-21 15:16:40 · 17269 阅读 · 0 评论 -
AI应用开发基础傻瓜书系列3-激活函数和损失函数
全套教程请点击:微软 AI 开发教程第三篇:激活函数和损失函数在这一章,我们将简要介绍一下激活函数和损失函数~激活函数看神经网络中的一个神经元,为了简化,假设该神经元接受三个输入,分别为x1,x2,x3x_1,x_2, x_3x1,x2,x3,那么z=∑iwixi+biz=\sum\limits_{i}w_ix_i+b_iz=i∑wixi+bi,激活函数也就是A=σ(Z...原创 2018-11-20 16:00:03 · 1174 阅读 · 0 评论 -
微软开源自动机器学习工具 – NNI安装与使用
微软开源自动机器学习工具 – NNI安装与使用NNI的众多特点开启你的第一次NNI之旅· 安装· 三步准备实验(1) 准备搜索空间(2) 准备实验代码(3)定义实验配置· 一行命令开始训练· webUI查看结果扩展阅读· 基础定义·扩展训练·更多 在机器学习建模时,除了准备数据,最耗时耗力的就是尝试各种超参组合,找到最佳模型的过程了。对于初学者来说,常常是无从下手。即使是对于有经验的算法工程师...原创 2019-01-14 11:15:54 · 3120 阅读 · 1 评论 -
神经网络基本原理简明教程-0-基本函数导数公式
基本函数导数公式Copyright © Microsoft Corporation. All rights reserved.适用于License版权许可更多微软人工智能学习资源,请见微软人工智能教育与学习共建社区如何浏览本系列教程由于里面包含了大量必要的数学公式,都是用LaTex格式编写的,所以:如果使用浏览器在线观看的话,可以使用Chrome浏览器,加这个Math展示控件...原创 2019-04-04 17:08:06 · 1997 阅读 · 2 评论 -
神经网络基本原理简明教程-0-Python-Numpy库的点滴
Python中的Numpy的基本知识Copyright © Microsoft Corporation. All rights reserved.适用于License版权许可更多微软人工智能学习资源,请见微软人工智能教育与学习共建社区以下列出一些关于Numpy矩阵运算的基本知识和坑点。首先需要在命令行中安装Numpy库和绘图库(可选):pip install numpypip ins...原创 2019-04-02 11:49:33 · 1614 阅读 · 0 评论 -
AI应用开发实战 - 手写算式计算器
扩展手写数字识别应用识别并计算简单手写数学表达式主要知识点了解MNIST数据集了解如何扩展数据集实现手写算式计算器简介本文将介绍一例支持识别手写数学表达式并对其进行计算的人工智能应用的开发案例。本文的应用是基于前文“手写识别应用入门”中的基础应用进行扩展实现的。本文将通过这一案例,展示基本的数据整理和扩展人工智能模型的过程,以及介绍如何利用手写输入的特性来简化字符分割的过程。并...原创 2018-09-28 09:01:07 · 5017 阅读 · 3 评论 -
微软认知服务应用秘籍 – 支持跨平台客户端的视觉服务中间层
不断演进的应用场景初级应用场景—宅在家里场景:Bob同学有一天在网上看到了一张建筑物的图片,大发感慨:"好漂亮啊!这是哪里?我要去亲眼看看!"Bob同学不想问别人,可笑的自尊心让他觉得这肯定是个著名的建筑,如果自己不知道多丢脸!怎么解决Bob同学的烦恼呢? 我们看看微软认知服务是否能帮助到Bob同学,打开这个链接:https://azure.microsoft.com/zh...原创 2018-09-21 17:47:45 · 1794 阅读 · 0 评论 -
微软认知服务应用秘籍 – 君子动口不动手
概述科技的不断发展带动着人们生活质量不断的提升,其中一方面就体现在日常家庭生活中,智能设备层出不穷,给人们的生活带来了很大的便利。以电视为例,几十年前的电视还是按钮式的,每次换台还要跑到电视跟前;后来使用遥控器控制成为了主流,人们可以舒服的窝在沙发里看电视;再后来随着互联网及移动通信技术的发展,电视、机顶盒、空调等,都可以在手机上进行控制,再也不用几个遥控器之间来回倒腾了,还不耽误刷微博;...原创 2018-09-25 09:19:33 · 2264 阅读 · 1 评论 -
AI应用开发实战系列之三:手写识别应用入门
AI应用开发实战 - 手写识别应用入门手写体识别的应用已经非常流行了,如输入法,图片中的文字识别等。但对于大多数开发人员来说,如何实现这样的一个应用,还是会感觉无从下手。本文从简单的MNIST训练出来的模型开始,和大家一起入门手写体识别。在本教程结束后,会得到一个能用的AI应用,也许是你的第一个AI应用。虽然离实际使用还有较大的距离(具体差距在文章后面会分析),但会让你对AI应用有一个初步...原创 2018-06-22 10:38:14 · 7533 阅读 · 14 评论 -
AI应用开发实战系列之二:从零开始搭建macOS开发环境
AI应用开发实战 - 从零开始搭建macOS开发环境本视频配套的视频教程请访问:https://www.bilibili.com/video/av24368929/零、前提条件一台能联网的电脑,使用macOS操作系统请确保鼠标、键盘、显示器都是好的一、工具介绍Viusal Studio codeVisual Studio Code 是微软继Visual S...原创 2018-06-22 10:33:11 · 3770 阅读 · 3 评论 -
[人工智能教程] 人工智能暑期课实践项目建议
哈工大人工智能暑期课实训项目建议这个博客介绍了暑期课实践作业的建议。 时间:7/10 - 7/22. 一周上课, 一周项目实践。 要求:项目实践的过程请用公开的博客记录。 项目的源代码请放到 github 中。 每4 ~ 5 人一个小组,从下面的候选中选择题目:1)手写数字识别增强版。 在MNist 的基础上进一步扩展, 阶段要求: 能实现多个数字的手写体识别 能实现加...原创 2018-06-27 16:42:57 · 3156 阅读 · 2 评论 -
新手一小时就写出人工智能应用 - 看图识熊
来不及了,先上车: 人工智能开发案例 熊的分类今后会有更详细的文字版在这个专题出现。 如果有对这个教程有疑问,请在这里留言。原创 2018-07-03 14:13:33 · 4911 阅读 · 8 评论 -
【干货】快速部署微软开源GPU管理利器: OpenPAI
介绍不管是机器学习的老手,还是入门的新人,都应该装备上尽可能强大的算力。除此之外,还要压榨出硬件的所有潜力来加快模型训练。OpenPAI作为GPU管理的利器,不管是一块GPU,还是上千块GPU,都能够做好调度,帮助加速机器学习的模型训练过程。关于什么是OpenPAI,请参考“_blank”>介绍视频:微软开源GPU集群管理利器。本文提供了简化的OpenPAI安装步骤。如果有更复...原创 2018-07-16 19:09:38 · 4387 阅读 · 5 评论 -
AI应用开发实战系列之四 - 定制化视觉服务的使用
AI应用开发实战系列之四 - 定制化视觉服务的使用本篇教程的目标是学会使用定制化视觉服务,并能在UWP应用中集成定制化视觉服务模型。前一篇:AI应用开发实战 - 手写识别应用入门零、定制化视觉服务简介有的时候,在构建应用的过程中,在缺少强大计算资源与高性能算法的情况下,我们不一定需要自己从零开始训练模型。我们需要用的一些轮子,已经有人给我们造好了。就比如:微软提供的定制化视...原创 2018-07-07 20:43:12 · 3871 阅读 · 15 评论 -
微软认知服务应用秘籍 – 漫画翻译篇
概述微软认知服务包括了影像、语音、语言、搜索、知识五大领域,通过对这些认知服务的独立或者组合使用,可以解决很多现实世界中的问题。作为AI小白,我们可以选择艰难地攀登崇山峻岭,也可以选择像牛顿一样站在巨人的肩膀上。本章节的内容就以"漫画翻译"为例,介绍如何灵活使用微软认知服务来实现自己的AI梦想。日本漫画非常著名,如海贼王,神探柯南等系列漫画在中国的少年一代中是非常普及。国内专门有一批志愿者...原创 2018-09-19 15:36:06 · 2473 阅读 · 5 评论 -
机器学习平台建设
本文从机器学习平台的架构开始,再到具体的功能,然后从需求的角度带给读者思考,找到合适的机器学习平台建设之路。最后,推荐了微软开源开放的机器学习平台OpenPAI,是可私有部署的机器学习训练平台。本文不少要点都可以展开为一篇文章,进行单独介绍,缩减编排是为了帮助各层次读者,了解机器学习平台的概况,起到综述的作用。如果读者对大数据、计算平台比较了解,能看到许多熟悉的内容,发现大数据平台与机器学习平...原创 2018-09-13 17:53:43 · 31799 阅读 · 5 评论 -
微软认知服务应用秘籍 – 与机器人聊知识
在本篇博客中,我们将会学习到零代码情况下,如何利用已有的技术建立自己的知识问答系统,这种系统的可以广泛适用于学校、企业、客服、政府公开信息等领域,代替传统的电话咨询、电子邮件沟通等高人工负荷的方式。建立知识库什么叫QnA Maker?知识库,就是人们总结出的一些历史知识的集合,存储、索引以后,可以被方便的检索出来供后人查询/学习。QnA Maker是用于建立知识库的工具,使用 QnA ...原创 2018-09-21 17:42:47 · 1874 阅读 · 1 评论 -
AI应用开发实战系列之一: 从零开始配置环境
AI应用开发实战 - 从零开始配置环境与本篇配套的视频教程请访问:https://www.bilibili.com/video/av24421492/零、前提条件一台能联网的电脑,使用win10 64位操作系统请确保鼠标、键盘、显示器都是好的一、Windows下开发环境搭建本教材主要参考了如下资源:官方github教程:https://github.com/mic...原创 2018-06-22 10:28:59 · 8834 阅读 · 14 评论