自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 资源 (9)
  • 收藏
  • 关注

原创 写到哪儿算哪儿的神经网络基础-6

神经网络的优势必须再提下:从数据中学习,这里学习就是从训练数据中自动获取权重参数的过程,学习的目的是以损失函数为基准,找到使得损失值最小的权重参数。相比神经网络的优势,人工设定参数值需要的工作量非常大,特别是当参数上万上亿的时候,人工设定参数就是不可能完成的任务。一切以数据说话,机器学习(神经网络、深度学习)都是从数据中找到模式、规则、特征,根据数据讲故事...因此,数据是机器学习的核心,这种data-driven的方法可以脱离人的参与,尝试从数据中发下答案。思考一个具体的故事,比如:如何实现手写体

2021-09-23 11:47:13 132

原创 写到哪儿算哪儿的神经网络基础-5

机器学习一般是训练和推理两个阶段,使用神经网络解决问题也是首先要训练网络,归根结底就是对权重参数的学习;进行推理时,根据训练学习到的参数对输入数据进行分类、预测等等。。。小试下MNIST手写体分类。关于这个MNIST网上各种资源太多了。MNIST数据集时0-9的手写体数字图像,训练集6万张,测试集1万张。其图像数据是28*28像素的灰度图(1通道),灰度取值0-255,每张图有label。...

2021-09-22 17:59:59 193

原创 写到哪儿算哪儿的神经网络基础-4

神经网络可用在分类问题和回归问题,根据问题不同改变输出层的激活函数。回归问题用恒等函数,分类问题用softmax函数等。恒等函数对于输出层来说就是加权和直接输出,没什么可以说的,分类问题中使用的softmax函数使用一下公式:式中,表示输出层有个神经元,计算第个神经元的输出,整体来看,函数的分子是输入信号的指数函数,分母是输入信号的指数函数和。用Python写下:import NumPy as npdef softmax(a): exp_a=np.exp(a) sum

2021-08-19 14:42:07 141

原创 写到哪儿算哪儿的神经网络基础-3

当节点个数比较多的时候,显然直接用公式计算比较费劲了。这个时候线性代数就派上用场了,当下大部分神经网络运算其实就是矩阵的运算(这里例子是矩阵的乘积)。上图这个神经网络省略了偏置和激活函数,只设定了权重。import numpy as npX=np.array([1,2])W=np.array([[1,3,5],[2,4,6]])Y=np.dot(X,W)print(Y)这里具体来实现一个前向传播的3层神经网络:实现之前,先确定一些符号,比如, 上标3表示从第...

2021-08-18 21:31:24 185

原创 写到哪儿算哪儿的神经网络基础-2

聊下激活函数。之前说,激活函数是感知机和神经网络的关键点,朴素感知机其实就是一种阶跃函数为激活函数的情况。那么,如果感知机使用其他函数作为激活函数的话,我们也就进入了神经网络的大门了。以最常见的sigmoid函数为例,对比学习下它和阶跃函数的区别。公式给出来:,其中,e是纳皮尔常数2.7182...。这个函数看起来很复杂,其实也就那样吧,比如给定的值我们可以得到:这样。再看下阶跃函数,用python画图出来看看:import numpy as npimport matplot

2021-08-17 16:52:31 169

原创 写到哪儿算哪儿的神经网络基础-1

感知机理论上可以实现构建整个计算机系统,但问题是设定权重需要人工设定且很难找到合适的、符合预期的输入输出的权重值,所以,必须要找到一种自动化的求解何理权重的方法,而神经网络就是一种从数据中学习得到权重的方法。神经网络最简单的例子:图中,隐藏层有时候也叫中间层,隐藏的意思就是和输入、出层对用户不可见。便于python实现,这里对输入层编号0,隐藏层编号1,输出层编号2。显然神经网络的结构类似于感知机,但神经网络如何传递信号?回过头来看看感知机:感知机中,是偏置,用于控制神经元被激.

2021-08-11 17:29:46 303

原创 多层感知机实现XOR门

单层感知机无法实现XOR门(即,无法求解非线性问题),这个也不是什么大问题,其实可以通过“叠加层”来表示,先不管叠加层的物理意义是什么,实现了再说!XOR门通过NAND,AND,OR配置就能实现。先看下面一张表,前三个门都实现了的。那么如何组合三个基础门实现XOR?XOR门可以通过下面这种配置来(NAND+OR+AND)实现。A和B表输入信号,Y表示输出。XOR门的真值表,对应上图,替换A,替换B,是NAND门的输出,是OR门的输出。现在用py实现下:imp...

2021-08-09 16:35:29 2424

原创 DL都是从感知机开始

