机器学习:多层感知机原理及实现

文章目录 MLP MLP的向量形式: MLP的损失函数: 感知机求∂L/∂w: 实现 验证 辅助函数 MLP MLP的向量形式: MLP的损失函数: 感知机求∂L/∂w: 实现 import numpy as np import matplotlib.pyplot as plt class MultiPerceptron: def __init__(self): # the shape of w :(n) self._w = None
分类: 其他 发布时间: 01-14 23:42 阅读次数: 0

机器学习:神经网络矩阵形式,向量形式,矩阵求导

文章目录 神经网络向量形式: 神经网络矩阵形式: 神经网络损失函数: 求导: 求导前准备: 求解析解: 感知机求∂L/∂w: 感知机求∂L/∂w1,∂L/∂w2: 附录:方便查寻找使用 想要完成新的任务,掌握矩阵求导必不可少。 一般处理AX型: 处理A.TA/X型: 处理AB/X型: 处理ABCX型: 处理A.T/X.T型: 神经网络向量形式: y=wT.x+by = w^T . x +by=wT.x+b 这只是一个样本的处理,行向量点乘列向量。而我们实际操作使用的是矩阵形式。 神经网络矩阵形
分类: 其他 发布时间: 01-14 23:42 阅读次数: 0

深度学习:神经网络,softmax + cross entropy,非tensorflow方式

文章目录 softmax softmax 的损失函数:交叉熵 交叉熵求偏导 代码实现 代码测试: 附录:交叉熵求偏导推导: softmax softmax函数所表示的可以看成为对分类结果的概率分布。 softmax 的损失函数:交叉熵 他可以规避sigmoid函数梯度消失的问题。 交叉熵求偏导 可以看出和MSE是一模一样的 代码实现 class NN: def __init__(self, ws=None): self._ws = ws @st
分类: 其他 发布时间: 01-14 23:42 阅读次数: 0

深度学习:tensorflow的简单用法,tensorflow实现SVM

文章目录 tensorflow整体理解 tensorflow框架 tensorflow训练 tensorflow基本操作对象 常量:就是已经确定的对象 可训练变量:就是需要训练的变量对象 不可可训练变量:就是不需要训练的变量对象,GAN里有用 变化的常量:分批训练,miniBatch是常量,但是它是需要变化的,可以成为块变量,使用“占位符”更能代表他的含义。 训练操作工具:session() tensorflow实现SVM: tensorflow整体理解 tensorflow框架 我们应该了解
分类: 其他 发布时间: 01-14 23:42 阅读次数: 0

深度学习:反向传播(back-propagation)

反向传播(back-propagation) 首先我们处理神经网络是是整层整层的处理,编码的时候就是这么处理的,也就是处理的对象是矩阵。 向量的处理方式,只是帮助理解概念。 定义一个仅由当前层数据和下一层传回的梯度决定的局部梯度 手撕过程
分类: 其他 发布时间: 01-14 23:41 阅读次数: 0

深度学习:tensorflow层次结构,朴素NN代码实现tensorflow

文章目录 tensorflow层次结构 layer的实现: 利用layer构建网络: 构建网络需要的变量: 添加layers: 前向传播处理(损失处理在最后一层): 完整构建网络,训练fit(): 测试代码: tensorflow层次结构 构成基本部件就是layer,一个layer除了包含其shape,还有其weights,shape和weights构成了layer的基础。 通常我们构建网络代码如下: 这个就是一个最简单的三层网络:输入层,隐藏层,输出层 相信大家也了解到了shape和weig
分类: 其他 发布时间: 01-14 23:41 阅读次数: 0

深度学习:优化器工厂,各种优化器介绍,numpy实现深度学习(一)

文章目录 简单概括参数更新: 优化器 Vanilla Update: Vanilla 代码实现: Momentum Update: Momentum 代码实现: Nesterov Momentum Update: Nesterov Momentum 代码实现: RMSProp Update: NRMSProp 代码实现: Adam Update: Adam 代码实现: 优化器工厂 简单概括参数更新: 1、更新方向不是简单地取为梯度 2、学习速率不是简单地取为常值 都是使用局部梯度delta来更
分类: 其他 发布时间: 01-14 23:41 阅读次数: 0

深度学习:tensorflow Layers的实现,numpy实现深度学习(二)

文章目录 基类Layer的实现: 激活层的实现: CostLayer的实现: 基类Layer的实现: 前面已经提到过一个layer的包含:shape,激活函数,梯度的处理以及输出层的处理。 import numpy as np class Layer: def __init__(self, shape): self.shape = shape def _activate(self, x, predict): pass de
分类: 其他 发布时间: 01-14 23:41 阅读次数: 0

深度学习:tensorflow 的整体实现,numpy实现深度学习(三)

文章目录 tensorflow 的整体实现需要的变量: 添加层的处理: 优化器的处理: 前向传播的处理: 更新权重: 训练: 预测: tensorflow 的整体实现需要的变量: 首先我们需要记录所有层,已经所有的权重信息,需要两个优化器,添加层时当前层的神经元个数 class NaiveNN: def __init__(self): # 记录所有的layer self._layers = [] # 记录所有的权值矩阵,偏置量
分类: 其他 发布时间: 01-14 23:40 阅读次数: 0

Python学习:装饰器使用,timeit()记录程序运行在哪里,耗时多少

