自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(51)
  • 收藏
  • 关注

原创 **Eager 模式**和**TorchScript 模式**区别记录

在 PyTorch 中,**Eager 模式**和**TorchScript 模式**是两种不同的模型运行方式,它们在模型的定义、执行效率、灵活性和部署方式上存在显著差异。- TorchScript 是 PyTorch 的一种中间表示(IR),用于将模型转换为一种可以在没有 Python 解释器的情况下运行的形式。- **TorchScript 模式**:适合生产部署,运行效率高,但灵活性相对较低。- **Eager 模式**:适合开发和调试阶段,灵活性高,但运行效率较低。

2025-04-03 18:42:30 361

原创 pred[0].argmax(0)和pred.max(1)的区别(记录)

让我们详细解释一下`pred[0].argmax(0)`和`pred.max(1)`的区别,以及为什么`predicted`是通过`classes[pred[0].argmax(0)]`来提取的。在你的代码中,`predicted` 是通过 `classes[pred[0].argmax(0)]` 来提取的,而不是直接使用 `pred.max(1)`。- 在这个例子中,代码的目的是处理单个样本(`test_data[0]`),因此直接使用 `pred[0].argmax(0)` 更直观、更简洁。

2025-04-03 15:08:04 233

原创 `docker commit`和`docker tag`

docker commit`是一个 Docker 命令,用于将一个正在运行的容器(Container)的状态提交为一个新的镜像(Image)。标签是镜像的版本标识,例如`latest`、`v1`等。如果不指定,镜像将被标记为`none`。• 例如,你可以为同一个镜像添加`latest`和`v1.0`两个标签,分别表示最新版本和特定版本。• 这将创建一个名为`my-new-image`的新镜像,标签为`latest`。• 这将为`my-new-image`镜像添加一个新的标签`v1`。

2025-03-21 11:51:13 437

原创 IPS,IPS,FPS

*IPS (Images per Second) = (batch_size * accumulate_step) / step_time** , **IPS(Iterations Per Second)** 以及 **FPS(Frames Per Second)** 确实有一些区别,但它们之间是相互关联的。- **IPS (Images per Second)** 考虑了梯度累积,因此公式中会乘以 **accumulate_step**。-5. **为什么会有不同的公式?**三者的区别与联系**

2025-02-13 16:50:17 296

原创 AI模型指标

**计算**:真实是猫且预测是猫的图片数 / 模型预测为“是猫”的总数。- **精确率(Precision)**:预测为正类的样本中实际为正类的比例。- **通俗理解**:模型说“是猫”的时候,90.9%的概率是对的。- **计算**:真实是猫且预测是猫的图片数 / 真实是猫的总数。- **召回率(Recall)**:实际为正类的样本中被正确预测的比例。- **定义**:模型预测为“是猫”的图片中,有多少真的是猫。- **定义**:精确率和召回率的综合指标,平衡两者的表现。

2025-02-12 11:07:48 365

原创 警告accumulate and all-reduce gradients in fp32 for bfloat16 data type

**`since non-interleaved schedule does not support overlapping p2p communication`**:原因是当前使用的调度策略是**非交错式调度(Non-Interleaved Schedule)**,而这种调度策略不支持点对点通信的重叠功能。bfloat16(Brain Floating Point 16)是一种16位浮点数格式,专为深度学习设计,与传统的16位浮点数(fp16)相比,它具有更大的动态范围,但精度较低。

2025-02-08 15:38:39 709

原创 declare和less

当运行 `less` 命令时,`LESSOPEN` 会将文件名传递给 `/usr/bin/lesspipe`,`lesspipe` 会根据文件类型对文件内容进行预处理,然后将处理后的结果传递给 `less`。当 `less` 命令结束时,`LESSCLOSE` 会调用 `/usr/bin/lesspipe`,并传递当前文件名和临时文件名。- **`LESSOPEN`**:在打开文件时,通过 `/usr/bin/lesspipe` 对文件内容进行预处理,以便 `less` 能够正确显示文件内容。

2025-02-08 14:59:38 669

原创 TEE笔记01

**数据加密与解密**:在数据进入TEE环境之前,需要对其进行加密处理,确保数据在传输和存储过程中的安全性。通过对日志的分析,可以发现潜在的安全问题。- **硬件安全基础**:利用TEE的硬件特性,如隔离的执行环境、远程证明和数据密封,确保计算过程的安全性[^5^]。- **算法封装与管理**:将隐私计算算法封装为可调用的服务,支持多种隐私计算算法,如联邦学习、多方安全计算等。- **安全审计与监控**:通过日志记录和实时监控,及时发现和处理安全事件,确保系统的安全运行[^6^]。

2025-02-07 14:15:44 295

原创 隐私计算模块01

**安全协议**:如GMW(Goldreich-Micali-Wigderson)协议和BGW(Ben-Or-Goldwasser-Wigderson)协议,用于实现复杂的计算任务,确保计算过程的安全性。- **同态加密**:允许在加密数据上直接进行计算,计算结果解密后与在明文上计算的结果一致。- **对称加密**:使用相同的密钥进行加密和解密,效率较高,适用于大量数据的加密。- **隐私保护的模型部署**:将训练好的模型部署为隐私保护的服务,例如通过TEE或安全多方计算来保护模型的推理过程。

2025-02-07 11:57:52 312

原创 匿名函数用法笔记

匿名函数(Lambda 函数)是一种非常灵活的工具,适用于简单的、一次性的小功能。它可以在需要将函数作为参数传递的场景中简化代码,例如在 map()、sorted() 和 filter() 等函数中。

2025-02-07 11:31:03 280

原创 报错解决方案笔记01

libgomp` 是 GNU Offloading and Multi Processing Runtime Library 的一部分,通常与 GCC(GNU Compiler Collection)一起安装。通过安装 `libgomp` 并确保环境变量正确设置,你应该能够解决这个问题。如果问题仍然存在,可能需要进一步检查你的 Python 环境和系统配置。例如,如果你在 64 位系统上运行,确保安装的是 64 位的库。安装完 `libgomp` 后,重新运行你的 Python 脚本,看看问题是否解决。