1.1Background:感知机perceptron, 美国学者Frank Rosenblatt 1957年提出来的,为啥现在还要提它?因为,perceptron是NN和DL算法的起源。相关定义:>=2个的输入,1个输出,其实和逻辑电路很多相似的地方。上图就是接受2个输入的例子,和是输入信号,是输出信号,和是权重,⚪是神经元或者节点,输入信号被送往神经元时,会被分别乘以固定的权重(、)。例如,神经元计算传过来的信号总和,超过某个届限值时(往往被称为阈值),可以输出1,也就是“..

2021-08-08 18:16:43 224

Visual Basic 6.0数据库开发学习教程

Visual Basic 6.0数据库开发学习教程 该书只有原书一半内容。

2015-05-06

微软SQL700-433 2011年11月3日题库

微软认证考试SQL 700-433题库 2011年11月更新 共600道多题

2011-11-29

Web 开发敏捷之道(应用Rails 进行敏捷Web 开发第三版)

Ruby on Rails 是一个框架,一个使Web 应用的开发、部署和维护变得更容易的框架。自从发布 第一个版本以来,Rails 已经从一个默默无闻的玩具蜕变成了一种世界性的现象。它拿下了一个又一个 的奖项,更重要的是,很多web2.0 应用都选择它作为基础框架。Rails 已经不再只是一小撮黑客推崇 的时髦玩艺:很多跨国公司正在用它来开发自己的web 应用。 为什么会这样?有几个方面的原因。 首先,很多开发者已经对自己开发Web 应用所使用的技术深感厌倦。不管使用Java、PHP 还是NET, 越来越多的开发者开始深切地感到:这些东西实在难用得要死。就在此时,Rails 从天而降,而且它要 简单得多。 光有简单是不够的。这些人都是专业的软件开发者,他们编写的是真实的网站应用,他们希望自己 的产品经得起时间的检验,所以他们总是选择先进而专业的技术。这些开发者们深入研究了Rails,并 发现它不仅仅是一个快速开发网站的工具。 譬如说,所有的Rails 应用都采用了“模型-视图-控制器”(Model-View-Controller, MVC) 架构。Java 开发者都很熟悉MVC 框架,例如Tapestry 和struts。但Rails 把MVC 贯彻得更彻底: 当你用Rails 开发时,每一块代码该放在什么地方都有一定之规,代码之间都按照规定的方式进行交互。 从一开始,Rails 就已经帮你准备好了应用程序的骨架。 专业的程序员总是给自己的代码编写测试。同样,Rails 也提供了这方面的支持。所有的Rails 应用都天生内建了对测试的支持。当你开始增加功能时,Rails 就会自动帮你创建针对这项新功能的测 试存根(stub)。Rails 框架让应用程序的测试变得更容易,因此,Rails 应用也更能够得到充分的测 试。 Rails 应用是用Ruby 编写的,这是一种现代的面向对象脚本语言。Ruby 很简洁,却又不致简练 得难以理解。使用Ruby,你可以自然而清晰地表述自己的想法,因此,Ruby 程序很容易编写,而且放 上几个月之后也很容易读懂——这是非常重要的。 Rails 给Ruby 加上了一些限制,又进行了一些独具匠心的扩展,使得在其中编程更加容易,也让 我们的程序更短小、更易读,并且让我们能够在代码中完成一些通常需要用上外部配置文件才能完成的任 务。这样一来,我们可以更轻松地看懂其中的逻辑。譬如说,下面的代码定义了一个项目中的模型类。现 在你不必操心其中的细节,只要注意在这短短几行代码中描述了多少信息即可。

2011-10-26

Skyline开发实例

Skyline开发实例 C#版 源代码

2011-09-27

vg_32026(11)visual graph 11

Visual Graph是一套非常完善的图形系统,适合在电力、煤炭、化工、仿真、网络、自动化等各种工业监控软件以及图形建模、图形管理、图形分析、中小型GIS系统、工作流、中文表格、表单、工程绘图等软件项目中应用。

2011-09-27

数据挖掘概念与技术(书籍)

数据挖掘:概念与技术 韩家炜 Data Mining: Concepts and Techniques J. Han and M. Kamber Morgan Kaufmann 2000

2009-06-04

Quick.Start.Virtools

The quick start tutorial is your introduction to the power and simplicity of Virtools dev.

2009-05-04

virtools 基础教材

virtools基础教程--歡迎使用Virtools中文手冊。藉由這本簡易的使用說明,您將可以輕鬆地逐步體驗Virtools強大的互動性開發能力──從著手開始製作第一個屬於自己的互動場景,到進一步發揮所有隱藏在Virtools裡的先進功能,直到完成您個人的精彩作品為止。

2009-05-04

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除