使用装饰器记录函数体运行时间: import time import wrapt class Timing: timings = {} enabled = False def __init__(self, enabled=True): Timing.enabled = enabled def __str__(self): return "Timing" __repr__ = __str__ @class
分类: 其他 发布时间: 01-14 23:40 阅读次数: 0

vue2.0 + 极验验证

版权声明: https://blog.csdn.net/XiaoYi0215/article/details/79921967 1.极验验证gt.js需要注意的是这两行 window.initGeetest = initGeetest; return initGeetest; 网上有博主的文章中是没有这两行的截图的,需要注意。完整的js如下: ----------------------------------------------------------------------------
分类: 其他 发布时间: 01-14 23:40 阅读次数: 0

iview-admin 本次开发暂时需要的相关配置

版权声明: https://blog.csdn.net/XiaoYi0215/article/details/80137418 1.使用iview-admin的项目 想要将地址栏的localhost改为本机ip地址 2.配置axios进行前后端分离调用接口 3.配置借鉴文章 : webpack.config.js全部有关配置 点击打开链接 iview-admin跨域问题解决 点击打开链接 4.步骤 4.1 webpack.dev.config.js 4.2 util.js 添加header 和
分类: 其他 发布时间: 01-14 23:39 阅读次数: 0

Vue从入门到应用的实践【vue2.0- vue-cli】

版权声明: https://blog.csdn.net/XiaoYi0215/article/details/80198369 Vue 创建项目安装脚手架步骤 安装Nodejs http://blog.csdn.net/xxmeng2012/article/details/51492149 安装 vue-cli VUE的脚手架工具 npm install -g vue-cli 查看vue版本 vue -v (vue -V) 初始化 init 一个以 webpack 为模板的名叫 vue-dem
分类: 其他 发布时间: 01-14 23:39 阅读次数: 0

iview render 子组件 给父组件传值

版权声明: https://blog.csdn.net/XiaoYi0215/article/details/82252995 我这里是一个点击事件调用了this.$Modal.confirm,想要自定义模态框中的内容,自定义内容又有tab切换,调用接口,点击事件等复杂操作,所以干脆将该自定义的部分写成了一个组件进行调用。 要实现的功能如下图所示: 点击某个btn按钮,弹出此框。 /** * 1. 父组件 */ import theModal from '..'; btnClick () {
分类: 其他 发布时间: 01-14 23:39 阅读次数: 0

vue2.0 + iview2.0 # 服务端

版权声明: https://blog.csdn.net/XiaoYi0215/article/details/82912721 记录一下: 使用iview最新 模板【老模板是路径带#号的,后端修改重定向后出现的问题】 路由设置mode为history,请求服务端登录成功之后被重定向问题: 1.修改router里面的mode为hash或者注释 可在路径中添加# 2. 【首先去掉了getUserInfo接口】将else里面原来的去掉,再进行判断
分类: 其他 发布时间: 01-14 23:39 阅读次数: 0

微信小程序保存【朋友圈图片】

版权声明: https://blog.csdn.net/XiaoYi0215/article/details/83177286 // 分享页js Page({ /** 页面的初始数据 */ data: { cvBgPath: '../../images/bg_canvas.png', // 画布背景图 cvQRCodeTip: '微信内长按识别小程序码' // 程序码右侧提示文字 }, /** 生命周期函数--监听页面加载 */ onLoad: func
分类: 其他 发布时间: 01-14 23:38 阅读次数: 0

uni-app 图标字体引用

版权声明: https://blog.csdn.net/XiaoYi0215/article/details/84775982 不一样的配方,一样的味道 1.先说官网上的使用方法: 不支持本地路径,替换方式:使用本地图片或将字体图标转换为base64格式字符串。 网络路径必须加协议头 https。 从 http://www.iconfont.cn 上拷贝的代码,默认是没加协议头的。 示例 <template> <view> <view> <te
分类: 其他 发布时间: 01-14 23:38 阅读次数: 0

weTouch 开发

版权声明: https://blog.csdn.net/XiaoYi0215/article/details/84955666 vscode 以下简称 vs 1.vscode安装weTouch 禁用/卸载touchui 2.uileader注册账号 3.本地新建空白文件夹,直接拖入vs中 4.右键 选择weTouch 创建基础工程 浏览器预览--weTouch编译并启动开发项目 真机预览--weTouch单独编译当前项目 pc手机安装腾讯应用宝 数据线连接,手机连接电脑 weTouch在安卓设
分类: 其他 发布时间: 01-14 23:38 阅读次数: 0

uni-app 问题

版权声明: https://blog.csdn.net/XiaoYi0215/article/details/84983581 1.问题:scroll-view 和 swiper中不能push 过多dom,如果展示商品列表类的数据,需要一直下拉到底加载或者点击加载更多,只能放在view中 使用"onReachBottomDistance": 50,页面中使用 // pages.json { "path": "pages/home/home", "style": { "naviga
分类: 其他 发布时间: 01-14 23:38 阅读次数: 0

DOM常用操作

假如有如下元素: 用户名:<input id="user_id" type="text" name="username" value="123456"> 需要修改该元素的属性: 1.可以先使用 document.getElementById("user_id").attributes; 获得元素属性列表,他是按数组方式排列的.效果如下 而 document.getElementById("user_id") 获取的是该元素代码 2.修改他的value值有两种方法 a. document.ge
分类: 其他 发布时间: 01-14 23:36 阅读次数: 0