自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(89)
  • 收藏
  • 关注

原创 三维卷积神经网络预测MNIST数字详解

from __future__ import division,print_functionimport tensorflow as tfimport matplotlib.pyplot as pltimport numpy as np#导入mnist数据集from tensorflow.examples.tutorials.mnist import input_datamnist = input_data.read_data_sets('MNIST_data/',one_hot=True)

2020-11-11 09:29:51 846 1

原创 Tensorflow实现多层感知函数逼近

#1:导入需要用到的模块import tensorflow as tfimport tensorflow.contrib.layers as layersfrom sklearn import datasetsimport matplotlib.pyplot as pltfrom sklearn.model_selection import train_test_splitfrom sklearn.preprocessing import MinMaxScalerimport pandas

2020-11-02 10:01:51 331

原创 TensorFlow多层感知机实现MINIST分类

import tensorflow as tfimport tensorflow.contrib.layers as layersfrom tensorflow.python import debug as tf_debug#1:网络参数n_hidden = 30 #隐藏层的神经元数n_classes = 10 #mnist类别(0-9)n_input = 784 #mnist尺寸(28*28)#2:超参数batch_size = 200 #每批训练批量大小eta = 0.001

2020-10-30 14:01:38 477

原创 Tensorflow逻辑回归处理MNIST数据集

#1:导入所需的软件import tensorflow as tf'''获取mnist数据放在当前文件夹下,利用input_data函数解析该数据集train_img和train——label构成训练集,包含60000个手写体数字图片和对应的标签test_img和test_label表示测试集,包含10000个样本和10000个标签'''from tensorflow.examples.tutorials.mnist import input_datamnist = input_data.

2020-10-29 12:08:51 333

原创 Tensorflow实现多元线性回归

上一篇使用tensorflow实现了简单的线性回归,这次在简单的线性回归基础上,通过在权重和占位符声明中修改来对相同的数据进行多元线性回归。同样以波士顿房价数据为例波士顿房价数据集可从http://lib.stat.cmu.edu/datasets/boston处获取。多元线性回归具体实现步骤1:导入需要的所有软件包2:因各特征的数据范围不同,需要归一化特征数据,为此定义一个归一化函数定义一个append_bias_reshape()函数,来将固定输入值和偏置结合起来3:加载数据集,并划分为

2020-10-23 13:45:10 1085

原创 使用Tensorflow实现简单线性回归

针对波士顿房价数据集采用简单线性回归,预测最后一列给出的房价波士顿房价数据集可从http://lib.stat.cmu.edu/datasets/boston处获取。实现简单线性回归的具体做法1:导入所需要的软件包2:在神经网络中,所有的输入都线性增加,为了使训练有效,输入应该被归一化,所以这里定义一个函数来归一化输入数据3:加载波士顿房价数据集,将其分解为X_train和Y_train,并对数据进行归一化处理4:为训练数据声明Tensorflow占位符5:创建Tensorflow的权重和偏置

2020-10-21 20:15:00 311

原创 tensorflow-gpu安装

tensorflow是第二代的人工智能学习系统,被多次的用于深度学习领域,但是tensorflow安装却令人很是头疼,(当然是指gpu版本),cpu版本的过于简单,在这里就不叙述。下面是gpu安装的具体步骤:1:检查自己电脑上gpu是否支持cudn,当然判断是否支持cudn也很简单粗暴,就是是不是英伟达的显卡就行了,当然你也可以去英伟达网站里面查找。具体网址:https://developer.nvidia.com/cuda-gpus2:下载并安装cudn:进入网站:https://develope

2020-09-27 20:09:27 264

转载 tensorflow中的Session方法解释

Session()方法 首先我们需要创建一个Session对象.在不传参数的情况下,该Session的构造器将启动默认的图.之后我们可以通过Session对象的run(op)来执行我们想要的操作。tensorflow的内核使用更加高效的C++作为后台,以支撑它的密集计算。tensorflow把前台(即python程序)与后台程序之间的连接称为"会话(Session)"。 Session作为会话,主要功能是指定操作对象的执行环境,Session类构造函数有3个可选...

2020-09-25 10:31:19 2033

转载 通俗理解卷积神经网络

               通俗理解卷积神经网络(cs231n与5月dl班课程笔记)   1 前言    2012年我在北京组织过8期machine learning读书会,那时“机器学习”非常火,很多人都对其抱有巨大的热情。当我2013年再次来到北京时,有一个词似乎比“机器学习...

2020-09-21 10:29:11 6376 1