2025-02-06 18:10:28 661

原创 TEE笔记

这个图展示了一个典型的**可信执行环境(Trusted Execution Environment, TEE)**与**常规执行环境(Rich Execution Environment, REE)**的架构关系,同时也涉及了**虚拟化环境**。- **EL3**:安全监控模式(Secure Monitor Mode)。- **TEEApp**(可信应用):运行在TEE中的应用程序。- **EL2**:虚拟化模式(Hypervisor Mode)。

2025-02-06 15:18:33 285

原创 联邦学习中的一些专业术语

**含义**:一种模型压缩技术,将一个复杂模型(教师模型)的知识迁移到一个更简单的模型(学生模型)中。- **含义**:在联邦学习中,不同客户端的模型可能会被混合或融合,以生成一个更通用的全局模型。- **含义**:一种联邦学习的变体,专注于为每个客户端生成个性化的模型,而不是一个通用的全局模型。- **应用场景**:服务器可以根据客户端的性能反馈,优化全局模型,以更好地满足客户端的需求。- **应用场景**:当不同客户端的数据分布差异较大时,模型混合可以帮助平衡全局模型的性能。

2025-02-05 18:59:32 405

原创 基础知识记录02-精度

FP16、BF16、FP32 和 FP64 都是浮点数(Floating Point)的表示方法,它们指定了浮点数在计算机中的存储方式,包括尾数(mantissa)、指数(exponent)和符号位(sign)的位数。例如,深度学习训练可能更倾向于使用FP32或BF16以获得更好的性能,而在需要高精度的科学计算中,FP64可能是更好的选择。• 特点:虽然尾数位数少于FP16,但指数位数与FP32相同,这使得它在某些深度学习应用中比FP16更有优势,因为它可以表示更大的数值范围。占用的存储空间较大。

2025-01-21 10:45:44 310

原创 基础知识记录——FLOPS单位

• YFLOPS:每秒千万亿亿亿亿次浮点运算(1,000,000,000,000,000,000,000,000次浮点运算)• ZFLOPS:每秒十万亿亿亿次浮点运算(1,000,000,000,000,000,000,000次浮点运算)• EFLOPS:每秒百万亿亿次浮点运算(1,000,000,000,000,000,000次浮点运算)• PFLOPS:每秒千万亿次浮点运算(1,000,000,000,000,000次浮点运算)• MFLOPS:每秒百万次浮点运算(1,000,000次浮点运算)

2025-01-20 16:56:08 839

原创 windows配置 Conda 使用阿里云镜像源

• Windows:打开 Anaconda Prompt 或命令提示符(cmd)。• macOS/Linux:打开终端。# 3. 创建新的 Conda 环境。# 5. 安装 secretflow。# 2. 查看当前镜像源配置。# 1. 添加阿里云镜像源。# 4. 激活新环境。

2025-01-17 11:00:21 2264

原创 模型简单了解笔记

深入搜索。

2024-12-03 18:02:07 709

原创 Frida安装记录

安装成功之后查看版本,去官网找对应的服务器版本。注意是对应server的版本,别下载错了。回到adb,把解压之后的文件push到模拟器/data/local/tmp目录下。另外打开新的命令行窗口,输入frida-ps -U,可以看到进程已启动。getprop | grep abi 查看CPU。adb连接mumu模拟器查看模拟器CPU。新的命令窗口python安装frida。进入adb shell。

2023-11-17 10:44:46 220

