- 博客(48)
- 资源 (3)
- 收藏
- 关注
原创 TensorFlow 变量
TensorFlow 使用变量表示程序中共享、持久化的状态。下面介绍如何创建、更新和管理 TensorFlow 变量。
2022-09-26 13:11:37 941
原创 TensorFlow - 自定义 callback
callback 是一个强大的工具,可以在训练、评估和推断期间自定义 Keras 模型的行为。例如,可以使用 TensorBoard 可视化训练进度和结果,可以在训练时定期保存模型。下面介绍介绍什么是 callback,它可以做什么,以及如何创建自己的 callback。
2022-09-20 15:15:41 990
原创 tf.compat.v1.global_variables
返回 global 变量 list。global 变量在分布式环境中跨机器共享。Variable()构造函数或自动将新变量添加到 graph 集合,而本函数返回该集合的内容。
2022-09-15 15:01:36 556
翻译 tf.compat.v1.local_variables
返回 local 变量 list。local 变量存在于单个进程中,通常不保存到 checkpoint,用于临时保存值。例如,local 变量可用来保存 epoch 数。函数自动将新的变量添加到集合,而本函数返回该集合内容。
2022-09-15 14:40:01 176
翻译 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 4166 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 2525
原创 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 241
原创 matplotlib - spines 设置
matplotlib spines 设置简介隐藏图脊设置图脊位置参考简介在 Matplotlib 中,Spine 指绘图区四周的边界线(这里姑且将其翻译为图脊),如下图所示。使用 Axes.spines 更改图脊的属性。实现诸如删除顶部和右侧的图脊,或者将左侧图脊移动原点等功能。Axes.spines 属性是一个字典对象,通过 right, left, top, bottom 键可以访问各个方位的图脊。隐藏图脊使用 set_color 将图脊的颜色设置为 None,可以隐藏图脊,例如,绘制一个
2021-02-07 15:30:58 2593
原创 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 5066 1
原创 vscode - 设置 Python 版本
问题描述在使用 vscode 编码 Python 时,选择合适的 Python 版本。解决方法使用快捷键 Ctrl+Shift+P 打开命令窗口:选择 “Python: Select Interpreter”,弹窗显示现有的 Python 版本:回车选择需要的Python 版本即可。...
2021-01-31 23:04:26 26114 4
原创 visual studio # 从 GitHub clone 项目到本地
如下图所示:在 Local Git Repositories 中选择 Clone: 分别填入 GitHub 地址和本地目录,单击 Clone 即可将 GitHub 项目克隆到本地。
2017-11-02 21:05:05 6411
原创 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 836
翻译 jackson 自定义序列化
为了让输出的JSON文件更简洁,或者待序列化的类比较复杂,甚至其中某些字段没有实现 Serializable 接口,无法直接进行序列化,此时就需要自定义序列化。
2017-10-12 08:53:12 5341
原创 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 800
翻译 Gradle Daemon (守护进程)
Gradle 启动比较耗时,Gradle 通过守护进程解决该问题。1. 守护进程如何加快构建守护进程通过利用之前的构建结果优化构建速度,主要包含两个方面:JVM 自身的优化,JVM自带有运行时代码优化功能,通过反复构建5-10次可以获得最优的运行速度;资源缓存;通过这种方式可以将构建构建时间降低 15-75%.2. 禁用守护进程Gradle 3.0 以后守护进程默认启用,禁用的方式如下。 在
2017-01-16 15:06:46 5035
原创 自然声音
http://www.calmsound.com/包含多种在线声音: - Ocean Sounds - Thunderstorm - Rainforest Waterfall - Rain Sounds - … 很喜欢这种自然的声音,听着很放松。
2016-05-05 21:58:53 473
翻译 LINQ 流程简介
1.简介 query (查询)是一种从数据源检索数据的表达式。查询一般用专门的查询语言来实现。对各种数据源,人们已经开发了各种的查询语言,例如,用于关系数据库的SQL语言,用于XML的XQuery语言。因此,开发人员不得不对他们必须支持的每种数据源或数据格式学习新的查询语言。LINQ为了简化这一情况,提供了一种跨各种数据源和数据格式的的模型。在LINQ查询中,面对的始终是
2015-02-08 09:29:50 1007
翻译 C# 分部类和方法 (partial)
可以将类、结构、接口和方法的定义拆分到多个源文件中。每个源文件包含类型或方法的部分定义,在编译时,这些部分会被组合起来。 1.Partial Classes在以下几种情况需要拆分类定义:对于大型项目,将一个类分部为多个独立文件可以让多个程序员同时对该类进行处理。使用自定生成的源文件时,不用修改文件就可以将代码添加到类中。Visual Studio在创建 Window
2015-02-04 10:41:13 5735 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 2066
转载 onenote备份
OneNote 在您工作时会自动保存笔记,但是您应如同处理计算机上的其他文件和数据一样,随时备份笔记本。每个人都可能遇上硬盘崩溃,如果这发生在您的身上,您的笔记将永久丢失。如果您备份笔记本,则无论何时需要,都可还原笔记。 通过选择一个可以存储您的文件的位置,设置自动备份。 请确保您选择的位置不在计算机的硬盘上。单击“文件”>“选项”。在“OneNot
2014-12-01 16:26:07 2534
原创 冒泡排序
冒泡排序是个著名的简单排序算法。而其基本只在介绍排序算法时才会被用到(呵呵呵)。复杂度:O(n^2)算法1.从数组起始,对比每对相邻的元素,如果逆序,交换它们;2.如果上步骤由交换,重复步骤1.可以把数字想象成泡泡,每轮交换大的泡泡都向上浮动。到没有泡泡移动,排序结束。下面看个例子:对数组{5, 1, 12, -5, 16}进行冒泡排序。复杂度分析平
2014-11-29 21:19:55 654
原创 插入排序
插入排序,对少量元素进行原位排序的有效算法。渐近界:theta(n^2)算法将数组想象为两部分,已排序部分和未排序部分。开始,排序部分只包含第一个元素,余下为未排序部分。每次,将未排序部分的第一个元素插入到已排序部分中正确的位置。假如我们要对数组{7, -5, 2, 16, 4}排序,插入排序过程如下:插入过程插入算法的主要操作就是插入。即将一个值插
2014-11-29 17:11:02 702
翻译 Java并发2——Thread对象
Java线程由Thread类表示。下面开始讨论Thread类!定义和启动线程实例化一个Thread对象,有两种实现方法:实现Runnable接口。Runnable接口仅定义了方法run,用于包含在单独线程中运行的代码。将Runnable对象传递给Thread构造函数,如下所示:public class HelloRunnable implements Runnabl
2014-11-28 14:52:20 652
翻译 Java并发1——进程和线程
在并发编程里,有两个基本的执行单元:进程和线程。在Java里,并发编程主要和线程相关。一个计算机系统一般有多个进程和线程。即使对单核处理器也是如此,虽然实际上在执行的线程只有一个。处理器的运行时间被分为很多段(称为时间分割time slicing),由进程和线程分配使用。现在多核多进行多线程的模式越来越普遍,这大大提高了系统进程和线程并发运行的能力。进程(Process)一
2014-11-27 08:59:33 563
翻译 Java并发3——同步
线程间通过共享对象和域引用实现通信。这种形式的交流十分有效,但可能引用两类错误:线程冲突(thread interference)和内存不一致(memory consistency errors)。解决该问题的方法就是:同步。但是,同步会导致线程争用(thread contention):多个线程同时读取同一数据时,使一个或多个线程执行缓慢,或者干脆挂起。饥渴和活锁(Starvation
2014-11-26 21:28:39 598
网页数据库设计圣典
2012-08-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人