转载 机器学习中的梯度下降算法原理详解

1. 概述 梯度下降(gradient descent)在机器学习中应用十分的广泛,不论是在线性回归还是Logistic回归中,它的主要目的是通过迭代找到目标函数的最小值,或者收敛到最小值。 本文将从一个下山的场景开始,先提出梯度下降算法的基本思想,进而从数学上解释梯度下降算法的原理,解释为什么要用梯度,最后实现一个简单的梯度下降算...

2020-09-20 19:42:05 1063

转载 目标函数,代价函数,损失函数

参考知乎回答整理:https://www.zhihu.com/question/52398145 主要参考:https://www.zhihu.com/question/52398145/answer/209358209 基本概念: 损失函数:计算的是一个样本的误差 代价函数:是整个训练集上所有样本误差的平均 目标函数:代价函数 + 正则化项 实际应用: 损失函数和代价函数是同一个东西,目标函数是一个与他们相关但更广的概念,举例说明: 上面三...

2020-09-20 19:35:07 162

原创 人工神经网络与生物神经网络

2,30年前,那时候的我们一想到神经网络,就会想到生物神经系统中的数以亿计的细胞相互连接,将感官和反射器联系在一起。但是今天,你可能的第一反应却是电脑与电脑程序当中的人工神经网络,昔日复杂的动神经网络系统居然神奇的放入了计算机。而且人类正将这种人工神经系统推向更高的境界,今天的是世界早已布满了人工神经网络的身影。比如Google的搜索引擎,股票价格预测,机器人学习,围棋,家庭助手,等等等等,从金融到仿生样样都能运用,看起来人工神经网络的确很强大,但,是不是有这么一个问题一直伴随着你:计算机领域的神经网络和

2020-09-20 15:58:07 3065

原创 1.什么是机器学习

机器学习是一帮计算机科学家想让计算机像人一样思考,所研发出来的计算机理论。在计算机科学家眼里看来,人和计算机其实并没有差别。同样都是一大批互相连接的 信息传递和存储元素所组成的系统。所以有了这样的想法,加上那批科学家得天独厚的数学功底,机器学习的前身也有孕育而生了,机器学习的萌芽诞生于19世纪60年代。20年前逐渐兴起,它是一门跨学科的交融。这里面包含了概率论,统计学等等学科。随着计算机硬件的提升,计算机运算速度的不断提高,它真正开始进入到我们的日常生活当中,而在不久的将来,我相信它也会成为我们生活中必

2020-07-20 17:48:05 269

原创 数据库系统中数据抽象的三级结构

数据库系统的三级模式结构是指数据库系统是由外模式,模式和内模式三级构成。模式:也称逻辑模式,是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图。外模式:也称子模式或用户模式,它是数据库用户(包括应用程序员和最终用户)能够看见和使用的局部数据的逻辑结构和特征的描述,是数据库用户的数据视图,是与某一应用有关的数据的逻辑表示。内模式:也称存储模式;一个数据库只有一个内模式。它是数据...

2020-04-28 11:04:30 2396

原创 深入理解计算机的字长

1. 计算机字长一般指的是,所谓n位的CPU其中n是指什么?在同一时间中处理二进制数的位数叫字长。通常称处理字长为8位数据的CPU叫8位CPU,32位CPU就是在同一时间内处理字长为32位的二进制数据。2.计算机的字长是什么意思?位(bit)表示二进制位。位是计算机内部数据存储的最小单位,一个二进制位只可以表示0,1两种状态;两个二进制位可以表示00,01,10,11,四种状态;三位二进...

2020-04-28 10:54:28 3440 1

原创 软件质量包括哪些特性?软件质量保证的主要任务是什么?

PCI是在CPU和原来的系统总线之间插入的一级总线,具体由一个桥接电路实现对这一层的管理,并实现上下之间的接口以协调数据的传送。管理器提供了信号。缓冲,使之能支持10种外设,并能在搞时钟频率下保存高性能,它为显卡,声卡,网卡,MODEM等设备提供了连接接口,它的工作频率为33MHz/66MHzPCI插槽也是主板带有最多数量的插槽类型。1. 高速性PCI局部总线以33MHz的时钟频率操作,采...

2020-04-24 19:57:01 1706 1

原创 PCI总线的含义是什么?PCI总线的主要特点是什么?