原创 Vulnerable Javascript library漏洞记录

AWVS扫出来Vulnerable Javascript library漏洞,然后查询资料,验证漏洞,仅做记录。

2023-09-26 16:02:34 1353

原创 OpenSSH 用户名枚举漏洞(CVE-2018-15473)

set枚举字典,这个可以切其他屏cd ,ls一个个查到路径,kali的是在这个路径下。set rhosts IP地址。记录一下测试过程,怕忘记。msfconsole进入。然后run,等待结果即可。修复后的,应该不存在。+表示能枚举出来的。

2023-09-15 17:52:24 702

原创 BP抓包总显示detectportal.firefox.com

network.captive-portal-service.enabled变成false即可。BP抓包总显示detectportal.firefox.com,解决方法,记录一下。火狐浏览器请求about:config。清空历史记录,不再报了。

2023-09-13 10:54:10 1030

原创 ModuleNotFoundError: No module named ‘MySQLdb‘

解决方法,因为没有安装mysqlclientpip3 install mysqlclient安装之后,db.create_all(app=app)创建表,接着报错NameError: name '_mysql' is not defined解决方法,安装pymysql,然后import pymysqlpymysql.install_as_MySQLdb()问题解决,成功创建表...

2022-05-24 12:18:34 271

原创 【无标题】

Pandas库 基于NumPy 的一种工具,为解决数据分析任务而创建的,纳入了大量库和一些标准的数据模型,提供了高效地操作大型数据集所需的工具。 基本上你能用Excel或者BI工具进行的数据处理,Pandas也都能实现,而且更快 开源社区:GitHub - pandas-dev/pandas # 导入pandas库:pip install pandasimport pandas as pd数据结构:Series、DataFrame区别* series,只是一个一..

2022-05-11 17:59:51 135

原创 numpy-部分学习笔记

- Jupyter Notebook- jupyter notebook(也叫IPython notebook)是一个基于B/S的交互式ipython运行环境,我们通过这个web的前端提交代码,然后后台的服务程序接受我们的提交的代码,并执行,可被应用于全过程计算,开发,文档编写,运行代码和展示结果- Jupyter Notebook 的本质是一个 Web 应用程序,便于创建和共享文学化程序文档,支持实时代码,数学方程,可视化和 markdown。- pip install jupyter-

2022-05-08 23:41:17 708

原创 final-student-system

