zoukankan      html  css  js  c++  java
  • 神经网络(一)

    神经网络(一)

    1.机器基本介绍

    • 机器学习简介

    是什么? 无序数据转化为价值的方法

    价值? 数据中抽取规律,进行预测未来

    • 机器学习应用

    分类问题? 图像识别、垃圾邮件

    回归问题? 股价预测、房价预测

    排序问题? 点击率预估、推荐

    生成问题? 图像生成、图像风格转换、图像文字描述生成

    2.深度学习简介

    • 算法集合

    卷积神经网络(图像生成与分类、CV领域比较OK)

    循环神经网络(不定长数据、NLP领域比较ok)

    自动编码器

    稀疏编码

    深度信念网络

    限制玻尔兹曼机

    深度+强化学习=深度强化学习

    3.神经网络

    • 神经元(神经网络的最小单元)

    基础概念:

    W——权重(weight)

    T ——特征(feature)

    f()——激活函数(Activitaion function)

    b ——偏置(bias)

    案例:

    X = [1, 2, 3]
    W = [0.1, 0.2, 0.3]
    H(a) = a/10
    
    那么:
    W * X = 1.4
    H(a) = 0.14
    
    • 逻辑回归模型
    Sigmoid函数

    范围在0~1之间(概率刚好也是0到1之间),所以可以进行作为概率函数

    如果我们多加一个神经元?

    则我们获取了一个3分类的输出。

    案例:
    X=[1, 2, 3]
    W=[[0.4, 0.6, 0.2], [0.2, 0.2, 0.1]]
    那么,我们可以得到2个结果
    
    • 目标函数
    • 梯度下降
    • Tensorflow

      • Google Brain第二代机器学习框架
      • 开源社区活跃
      • 可扩展性好
      • API健全,对用户友好
    • 计算图模型

      • 命令式编程(立即执行,容易调试,缺点:整体优化难)
      • 声明式编程(计算图模型,便于优化,不易于中间调试)
  • 相关阅读:
    linux系统常用命令
    python文件处理
    Python按行读文件
    向脚本传递参数-shift命令
    shell脚本中一些特殊符号
    标准make变量 MAKE_VERSION, CURDIR
    makefile "=" ":=" "?=" "+="
    静态资源映射
    Spring MVC的常用注解
    SpringMVC项目的快速搭建
  • 原文地址:https://www.cnblogs.com/littlepage/p/12861567.html
Copyright © 2011-2022 走看看