PCI是在CPU和原来的系统总线之间插入的一级总线,具体由一个桥接电路实现对这一层的管理,并实现上下之间的接口以协调数据的传送。管理器提供了信号。缓冲,使之能支持10种外设,并能在搞时钟频率下保存高性能,它为显卡,声卡,网卡,MODEM等设备提供了连接接口,它的工作频率为33MHz/66MHzPCI插槽也是主板带有最多数量的插槽类型。1. 高速性PCI局部总线以33MHz的时钟频率操作,采...

2020-04-24 19:44:12 4819

原创 简述局域网与分布式系统异同点

我们将地理位置不同,具有独立功能的多个计算机系统,通过通信设备和线路互相连接起来,使用功能完整的网络软件来实现网络资源共享的大系统,称为计算机网络。换句话说,计算机网络既可以用通信线路将几台计算机系统连成简单的网络,实现信息的收集,分配,传输和处理,也可以将成千上万的计算机系统和数千公里乃至数万公里的通信线路联成全国或全球的计算机网络。按照网络覆盖的地区不同,可把计算机分成局域网(LAN),广域网...

2020-04-24 18:01:16 1437

原创 支持XML的公司和它们的开发工具有哪些?

尽管XML还处在开发阶段,其标准正在由W3C组织制定,但是已经有许多公司表示全力支持XML,并开发了不少XML工具。Adobe公司的FrameMaker可以用来书写XML文档。Microsoft公司推出的IE4.0已经可以显示,处理和编辑XML文档,Microsoft公司作出承诺,要在下一版本的Office软件如MS Word,Excel中支持XML。Netscape,Sun公司也不甘寂寞,纷纷...

2020-04-24 17:46:39 478

原创 OSI七层模型都是什么?

第七层:应用层 Application API接口(应用程序接口)识别并证实目的通信方的可用性,使协同工作的应用程序之间进行同步,建立传输错误纠正和数据完整性控制方面协定,判断是否为所需要的通信过程留有足够的资源。第六层:表示层 Presentation 提供语音格式的转化,数据加密和压缩第五层:会话层 Session 提供两台计算机之间的会话连接,并报告上三层中产生的错误。第四层:传输层 ...

2020-04-24 12:38:11 399

原创 举例说明计算机中常用的变址寻址,堆栈寻址,从形式地址到得到操作数的寻址处理过程。

寄存器寻址,形式地址为寄存器(或编号),寄存器中的内容为操作数;寄存器间接寻址,形式地址为寄存器名(或编号),寄存器中的内容为操作数的地址,再读一次内存得到操作数;变址寻址,形式地址为变址寄存器名(或编号)和变址偏移值,把变址寄存器中的内容与变址偏移值相加得到操作数的地址,再读一次内存得到操作数;堆栈寻址,通常形式地址为将写入堆栈的,或接受堆栈读出内容的寄存器名(或编号),指令中不直接给出...

2020-04-24 12:28:54 3098

原创 数据管理技术发展的三个阶段

1.人工管理阶段在计算机出现之前,人们运用常规的手段从事记录,存储和对数据加工,也就是利用纸张来记录和利用计算工具(算盘,计算尺)来进行计算,并主要使用人的大脑来管理和利用这些数据。到了20世纪50年代中期,计算机主要用于科学计算。当时没有磁盘等直接存取设备,只有纸带,卡片,磁带等外存,也没有操作系统和管理数据的专门软件。数据处理的方式是批处理。该阶段管理数据的特点是:数据不保存应用程序...

2020-04-24 11:58:12 5954

原创 什么是模型?开发软件为什么要建模?

模型是现实的简化我们建模是为了更好的理解我们正在开发的系统。人们对复杂系统的理解力是有限的。而模型是对现实的简化,通过建模,缩小所研究问题的范围,一次只研究它的一个方面。这就是“各个击破”的策略。这里说的“我们”,指的是所有于软件开发有关的人员,软件开发人员当然是其中的主要成员,不过还包括像客户,软件项目管理人员等等,所有这些希望了解正在开发的系统的人员。软件开发人员建立的模型,除了让自己更...

2020-04-24 11:31:53 6654

原创 谈谈Intranet与Internet的区别和联系

提起Internet,大家都知道它是一个蓬勃发展的国际互联网。而Intranet则是近两年才发展起来的新事物,通常被称为企业内部网。Internet是公众网,任何人都可以从任意节点登录上去并访问整个网络的信息;而Intranet则是内部网,不仅被防火墙与Internet分隔开来,而且内部通常还有严密的安全体系,未授权的用户无法访问其中的信息。Internet的信息主要是公众性的,大部分都是广...

2020-04-24 11:23:38 4725

原创 什么是数据挖掘?

