写点什么

基于 C#的神经网络介绍

  • 2013 年 7 月 15 日
  • 本文字数:717 字

    阅读完需:约 2 分钟

在 Build 2013 大会上,来自微软研究院的 James McCaffrey 在一场有趣的演讲中介绍了神经网络。尽管“使用Visual Studio 开发神经网络”这个题目表明演讲是针对Visual Studio(VS)的,但实际上它也适用于任何希望更多了解神经网络(NN)的开发者。McCaffrey 拥有数学博士学位,而在这场引人入胜的演讲中,他所面对的是拥有计算机科学背景的开发者们。

McCaffrey 的方法可以作为神经网络概念的有效介绍,为观众的进一步学习打下了坚实的基础。在演讲中,McCaffrey 围绕着他所提供的示例程序——基于一个人的年龄、收入、性别和信仰预测他的政治立场——并以此为基础展开了他的方法。这非常有效,因为它提供了一个使用神经网络的实际应用的例子,而且非常容易理解。

McCaffrey 的演讲涵盖了被他称之为“利用神经网络的 7 大核心概念”的内容:

  • 前馈
  • 活化
  • 数据编码
  • 误差
  • 训练
  • 自由参数
  • 过拟合

McCaffrey 注意到许多新人在使用神经网络的时候,将会遇到缺乏可靠文档的问题。为此,他列出了一些他认为可靠的信息资源。虽然 McCaffrey 对于神经网络这一主题热情高涨,但他还是同时描绘了基于神经网络方法的优劣。进一步地,他还介绍了 6 个神经网络的替代品,以及这些替代品在何时会更适于应对需要解决的问题。

对于演讲最后所展示的神经网络示例程序,McCaffrey 提供了它的 C#工作代码,以便听众进一步尝试。这个示例程序使用 Iris flower data set ——它在测试机器学习程序时经常用到。(注意,在我获取的拷贝中,代码第 756 行需要添加一个分号以通过编译。)在 4 月的微软管理峰会上,McCaffrey 也做了一场类似的演讲,但我发现在Build 大会上的这场内容更加丰富,也是值得观看的最终版本。

查看英文原文: An Introduction to Neural Networks Using C#

2013 年 7 月 15 日 08:514404
用户头像

发布了 256 篇内容, 共 55.2 次阅读, 收获喜欢 8 次。

关注

评论

发布
暂无评论
发现更多内容

MyBatis初级实战之三:springboot集成druid,java实用教程第五版

Java 程序员 后端

Mybatis学习笔记--延迟加载与缓存,深入分析解读MySQL锁,解决幻读问题

Java 程序员 后端

Mybatis源码分析二-如何优雅的使用主体日志,zookeeper集群实现原理

Java 程序员 后端

MySQL中特别实用的几种SQL语句送给大家,java面试核心知识

Java 程序员 后端

Mysql必知必会:物理备份与恢复测试,linux教程第四版答案孟庆昌

Java 程序员 后端

Nginx面试三连问:如何工作?负载均衡策略有哪些,如何成为一个更好的Java开发者

Java 程序员 后端

MyBatis初级实战之二:增删改查,java项目开发实战入门光盘

Java 程序员 后端

Mysql 纵表转换为横表,靠着这份190页的面试资料

Java 程序员 后端

Mysql探索之索引详解,又能和面试官互扯了~,mysql基础知识笔记

Java 程序员 后端

Mybatis学习笔记--Mybatis的概念与入门案例,java中高级面试题最新

Java 程序员 后端

MySQL数据量太大,日常卡死!想跑路了,java三大框架面试题

Java 程序员 后端

MySQL面试题:谈谈MySQL 索引,B,新鲜出炉的Java面试真题集锦我给你们整理出来了

Java 程序员 后端

OpenKruise v0,mybatis教程pdf

Java 程序员 后端

Mybatis学习笔记--多表查询,java入门基础代码

Java 程序员 后端

MyBatis的SQL执行流程不清楚?看完这一篇就够了!,kafka视频教程下载

Java 程序员 后端

MySQL:互联网公司常用分库分表方案汇总!,javaspring框架面试

Java 程序员 后端

Nginx标准配置文件(包括反向代理、大文件上传,java基础面试问题大全及答案大全

Java 程序员 后端

oh,老哥,是码友就来看这篇多线程,mybatis的底层原理

Java 程序员 后端

OpenFaaS实战之五:大话watchdog,MySQL高可用之主备同步

Java 程序员 后端

RabbitMQ 可靠性、重复消费、顺序性,突围金九银十面试季

Java 程序员 后端

mybatis学习一之入门示例,阿里+头条+腾讯等大厂Java面试题分享

Java 程序员 后端

MyBatis官方文档-入门,java开发工程师技术栈

Java 程序员 后端

Netty入门,javaee教程网上购书系统

Java 程序员 后端

Nginx如何优雅的实现负载均衡!(建议收藏),腾讯&字节&爱奇艺&网易&华为实习面试汇总

Java 程序员 后端

Offer经验分享 - 蚂蚁金服、字节跳动、PDD,蚂蚁金服面试Java后端经历

Java 程序员 后端

pageHelper----Mybaits分页插件,mysql架构设计器没有显示

Java 程序员 后端

Mybatis学习笔记--自定义Mybatis,java数据结构面试题及答案

Java 程序员 后端

MySQL InnoDB 事务隔离级别的实现原理,linux群集部署架构

Java 程序员 后端

Nacos 2,Java开发社招面试总结

Java 程序员 后端

MyBatis实现一对一,一对多关联查询,java程序设计教程课后题

Java 程序员 后端

MySQL热点面试题:为什么我使用了索引,查询还是慢,java基础入门第二版第四章答案

Java 程序员 后端

基于C#的神经网络介绍-InfoQ