机器学习
文章平均质量分 82
ai_XZP_master
本人计算机专业,主要研究人工智能、计算机视觉、物体检测。
展开
-
卷积神经网络
卷积神经网络基础;leNet;卷积神经网络进阶一、卷积神经网络1、互相关运算与卷积运算概念:二维互相关(cross-correlation)运算的输入是一个二维输入数组和一个二维核(kernel)数组,输出也是一个二维数组,其中核数组通常称为卷积核或过滤器(filter)。图1展示了一个互相关运算的例子,阴影部分分别是输入的第一个计算区域、核数组以及对应的输出。#...原创 2020-02-16 22:20:02 · 340 阅读 · 0 评论 -
动手学深度学习打卡(一)
1、优化函数的有以下两个步骤:(i)初始化模型参数,一般来说使用随机初始化; (ii)我们在数据上迭代多次,通过在负梯度方向移动参数来更新每个参数。2、矢量计算#矢量计算'''向量相加的一种方法是,将这两个向量按元素逐一做标量加法。向量相加的另一种方法是,将这两个向量直接做矢量加法。'''import torchimport time#初始化abn = 1000...原创 2020-02-11 16:04:19 · 230 阅读 · 0 评论 -
线性代数基础
一、矩阵矩阵元素向量矩阵向量相乘与数组运算两个矩阵相乘矩阵乘法方法:特殊的矩阵运算1、 矩阵的逆2、 转置矩阵原创 2018-06-08 20:36:46 · 148 阅读 · 0 评论 -
线性回归算法
一、监督学习完整流程(房价预测为例)给出正确答案,根据我们的数据来说房子实际的价格是多少(回归问题-根据之前的数据预测出一个准确的输出值)另一种监督学习流程-分类问题(寻找癌症肿瘤问题)当我们想要预测离散的输出值,例如寻找癌症肿瘤并想要确认肿瘤是良性的还是恶性的,这就是0/1离散输出问题。在监督学习中我们有一个数据集(训练集,包含不同房屋价格),我们的任务就说从这个数据中学习预测房屋的价格。常见的...原创 2018-06-08 20:33:01 · 1857 阅读 · 0 评论 -
梯度下降
梯度下降最小化函数J使用一个函数J(θ0, θ1),这是一个线性回归的代价函数也许是一些其他函数要使其最小化我们需要用一个算法来最小化函数J(θ0, θ1) 就像刚才说的,事实证明梯度下降算法可应用于多种多样的函数求解所以想象一下如果你有一个函数J(θ0, θ1, θ2, ...,θn ) 你希望可以通过最小化 θ0到θn 来最小化此代价函数J(θ0 到θn)用n个θ是为了证明梯度下降算法可以解决...原创 2018-06-08 20:24:58 · 169 阅读 · 0 评论 -
机器学习基本概念
一、机器学习也就是说机器学习不需要制定具体的模型,而是让计算机根据庞大的数据量自己训练模型,与之相对的,例如CFD软件,是建立在物理模型之上的,例如输运方程等。二、监督学习(Supervised learning)数据集中的每个样本有相应的“正确答案”,根据这些样本做出预测,分有两类:回归问题和分类问题回归问题给定一个新的模式,根据训练集推断它所对应的输出值(实数)是多少,是一种定量输出,也叫连续...原创 2018-06-08 20:17:30 · 3372 阅读 · 0 评论 -
Tensorflow-Python基础
本人在Tensorflow学习过程中有很多方法都不是很熟悉,因此总结了自己遇到的部分Python方法,给了注释,希望能够帮到大家。1、初始化变量tf.get_variable(name, shape, initializer):name:变量名称x = tf.Variable([1,2])#定义一个变量a = tf.constant([3,3])#定义一个常量shape:变量的维度initial...原创 2018-05-07 11:27:56 · 232 阅读 · 0 评论 -
Tensorflow-数据集简单分类(使用MNIST数据集)
一、数据集分类原理 数据集中每一张图片包含28*28个像素,我们把这一个数组展开成一个向量,长度是28*28=784。第一个维度数字用 来索引图片,第二个维度数字用来索引每张图片中的像素点。图片里的某个像素的强度值介于0-1 之间。MNIST数据集的标签是介于0-9的数字,我们要把标签转化为“one-hot vectors”。一个onehot向量除了某一位数字是1以外,其余维度数字都是0...原创 2018-05-07 11:11:39 · 4855 阅读 · 0 评论 -
Tensorflow-非线性回归
步骤:x_data ==>神经网络中间层==>神经网络输出层==>预测值#导包import tensorflow as tfimport numpy as npimport matplotlib.pyplot as plt#使用numpy生成200个随机点x_data = np.linspace(-0.5,0.5,200)[:,np.newaxis]#-0.5-0.5范围之内取均...原创 2018-05-07 11:00:54 · 297 阅读 · 0 评论 -
Tensorflow简单示例
#Tensorflow示例如下:#为了使用tensorflow,首先我们需要导入它import tensorflow as tfimport numpy as np#使用numpy生成100个随机点x_data = np.random.rand(100)y_data = x_data*0.1 + 0.2#构造一个线性模型b = tf.Variable(0.)k = tf.Variable(0.)y...原创 2018-05-07 10:48:00 · 280 阅读 · 0 评论 -
Tensorflow基本用法
一、概念 Tensorflow是一个编程系统,使用图(graphs)来表示计算任务,图(graphs)中的节点称之为op (operation),一个op获得0个或多个Tensor,执行计算,产生0个或多个Tensor。Tensor 看作是 一个 n 维的数组或列表。图必须在会话(Session)里被启动。二、Tensorflow结构解释:1、张量(tensor),即任意维度的数据,一维、二...原创 2018-05-07 10:45:32 · 206 阅读 · 0 评论 -
Tensorflow安装教程
Tensorflow是一个很好用的深度学习开源框架,下面给大家分享安装教程:一、安装前的准备 1、在安装之前必须安装Python,安装地址https://www.python.org/downloads/,选择你想下载的版本(我安装的是python3.6),选择Windowsx86-64 executable windows安装包。安装的时候务必自己选择安装目录,我安装目录是(D:\Sof...原创 2018-05-06 22:51:54 · 637 阅读 · 0 评论 -
Tensorflow的网络结构
本节主要讲一下Tensorflow的2可视化结构TensorBoard的使用。以数据集简单分类为例:import tensorflow as tffrom tensorflow.examples.tutorials.mnist import input_data#载入数据集mnist = input_data.read_data_sets("MNIST_data",one_hot=True)#加载...原创 2018-05-12 22:47:29 · 2940 阅读 · 0 评论 -
聚类算法
聚类算法有很多种(几十种),K-Means是聚类算法中的最常用的一种,算法最大的特点是简单,好理解,运算速度快,但是只能应用于连续型的数据,并且一定要在聚类前需要手工指定要分成几类。俗话说“物以类聚”,其实从广义上说,聚类就是将数据集中在某些方面相似的数据成员放在一起。一个聚类就是一些数据实例的集合,其中处于相同聚类中的数据元素彼此相似,但是处于不同聚类中的元素彼此不同。由于在聚类中那些表示数据类...原创 2018-05-11 22:08:42 · 215 阅读 · 0 评论 -
Python-Numpy
介绍:NumPy系统是Python的一种开源的数组计算扩展。这种工具可用来存储和处理大型矩阵,比Python自身的嵌套列表(nested list structure)结构要高效的多(该结构也可以用来表示矩阵(matrix))。常用:1、genfromtxt()import numpyworld_alcohol =numpy.genfromtxt("world_alcohol.txt",delim...原创 2018-03-13 20:49:28 · 294 阅读 · 0 评论 -
Python-Matplotlib
介绍matplotlib是一个 Python 的 2D绘图库,它以各种硬拷贝格式和跨平台的交互式环境生成出版质量级别的图形。简单应用引入包import numpy as np import matplotlib.pyplot as plt import pandas as pdunrate = pd.read_csv('UNRATE.csv')unrate['DATE'] = pd.to_dat...原创 2018-03-15 18:06:34 · 307 阅读 · 0 评论 -
Python-Pandas
介绍 Pandas 是基于 NumPy 的一个非常好用的库。基本用法1、#读文件read_csvimport pandasfood_info = pandas.read_csv("food_info.csv")print (food_info)print (food_info.dtypes)print (help(pandas.read_csv))#.head显示前五条数据(默认5)foo...原创 2018-03-14 23:36:32 · 500 阅读 · 0 评论