数据挖掘,(Data Mining,DM)又称数据库中的知识发现,是目前人工智能和数据库领域研究的热点问题,所谓数据挖掘是指从数据库的大量数据中揭示出隐含的,先前未知的并有潜在价值的信息的非平凡过程。数据挖掘是一种决策支持过程,它主要基于人工智能,机器学习,模式识别,统计学,数据库,可视化技术等,高度自动化地分析企业的数据,做出归纳性的推理,从中挖掘出潜在的模式,帮助决策者调整市场策略,减少风险,...

2020-04-24 10:48:59 2052

原创 Java - 用数组求出斐波那契数列的前20项值

斐波那契数列斐波那契数列(Fibonacci sequence),又称黄金分割数列、因数学家列昂纳多·斐波那契(Leonardoda Fibonacci)以兔子繁殖为例子而引入,故又称为“兔子数列”,指的是这样一个数列:1、1、2、3、5、8、13、21、34、……在数学上,斐波那契数列以如下被以递推的方法定义:F(1)=1,F(2)=1, F(n)=F(n - 1)+F(n - 2)(n ≥ ...

2020-04-19 16:16:06 12983

原创 什么是防火墙?防火墙的设计主要有哪些类型?

防火墙:一种位于内部网络与外部网络之间的网络安全系统。所谓防火墙指的是一个由软件和硬件组合而成,在内部网和外部网之间,专用网与公共网之间的界面上构造的保护屏障。是一种获取安全性方法的形象说法,它是一种计算机硬件和软件的结合,使Internet与Intrane(内联网)之间建立起一个安全网关(Security GateWay),从而保护内部网免受非法用户的侵入,防火墙主要由服务访问规则,验证工具,...

2020-04-15 19:16:01 2050 1

原创 什么是多核电脑?什么是64位电脑?

多核计算机就是计算机的中央处理器(CPU)的内核有多个,就相当于多个CPU。64位计算机是指整机的硬件,软件性能必须均达到,一次能够并行处理的64位数据,这样的计算机才能称得上64位计算机。64位CPU字长为64位,或者8字节;64位数据总线有64跟数据线,所以该计算机能在系统中一次传送64位信息。CPU是计算机的大脑,它的运算速度,对整个电脑起到了至关重要的作用,CPU运算使用的是二进制,0...

2020-04-15 19:04:28 2479

原创 谈谈我国电子商务中的安全问题

造成困难的根本原因是自然语言文本和对话的各个层次上广泛存在的各种各样的歧义或多义性。目前存在的问题有两个方面:一方面,迄今为止的语法都限于一个孤立的句子,上下文关系和谈话环境对本句的约束和影响还缺乏系统的研究,因此分析歧义,词语省略,代词所指,同一句话在不同场合或由不同的人说出来所具有的不同含义等问题,尚无明确规律可循,需要加强语用学的研究才能逐步解决。另一方面,人理解一个句子不是单凭语法,还运...

2020-04-15 18:54:59 2411

原创 导致自然语言理解的困难的主要因素是什么?

造成困难的根本原因是自然语言文本和对话的各个层次上广泛存在的各种各样的歧义或多义性。目前存在的问题有两个方面:一方面,迄今为止的语法都限于一个孤立的句子,上下文关系和谈话环境对本句的约束和影响还缺乏系统的研究,因此分析歧义,词语省略,代词所指,同一句话在不同场合或由不同的人说出来所具有的不同含义等问题,尚无明确规律可循,需要加强语用学的研究才能逐步解决。另一方面,人理解一个句子不是单凭语法,还运...

2020-04-14 18:05:55 1743

原创 子网掩码起什么作用?

子网掩码主要用于说明如何进行子网的划分一个IP地址必然属于某一个网络,或者叫子网。子网掩码就是用来指定某个IP地址的网络地址的,换句话说,就是用来划分子网的。例如,一个A类网络可以容纳16777214台主机。但是在实际运用中,不可能把一个A类网络只用于一个子网,因为那样管理起来很不方便,也会出现广播风暴等种种问题,所以需要根据实际需求把它划分为若干个较小的子网。一个B类网络可以容纳65534台...

2020-04-14 17:34:55 1487

原创 数据库中存储过程和触发器有什么异同?

创建存储过程,存储过程是保存起来的可以接受和返回用户提供的参数的Transact-SQL语句的集合。创建触发器,触发器是一种特殊的存储过程,在用户试图对指定的表执行指定的数据修改语句时自动执行。触发器与存储过程的主要区别在于触发器的运行方式。存储过程必须有用户,应用程序或者触发器来显示的调用并执行,而触发器是当特定时间出现的时候,自动执行或者激活的,与连接用数据库中的用户或者应用程序无关。当一...

2020-04-14 16:30:47 3013

原创 CPU输入/输出的控制方式有哪些?

CPU与外设之间传输数据的控制方式通常有三种:程序方式,中断方式和DMA方式。程序方式:指用输入/输出指令,来控制信息传输的方式,是一种软件控制方式,根据程序控制的方法不同,又可以分为无条件传送和条件传送方式。无条件传送方式条件:利用程序来控制与外设交换信息时,如果可以确信外设总是处于“准备好”的状态,不需用任何状态查询,就可以直接利用输入/输出指令进行信息的输入条件传送方式(亦称查询方...

2020-04-14 16:14:24 4650

原创 谈谈地址转换协议ARP的概念及特点

定义:将域名翻译成对应的32位IP地址的协议。ARP(Address Resolution Protocol,地址解析协议)是获取物理地址的一个TCP/IP协议某节点的IP地址的ARP请求被广播到网络上后,这个节点会送到确认某物理地址的应答,这样的数据包才能被传送出去。ARP具体来说就是将网络层(IP层,也就是相当于OSI的第三层)地址解析为数据连接层(MAC层,也就是相当于OSI的第二层)的MA...

2020-04-14 16:00:04 2931

原创 软件测试要经过哪几个阶段?

需求说明书审查,测试人员应该参与系统或产品的需求分析,了解用户需求概要设计与程序设计审查 此阶段测试人员应该根据需求说明书来评估系统结构的合理性单元测试集成测试功能测试确认测试系统测试安装测试...

2020-04-14 10:26:22 1507

原创 将一段区间的偶数分解为两个素数相加(Java)

从键盘接收任意两个正整数,要求第一个正整数必须小于第二个正整数。然后把这两个数范围之内(包括这两个数)的所有偶数分解为两个素数之和,并输出每个偶数以及对应的两个素数方法一package day05;import java.util.Scanner;/** * @author Baiysmart * @create 2020-04-04 19:33 *//*从键盘接收任意两个正...

2020-04-05 10:58:29 949

原创 Java版单链表讲解

链表介绍链表是有序的列表,但是它在内存中是存储如下1.链表是以节点的方式来存储,是链式存储2.每个节点包含 data 域, next 域:指向下一个节点.3.如图:发现链表的各个节点不一定是连续存储.4.链表分带头节点的链表和没有头节点的链表,根据实际的需求来确定单链表介绍单链表(带头节点)逻辑结构示意图如下单链表应用实例使用带head头的单向链表实现 –漫威英雄排行榜管理...

2020-04-03 11:44:32 198

原创 数据库事务及事务的特征

事务(Transaction)是并发控制的单位,是用户定义的一个操作序列。这些操作要么都做,要么都不做,是一个不可分割的工作单位。通过事务,SQL Server能将逻辑相关的一组操作绑定在一起,以便服务器保持数据的完整性。事务通常是以 BEGIN TRNSACTION 开始,以COMMIT 或ROLLBACK结束。COMMIT表示提交,即提交事务的所有操作。具体的说就是将事务中所有对数据库的更新...

2020-04-02 16:37:30 248

原创 什么是多态?

多态性:同一操作作用于不同的对象,可以用不同的解释,产生不同的执行结果,这就是多态性。多态性通过派生类覆写基类中的虚函数的方法来实现。多态性分为两种,一种是编译时的多态性,一种是运行时的多态性。编译时的多态性:编译时多态是通过重载来实现的。对于非虚的成员来说,系统在编译时,根据传递的参数,返回的类型等信息决定实现何种操作。运行时的多态性:运行时的多态性就是指直到系统运行时,才根据实际情况决...

2020-04-02 16:24:43 415

原创 编译程序和解释程序有哪些区别?

编译程序,解释程序,汇编程序是3种语言处理程序。其区别主要为:汇编程序(为低级服务)是将汇编语言书写的源程序翻译成由机器指令和其他信息组成的目标程序。解释程序(为高级服务)直接执行源程序或源程序的内部形式,一般是读一句源程序,翻译一句,执行一句,不产生目标代码,如BASIC解释程序。编译程序(为高级服务)是将高级语言书写的源程序翻译成与之等价的低级语言的目标程序。编译程序与解释程序最大的区别...

2020-04-02 16:17:46 2924

空空如也

空空如也

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

TA关注的人

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