noisy labels and label smothing

2024-02-03 13:58
文章标签 label labels noisy smothing

本文主要是介绍noisy labels and label smothing,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

我要看懂这个代码!!

import numpy as np
import tensorflow as tf
import matplotlib.pyplot as pltnp.random.seed(0) # for reproducibilityX = np.random.randint(0, 3, (32*1100, 10), np.int32) # inputs
Y = np.equal(np.concatenate((np.ones_like(X[:, :1]), np.sign(X[:, :-1])), 1), 0).astype(np.int32) # labels# Split them into training and validation data.
X_train, X_test = np.split(X, [32*1000], axis=0)
Y_train, Y_test = np.split(Y, [32*1000], axis=0)noise_rates=[0., 0.3]
confidence_rates=[0.7., 1.2]
'''corruption rates: A list of two floating numbers. 
If a corruption rate is 0, label can be corrupted.'''# Corruption
chances = np.random.uniform(size=(32*1000, 10))
condlist = [np.logical_and(Y_train==0, chances>=noise_rates[0]), np.logical_and(Y_train==0, chances<noise_rates[0]),np.logical_and(Y_train==1, chances>=noise_rates[1]),np.logical_and(Y_train==1, chances<noise_rates[1])]
choicelist = [0, 1, 1, 0]
Z_train = np.select(condlist, choicelist)
Y_trainchancescondlistZ_train
00.2[1,1,0,0][0,1,0,0]
00.8[1,0,0,0][0,0,0,0]
10.2[0,0,0,1][0,0,0,0]
10.8[0,0,1,1][0,0,1,0]

np.select类似于condlist跟choicelist取并了。

condlist (4,32000,10)  choicelist(32000,10)  Z_train (32000,10)

print(Y_train[0])
print(chances[0])
print(Z_train[0])

找出正样本

 

这篇关于noisy labels and label smothing的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/674377

相关文章

lvgl8.3.6 控件垂直布局 label控件在image控件的下方显示

在使用 LVGL 8.3.6 创建一个垂直布局,其中 label 控件位于 image 控件下方,你可以使用 lv_obj_set_flex_flow 来设置布局为垂直,并确保 label 控件在 image 控件后添加。这里是如何步骤性地实现它的一个基本示例: 创建父容器:首先创建一个容器对象,该对象将作为布局的基础。设置容器为垂直布局:使用 lv_obj_set_flex_flow 设置容器

数据标注:批量转换json文件,出现AttributeError: module ‘labelme.utils‘ has no attribute ‘draw_label‘错误

labelme版本更换为3.11.2 "D:\Anaconda3\Lib\site-packages\labelme\utils\draw.py"缺失?: import ioimport os.path as ospimport numpy as npimport PIL.Imageimport PIL.ImageDrawimport PIL.ImageFontdef label_co

Error: label vector and instance matrix must be double的解决方法

在使用uci下载的数据时,建模时出现这个错误的解决方法 首先现在UCI上面下载数据 然后右键另存为就行了。这样我们就从UCI里面下载到了训练数据 在matlab 点 导入数据,数据类型要记得选第二个, 如果选择最后一个table就会出现这个问题 最后附上代码 %%之前先import wine.date IMPORTED DATA 设为Numeric Matrix (数值矩

[LeetCode] 763. Partition Labels

题:https://leetcode.com/submissions/detail/187840512/ 题目 A string S of lowercase letters is given. We want to partition this string into as many parts as possible so that each letter appears in at mo

Qt 设置定时器,label自动隐藏

使用这一句话,label将会在3秒后自动隐藏。 QTimer::singleShot(3000,ui->lb_ok,SLOT(hide()));

element form表单label前面加红星,但是不验证

效果: 只需要在el-form-item里面加required就好,切记,去掉prop,不然会出现英文报错

【Unity 3D】学习笔记一:Label控件(标签控件)

Unity 学习笔记一   学习资料:《Unity 3D游戏开发》 宣雨松   任何游戏启动以后,第一个映入用户眼球的就是游戏的UI界面,UI即User Interface,用户界面的简称。是软件与人交互的第一窗口。 UI界面主要包括贴图,按钮和高级空间等,在游戏里面的界面大多是自定义的,在Unity 3D里,提供了一套非常完整的图形化界面引擎(相比于Cocos2d-x,

【每日一练】python之tkinter的Label标签基础用法

"""什么是tkinter窗口?tkinter是python中一个标准的库,用于创建图形界面(GUI)应用程序,它提供了一组工具和组件,使开发者能够在Python中创建窗口、按钮、标签、文本框、菜单等各种界面元素,并通过这些元素构建交互式的用户界面。Tkinter基于TK GUI工具包,是TCL语言的GUI扩展,提供了一种跨平台东东GUI解决方案使用Tkinter,开发者可以创建简单的GUI应用

在 “Label Studio” 和 “Android Studio” 中,“studio”的含义

这个词通常有以下含义: 一、工作场所或空间 可以理解为一个专门用于特定任务的工作区域。就像艺术家的工作室是他们进行创作的地方一样,在软件领域,这些带有 “studio” 的工具为开发者或使用者提供了一个集中进行特定开发、标注等工作的环境。 例如,Android Studio 为 Android 应用开发者提供了一个集成的开发环境,包括代码编辑、调试、测试等各种功能,开发者可以在这个环境中高效

JavaFX基本控件-Label

JavaFX基本控件-Label 常用属性textpaddingalignmenttextAlignmentwidthheighttooltipborderwrapTextellipsisStringunderline 实现方式Java实现fxml实现 常用属性 text 设置文本内容 label.setText("这是一个测试数据"); padding 内边