建筑兔零基础人工智能自学记录48|神经网络可视化Tensorflow-3

server/2025/3/19 5:15:48/

     这次我们用一个可视化网站来理解神经网络A Neural Network Playground

    打开可以看到以下界面:

    DATA一栏里提供了4种不同形态的数据,分别是圆形、异或、高斯和螺旋。平面内的数据分为蓝色和黄色两类。

 我们先把隐藏层减少到最少,直接给两个数据来看一下怎么分类的?

可以看到只有高斯分开了线性数据,其他的都是什么数据进什么数据出没有变化。

当我们引入一个新的特征+点击开始后,异或数据被分开了:

 继续增加隐藏层和神经元

继续了解激活函数,以下是四种常用激活函数的图示。可以看到用到了不同的处理方式:

 换一下数据类型、激活函数

 再换一种激活方式

继续增加隐藏层和神经元,再打开显示测试数据进行对比

效果依旧不是很好, 打开离散化输出

 

 是否打开离散化输出的区别主要在于轮廓是否确定。打开清晰,反之亦然

换成回归看一下

然后尝试正则化,主要是来看过拟合的影响

 这次神经网络可视化就先试到这里啦~大家快去试试吧~


http://www.ppmy.cn/server/176159.html

相关文章

【算法学习】位运算篇:位运算相关算法详解

前言: 位运算在我们平时刷算法题时出现的频率还是比较高的,它在很多场景中都能得到利用,下面本篇文章就将讲解一下Leetcode上面关于位运算的几道经典例题,以及位运算类题型的做题方法 目录 一、常见位运算总结 1.1 基础位运算 1…

【前端动态列表渲染:如何正确管理唯一标识符(Key)?】

前端动态列表渲染:如何正确管理唯一标识符(Key)? 在前端框架(如 Vue、React)中,渲染动态列表时,正确使用 key 是优化性能、避免状态错乱的关键。本文将基于实际开发场景&#xff0c…

Spring Boot拦截器(Interceptor)与过滤器(Filter)深度解析:区别、实现与实战指南

Spring Boot拦截器(Interceptor)与过滤器(Filter)深度解析:区别、实现与实战指南 一、核心概念对比 1. 本质区别 维度过滤器(Filter)拦截器(Interceptor)规范层级Serv…

【Go语言圣经2.5】

目标 了解类型定义不仅告诉编译器如何在内存中存储和处理数据,还对程序设计产生深远影响: 内存结构:类型决定了变量的底层存储(比如占用多少字节、内存布局等)。操作符与方法集:类型决定了哪些内置运算符…

Java 学习,查看端口使用与否

Java查看端口是否已被使用,通常涉及尝试绑定一个 ServerSocket 到指定的端口,并捕获可能抛出的 IOException 异常。如果绑定成功,则说明端口未被使用;如果抛出异常,则说明端口已被占用。 基本概念: 端口&…

SpringBoot 和vue前后端配合开发网页拼图10关游戏源码技术分享

今天分享一个 前后端结合 的网页游戏 开发项目源码技术。 这也是我第一次写游戏类的程序,虽然不是特别复杂的游戏,但是是第一次写,肯定要记录一下了,哈哈。 游戏的内容 就是 我们显示中玩的那个 拼图碎片的 游戏,类似下…

网络安全证书培训机构有哪些

一、前言少叙 记得刚入行的时候,想考一个证书来装装门面,结果发现费用太高了,比当时一个月的工资都高,感叹网络安全这帮人真舍得花钱,遂放弃。后来入职网络安全公司,考了一个CISP,在工作中逐渐…

从零开始 | C语言基础刷题DAY3

❤个人主页&#xff1a;折枝寄北的博客 目录 1.打印3的倍数的数2.从大到小输出3. 打印素数4.打印闰年5.最大公约数 1.打印3的倍数的数 题目&#xff1a; 写一个代码打印1-100之间所有3的倍数的数字 代码&#xff1a; int main(){int i 0;for (i 1; i < 100; i){if (i % …