自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(47)
  • 资源 (3)
  • 收藏
  • 关注

翻译 1. 微积分的本质

2023-05-23。

2023-05-23 16:25:52 829

原创 TensorFlow 梯度和自动微分

自动微分对训练神经网络所用的反向传播算法十分重要。下面介绍 TensorFlow 计算梯度的方法。

2022-09-26 13:19:37 1162

原创 TensorFlow 变量

TensorFlow 使用变量表示程序中共享、持久化的状态。下面介绍如何创建、更新和管理 TensorFlow 变量。

2022-09-26 13:11:37 842

原创 matplotlib pyplot 教程

matplotlib.pyplot 包含一系列类似 MATLAB 的绘图函数。

2022-09-23 14:02:15 10818

原创 matplotlib - 反转坐标轴

通过翻转坐标轴的范围设置,使坐标轴从小到大的顺序变为从大到小。

2022-09-23 10:51:39 1405

原创 TensorFlow 张量

张量(Tensor)是具有统一类型(dtype)的多维数组,功能和 NumPy 的np.arrays类似。

2022-09-22 10:25:53 1037 2

原创 TensorFlow 基础

TensorFlow 的基础知识简要概述。

2022-09-21 15:19:24 472

原创 通过继承定义 Layer 和 Model

如何通过继承定义 Layer 和 Model

2022-09-21 11:03:35 687

原创 numpy.testing.assert_allclose

判断两个对象在指定 tolerance 下是否相等,抛出。

2022-09-21 09:04:39 1481

原创 ReduceLROnPlateau

当 metric 停止改善时,降低学习率(learning rate, LR)。

2022-09-20 15:42:50 3199

原创 Keras Sequential 模型

TensorFlow Keras Sequential 模型的使用

2022-09-20 15:35:26 1289

原创 ModelCheckpoint

以指定频率保存 Keras 模型或权重。

2022-09-20 15:26:15 6157 2

原创 EarlyStopping

当某个 metric 不再改善时停止训练。

2022-09-20 15:23:49 243

原创 TensorFlow - 自定义 callback

callback 是一个强大的工具,可以在训练、评估和推断期间自定义 Keras 模型的行为。例如,可以使用 TensorBoard 可视化训练进度和结果,可以在训练时定期保存模型。下面介绍介绍什么是 callback,它可以做什么,以及如何创建自己的 callback。

2022-09-20 15:15:41 895

原创 tf.compat.v1.global_variables

返回 global 变量 list。global 变量在分布式环境中跨机器共享。Variable()构造函数或自动将新变量添加到 graph 集合,而本函数返回该集合的内容。

2022-09-15 15:01:36 516

翻译 tf.compat.v1.local_variables

返回 local 变量 list。local 变量存在于单个进程中,通常不保存到 checkpoint,用于临时保存值。例如,local 变量可用来保存 epoch 数。函数自动将新的变量添加到集合,而本函数返回该集合内容。

2022-09-15 14:40:01 137

原创 TensorFlow 基础

TensorFlow 基础知识总体概览。

2021-12-20 17:32:49 1135

翻译 CIFAR 数据集

简介CIFAR-10 和 CIFAR-100 是一个包含 8,000 万张微型图像数据集的带标签子集。由 Alex Krizhevsky, Vinod Nair 和 Geoffrey Hinton 收集整理。CIFAR-10CIFAR-10 数据集包含 60,000 张 32x32 彩色图片,分为 10 个类别,每个类别 6,000 张。分为训练图片 50,000 张,测试图片 10,000 张。该数据集分为 5 个训练 batch 和 1 个测试 batch,每个 batch 包含 10,000

2021-12-15 15:36:45 4016 4

翻译 numpy - 数组随机排序

数组随机排序函数:random.Generator.permutation(x, axis=0)随机排列一个序列,或者返回一个排列过的范围。x: int or array_like如果 x 为整数,则随机排列 np.arange(x)。如果 x 是数组,则复制数组,并随机排列数组元素。axis: int, optional随机排列的轴,默认为 0.例1,生成指定范围内数值的随机排序:rng = np.random.default_rng()a1 = rng.permutation

2021-02-14 23:04:45 2438

原创 intellij idea 注释模板