'''4.持久化json写入磁盘,添加读与写json函数5.日志记录:添加与修改是info(消息通知),delete用warning'''import jsonimport os.pathclass NotArgError(Exception): def __init__(self,message): self.message = messageclass MissPathError(Exception): def __init__(self,mess..

2022-05-01 13:44:49 202

原创 flask-form-MTV-formapp-验证

fromapp.pyimport os.pathfrom flask import Flask, render_template, redirect, url_for, requestfrom flask_sqlalchemy import SQLAlchemyfrom werkzeug.utils import secure_filenamefrom wtforms.validators import DataRequired# DataRequired 验证必填项from learn.

2022-04-30 22:47:04 216

原创 flask-ORM-对象关系映射

ormapp.pyfrom flask import Flask, render_templatefrom flask_sqlalchemy import SQLAlchemyormapp = Flask(__name__)print('ormapp是否执行',type(ormapp))# 配置链接参数ormapp.config['SQLALCHEMY_DATABASE_URI']='mysql://root:a123@127.0.0.1:3306/learning'db = SQLAl

2022-04-29 10:37:33 261

原创 flask模板,变量,标签,转义,过滤器,宏,继承,包含,引用,消息闪现

- 模板语法(变量,标签,过滤器)- 模板的继承-extends,包含-include,引用-self- 模板的宏定义和使用,消息闪现import osfrom datetime import datetimefrom flask import Flask, g, request,render_template_string, url_for, flashfrom flask import render_template,redirectmbapp = Flask(__name__

2022-04-25 11:41:28 259

原创 flask基础-请求响应(current_app,redirect,abort,ip 拦截,获取IP,url_map)

- render_template找到模板文件,渲染到浏览器中- render_template_string 他是直接把html的字符串渲染过去(简单的说,就是代码本身)- 看到的html网页源代码就是这个- docs.jinkan.org/docs/jinja2/extensions.html- HTML注释,通过查看源代码可以看到,模板注释,查看源代码看不到- 空白,传输的时候会占带宽# 1.从flask包/模块 中引入flask类from flas..

2022-04-24 09:39:26 658

原创 flask-基础代码

# 1.从flask包/模块 中引入flask类from flask import Flask,current_app,g,request,session,make_responsefrom flask import render_template,redirect,abortapp = Flask(__name__)app.debug = True# current_app当前应用的实例# g 处理请求时的临时存储对象,每次请求都会重设这个变量@app.route('/index').

2022-04-20 23:34:05 441

原创 flask基础

flask python实现的web开发微框架,小而美,丰富的周边扩展,免费开源。https://github.com/pallets/flask官方源码安装:pip install flask(pip install flask --timeout=99999)换源 pip install flask -i https://pypi.tuna.tsinghua.edu.cn/simple/验证:>>> python>>> import .

2022-04-19 16:27:54 314

原创 re—正则表达式

应用场景:1.判断一个字符串是否符合规则 2.取出定制数据 3.爬虫数据 4.彩票网站匹配彩票信息等- 模块re- match()匹配字符串从头开始的信息,匹配成功,返回匹配对象,失败返回None- 可以通过group调用- compile 定义一个匹配规则的对象- 简单来说就是定义一个匹配规则对象,直接调用re相关函数,返回匹配结果import redef contain_num(data): result = re.findall('\d',data) # \d 匹

2022-04-11 22:57:24 408

原创 进程-线程-异步

- 进程:就是程序-软件- 一个进程就相当于一个任务,进程与进程之间互不干涉- 当一个任务被开启后,操作系统会分配它所需的系统资源,包括内存,CPU等,如果系统资源不够,则会出现系统崩溃,这样的任务可以被称为进程- 进程需要口粮:CPU和内存,当资源不足时,系统可能会奔溃- 多进程是一种并行的模式,不同于单进程(串行),多进程的效率更高- 多进程在不同的内核跑道中执行叫做多进程的并行处理- 线程是执行程序的最小单元- 进程提供线程执行程序的前置要求,线程在充足的资源配置下,执行程

2022-04-07 12:13:22 591

原创 加密-日志-常用函数与高阶函数(random,iter,filter,map,reduce)

常用函数与高阶函数- python中的加密工具:hashlib—不可逆;base64—通用型,可解密import hashlib,base64import time# hashlib不可逆的加密函数# 基础签名base_sign = 'like'def custom(): # time.time() 时间戳是float型,要转换成int型 a_timestamp = int(time.time()) _token = '%s%s' % (base_sign,

2022-04-04 11:37:31 532

原创 文件操作-序列化json-pickle-yaml

Terminal 终端>>> path = os.path.join(current_path,'aa.txt')>>> f = open(path,'w')>>> f.write('你好呀~')4>>> f.close()>>> f = open(path,'w+')>>> f.write('再见,测试~')6>>> f.close()>>>

2022-04-02 15:28:45 409

原创 包及模块,datetime,time,os

包的导入:python模块及包的导入_zyz511919766的博客-优快云博客_python引入包- 包中__init__.py python解释器就会认为这是个python的包,相当于身份识别- 包的导入import 导入当前包下__init__中的功能或者当前模块下的功能- from...import... 从某个包中找到对应的模块- 如何导入一个包,如何导入一个模块,以及如何导入一个模块中的函数>>> from learning.python_packag

2022-03-31 17:09:35 2109

原创 stu-system-test3

'''学生信息库,重点调整check_user_info函数,捕获相关函数判断异常'''class NotArgError(Exception): def __init__(self,message): self.message = messageclass StudentInfo(object): def __init__(self,students): self.students = students def get_all_stu.

2022-03-27 21:31:52 144

原创 异常-finally-自定义异常等

- 异常就是错误,会导致程序崩溃并停止运行- python中能监控并捕获到异常,将异常部位的程序进行修理使得程序正常运行- 异常语法 try: except<异常类型>:- 捕获通用异常 except Exception as e:- 捕获具体异常 except <具体异常类型> as e:- 捕获多个异常 except(异常类型1,异常类型2,……) as e: 可以分开写,也可以()一次性写def upper1(data): try:

2022-03-27 20:21:19 693

原创 stu-system-02(批量)

'''学生信息库,调整面向对象,添加批量功能'''class StudentInfo(object): def __init__(self,students): self.students = students def get_all_students(self): for id_, value in self.students.items(): print('学号:{}, 姓名:{}, 年龄:{}, 班级:{}, 性别:{.

2022-03-26 20:38:55 110

原创 面向对象过程

- 面向对象(属性与方法)去进行编码的过程### 面向过程VS面向对象- 编程思想不同:- 面向过程:是一种以过程为中心的编程思想- 面向对象:是一类以对象为核心的编程思想- 特点不同:- 面向过程:主要分析出解决问题所需要的步骤,用函数把这些步骤一步步实现,使用的十九一个个依次调用即可- 面向对象:主要找出问题中的共性问题,作为对象进行操作### 面向对象中常用的术语:- 类:可以理解为一个模板,通过它可以创建出无数个具体实例- 对象:类不能直接使用,需要通过类

2022-03-26 20:35:19 1381

空空如也

空空如也

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

TA关注的人

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