小叶の博客
数组 数组
数组的定义 数组就是用来存储一批同种类型数据的内存区域(可以理解为容器) 静态初始化数组定义数组的时候直接给数组赋值 // 完整格式 数据类型[] 数组名 = new 数组类型[]{元素1, 元素2, 元素3...}; // 简化格式 数
程序流程控制 程序流程控制
分支结构If分支 根据判定的结果决定执行某个分支的代码 if分支的三种格式 格式1 if(条件表达式){ 代码...;} 格式2 if(条件表达式){ 代码...;} else{ 代码...;} 格式3 if(条件表达式1
Java基础语法 Java基础语法
注释手动注释 单行注释: // 多行注释: /* */ 文档注释: /** */ 注意:文档注释的内容将来可以提取到程序说明书中去 快捷注释 单行注释: Ctrl + / 多行注释: Ctrl + Shift + / 字面量计算机是
Java快速入门和IDEA的使用 Java快速入门和IDEA的使用
入门程序-HelloWorld1、开发一个Java程序要经历的步骤 编写、编译(javac)、运行(java) 2、Java代码编写的基本要求 文件名称的后缀必须是java结尾 文件名称必须与代码的类名称一致 必须使用英文模式下的符号
机器学习的可解释性 机器学习的可解释性
引言我们都知道神经网络是一个黑箱模型,虽然它在测试集的准确率可以达到很高,但很难解释清楚其中缘由。而有些模型像线性模型、决策树等虽然很容易解释,但模型往往不够强大,在测试集上有很差的表现。然而,在测试集上表现好并不意味着模型很智能,在一些领
对抗攻击与防御 对抗攻击与防御
前言对抗攻击英文为adversarial attack,即对输入样本添加一些人无法察觉的细微改动,导致模型以高置信度输出一个错误的答案。在现实生活中,我们建立的系统很多时候会遇到干扰,甚至是人为的蓄意攻击,如垃圾邮件、恶意软件和网络入侵等。
自动微分 自动微分
在学习这节之前,我们需先了解一些基本的微积分知识,如导数、微分、偏导数及链式法则等。如果你对这些知识不太了解,请自行在网上找相关资料学习,这是因为求导是几乎所有深度学习优化算法的关键步骤。 有过算法实现经验的小伙伴可能有过这种体验,如果一个
基本线性代数运算 基本线性代数运算
在实现深度学习模型时,我们难免会对数据进行操作,因此我们需要部分线性代数相关的内容。这节我们将学习线性代数中的基本数学对象和运算,并通过相关代码来表现它们。 标量我们称仅包含一个数值的为标量,它可以由只有一个元素的张量表示。下面我们简单实例
数据预处理 数据预处理
这节我们将简要介绍使用pandas预处理原始数据,并将原始数据转换为张量格式的步骤。 读取数据集首先,我们简单创建一个人工数据集,并存储在csv文件./data/house_tiny.csv中。下面我们将数据集按行写入csv文件中 impo
HW3-CNN HW3-CNN
作业介绍作业的目标是使用卷积神经网络(我用的是VGG)解决图像分类问题,并用数据扩充的技术提高模型的性能。 使用的数据集是一个关于食物分类的dataset:food-11。如名字所示,食物的种类有11种,分别为面包、乳制品、甜点、鸡蛋、 油
HW1-Regression HW1-Regression
目标:用深度神经网络(DNN)解决一个回归问题,了解训练基础DNN的技巧 任务描述: 给定美国特定州过去三天有关COVID-19的调查,然后预测第3天新检测阳性病例的百分比 导入一些包# PyTorch import torch imp
BERT BERT
前言BERT的全称是Bidirectional Encoder Representations from Transformers(来自Transformers的双向编码器表示),BERT基于Transformer,Transformer在
5 / 6