IDEA 注释模板简介文件模板设置注释位置设置动态模板参考简介IntelliJ IDEA 注释模板自定义的方式有多种,下面介绍如Live Templates 和File and Code Templates。文件模板设置文件模板在创建对应文件时自动包含在文件中,例如,Java 注释:选择菜单栏 File -> Settings -> Editor -> File and Code Templates -> Includes > File Header/** *

2021-02-09 10:55:07 198

原创 matplotlib - spines 设置

matplotlib spines 设置简介隐藏图脊设置图脊位置参考简介在 Matplotlib 中,Spine 指绘图区四周的边界线(这里姑且将其翻译为图脊),如下图所示。使用 Axes.spines 更改图脊的属性。实现诸如删除顶部和右侧的图脊,或者将左侧图脊移动原点等功能。Axes.spines 属性是一个字典对象,通过 right, left, top, bottom 键可以访问各个方位的图脊。隐藏图脊使用 set_color 将图脊的颜色设置为 None,可以隐藏图脊,例如,绘制一个

2021-02-07 15:30:58 2227

原创 Java - 创建临时文件

创建临时文件IO 方法NIO 方法IO 方法java.io.File.createTempFile(String prefix, String suffix, File directory) 在指定目录创建临时文件,调用 deleteOnExit() 可以删除由该方法创建的文件。public static File createTempFile(String prefix, String suffix, File directory)参数说明:prefix 定义文件名,要求至少3个字符,如果太

2021-02-07 11:59:14 4777 2

原创 vscode - 设置 Python 版本

问题描述在使用 vscode 编码 Python 时,选择合适的 Python 版本。解决方法使用快捷键 Ctrl+Shift+P 打开命令窗口:选择 “Python: Select Interpreter”,弹窗显示现有的 Python 版本:回车选择需要的Python 版本即可。...

2021-01-31 23:04:26 23326 4

原创 visual studio # 从 GitHub clone 项目到本地

如下图所示:在 Local Git Repositories 中选择 Clone: 分别填入 GitHub 地址和本地目录,单击 Clone 即可将 GitHub 项目克隆到本地。

2017-11-02 21:05:05 6338

原创 python 内置函数 (1) - open

open 函数打开文件,并返回文件对象。语法open(file, mode='r', buffering=-1, encoding=None, errors=None, newline=None, closefd=True, opener=None)参数说明file, 要打开文件的文件路径mode, 文件打开模式buffering, 缓冲策略encoding, 文件编码,一般为UTF-8或G

2017-10-17 12:25:10 752

翻译 jackson 自定义序列化

为了让输出的JSON文件更简洁,或者待序列化的类比较复杂,甚至其中某些字段没有实现 Serializable 接口,无法直接进行序列化,此时就需要自定义序列化。

2017-10-12 08:53:12 5296

原创 grizzled-slf4j 简介

Grizzled SLF4j 是对最为流行的Java日志框架 slf4j 的包装,方便 sfl4j 在 scala 中使用。使用简介Grizzled SLF4J 使用 Scala 的 call by name 功能,简化了SLF4J 的调用。获取 Loggergrizzled-slf4j 获取 Logger 的方式和 slf4j 的规则基本完全一致。使用类的路

2017-03-15 10:20:22 766

翻译 Gradle Daemon (守护进程)

Gradle 启动比较耗时,Gradle 通过守护进程解决该问题。1. 守护进程如何加快构建守护进程通过利用之前的构建结果优化构建速度,主要包含两个方面:JVM 自身的优化,JVM自带有运行时代码优化功能,通过反复构建5-10次可以获得最优的运行速度;资源缓存;通过这种方式可以将构建构建时间降低 15-75%.2. 禁用守护进程Gradle 3.0 以后守护进程默认启用,禁用的方式如下。 在

2017-01-16 15:06:46 4866

原创 自然声音

http://www.calmsound.com/包含多种在线声音: - Ocean Sounds - Thunderstorm - Rainforest Waterfall - Rain Sounds - … 很喜欢这种自然的声音,听着很放松。

2016-05-05 21:58:53 452

翻译 LINQ 流程简介

1.简介        query (查询)是一种从数据源检索数据的表达式。查询一般用专门的查询语言来实现。对各种数据源,人们已经开发了各种的查询语言,例如,用于关系数据库的SQL语言,用于XML的XQuery语言。因此,开发人员不得不对他们必须支持的每种数据源或数据格式学习新的查询语言。LINQ为了简化这一情况,提供了一种跨各种数据源和数据格式的的模型。在LINQ查询中,面对的始终是

2015-02-08 09:29:50 974

翻译 C# 分部类和方法 (partial)

可以将类、结构、接口和方法的定义拆分到多个源文件中。每个源文件包含类型或方法的部分定义,在编译时,这些部分会被组合起来。 1.Partial Classes在以下几种情况需要拆分类定义:对于大型项目,将一个类分部为多个独立文件可以让多个程序员同时对该类进行处理。使用自定生成的源文件时,不用修改文件就可以将代码添加到类中。Visual Studio在创建 Window

2015-02-04 10:41:13 5535 1

翻译 JAXB概述

JAXB是Java Architecture for XMLBinding的缩写,它将XML Schema和Java对象结合起来,提供XML文档和Java类互相转换的功能(根据Schema生成Java类,或将Java对象类树写到XML文档),从而使XML文件的读(unmarshalling)写(marshalling)变得十分方便。1.JAXB结构这一节描述JAXB处理模型的组件和

2014-12-01 16:56:45 1835

转载 onenote备份

OneNote 在您工作时会自动保存笔记,但是您应如同处理计算机上的其他文件和数据一样,随时备份笔记本。每个人都可能遇上硬盘崩溃,如果这发生在您的身上,您的笔记将永久丢失。如果您备份笔记本,则无论何时需要,都可还原笔记。 通过选择一个可以存储您的文件的位置,设置自动备份。 请确保您选择的位置不在计算机的硬盘上。单击“文件”>“选项”。在“OneNot

2014-12-01 16:26:07 2453

原创 冒泡排序

冒泡排序是个著名的简单排序算法。而其基本只在介绍排序算法时才会被用到(呵呵呵)。复杂度:O(n^2)算法1.从数组起始,对比每对相邻的元素,如果逆序,交换它们;2.如果上步骤由交换,重复步骤1.可以把数字想象成泡泡,每轮交换大的泡泡都向上浮动。到没有泡泡移动,排序结束。下面看个例子:对数组{5, 1, 12, -5, 16}进行冒泡排序。复杂度分析平

2014-11-29 21:19:55 624

原创 插入排序

插入排序,对少量元素进行原位排序的有效算法。渐近界:theta(n^2)算法将数组想象为两部分,已排序部分和未排序部分。开始,排序部分只包含第一个元素,余下为未排序部分。每次,将未排序部分的第一个元素插入到已排序部分中正确的位置。假如我们要对数组{7, -5, 2, 16, 4}排序,插入排序过程如下:插入过程插入算法的主要操作就是插入。即将一个值插

2014-11-29 17:11:02 671

翻译 Java并发2——Thread对象

Java线程由Thread类表示。下面开始讨论Thread类!定义和启动线程实例化一个Thread对象,有两种实现方法:实现Runnable接口。Runnable接口仅定义了方法run,用于包含在单独线程中运行的代码。将Runnable对象传递给Thread构造函数,如下所示:public class HelloRunnable implements Runnabl

2014-11-28 14:52:20 636

翻译 Java并发1——进程和线程

在并发编程里,有两个基本的执行单元:进程和线程。在Java里,并发编程主要和线程相关。一个计算机系统一般有多个进程和线程。即使对单核处理器也是如此,虽然实际上在执行的线程只有一个。处理器的运行时间被分为很多段(称为时间分割time slicing),由进程和线程分配使用。现在多核多进行多线程的模式越来越普遍,这大大提高了系统进程和线程并发运行的能力。进程(Process)一

2014-11-27 08:59:33 541

翻译 Java并发3——同步

线程间通过共享对象和域引用实现通信。这种形式的交流十分有效,但可能引用两类错误:线程冲突(thread interference)和内存不一致(memory consistency errors)。解决该问题的方法就是:同步。但是,同步会导致线程争用(thread contention):多个线程同时读取同一数据时,使一个或多个线程执行缓慢,或者干脆挂起。饥渴和活锁(Starvation

2014-11-26 21:28:39 562

原创 左值和右值(lvalue and rvalue)

QPoint表示精度为整数的点。

2014-11-21 17:12:14 563

原创 Visual Studio, warning C4996

微软对很多C函数添加了安全机制,因此在VS中使用C函数库时,经常会有安全警告,j

2014-11-21 14:28:36 726

WindowsAPI编程

从WIN32 API编程基础知识到复杂的具体应用实例,详细介绍了使用Windows SDK API开发Win32应用程序的方法和技巧,以帮助用户快速提高Windows API编程的能力。 本书除了示范各种Windows API编程技术外,对其中产生的关键程序代码也进行了详细分析,读者将从中更深一步地掌握Windows API编程的相关知识。 主要内容: Win32 api编程简介 动态链接库 进程和进程间通信 API HOOK 钩子函数和窗口子类化 WinLogon编程......

2014-09-02

Java解惑.pdf

含95例Java实例解析。适合初级后晋级,嘿嘿

2012-11-22

网页数据库设计圣典

本书结合实例详细介绍了Microsoft Personal Web server 4.0的安装与使用方法,以Access 2000和FrontPage 2000制作网页数据库的方法,SQL语言,ASP对象,ADP对象及VbScript程序语言。

2012-08-04

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除