1.6学习日记

2024-江苏科技大学-模拟-动态接触角,模拟液滴撞击,comsol软件模拟。 相反,其对液滴粘度和平衡接触角的变化基本不敏感。重力势能的影响显著受过程参数调节,随着液滴直径和密度的增加而增加,而随着初始液滴速度和表面张力系数的增加而减小。通过考虑形状因子和粘度修正因子,可以准确定义表面能和粘性耗散能,使得所提出的半经验修正勺状模型表现出良好的性能,在所有65个研究案例中,液滴最大铺展长度因子(βmax)和中心厚度(h)的相对误差基本分别落在5%和10%的区间内。重力势能的影响受过程参数显著调节,随液滴直径和密度的增大而增大,随液滴初始速度和表面张力系数的增大而减小。 阅读详情

一、一般将softmax()的输出视作模型预测的概率分布

y_{i}'=e^{y_{i}}\div \sum_{j}^{} e^{y_{j}}

二、分类任务的Loss:交叉熵损失

        需要的参数:预测的分布、真实值的下标

三、经典神经网络AlexNet

        一)创新点:

        1.rule:计算方便、可以在一定程度上缓解梯度消失

        2.Dropout:缓解过拟合

        3.池化

        4.归一化:避免受数据量纲影响,让模型关注数据的分布,保持学习有效性,缓解梯度消失和梯度爆炸

        二)实战演练

        1.Conv2d就是卷积,其参数依次为:输入特征图的数量、输出特征图数量(即卷积核数量)、卷积核大小、步长、padding

        2.pool(3,2)表示3格一pool,每次走2格

from torchvision import models
import torch
import torch.nn as nn


# model = models.alexnet()
# print(model)

class myModel(nn.Module):
    def __init__(self, num_cls):
        super(myModel, self).__init__()
        self.conv1 = nn.Conv2d(3, 64, 11, 4, 2)
        self.pool1 = nn.MaxPool2d(3, 2)

        self.conv2 = nn.Conv2d(64, 192, 5, 1, 2)
        self.pool2 = nn.MaxPool2d(3, 2)

        self.conv3 = nn.Conv2d(192, 384, 5, 1, 2)
        self.conv4 = nn.Conv2d(384, 256, 5, 1, 2)
        self.conv5 = nn.Conv2d(256, 256, 5, 1, 2)

        self.pool3 = nn.MaxPool2d(3, 2)
        self.pool4 = nn.AdaptiveAvgPool2d(6)

        self.fc1 = nn.Linear(9216, 4096)  # 全连接
        self.fc2 = nn.Linear(4096, 4096)
        self.fc3 = nn.Linear(4096, num_cls)

    def forward(self, x):
        x = self.conv1(x)
        x = self.pool1(x)
        x = self.conv2(x)
        x = self.pool2(x)
        x = self.conv3(x)
        x = self.conv4(x)
        x = self.conv5(x)
        x = self.pool3(x)
        x = self.pool4(x)  # x : batch*256*6*6
        x = x.view(x.size()[0], -1)  # 用于展平 16*9216
        x = self.fc1(x)
        x = self.fc2(x)
        x = self.fc3(x)

        return x


model = myModel(1000)
data = torch.ones((4, 3, 224, 224))
pred = model(data)


def get_parameter_number(model):  #计算模型参数量
    total_num = sum(p.numel() for p in model.parameters())
    trainable_num = sum(p.numel() for p in model.parameters() if p.requires_grad)
    return {'Total': total_num, 'Trainable': trainable_num}

print(get_parameter_number(model.conv1))

四、VggNet

        创新点:

        1.更深、更大

        2.用小卷积核代替大的卷积核

五、ResNet

        创新点:

        1.1×1卷积(可降维)

        2.残差连接(梯度消失) out = f(x) + x

        Q:若输出和输入层数大小维度不同怎么办?

        A:利用步长和卷积核数量调整

        

        

第10章: MMU notifier与HMM的协作 本文摘要: HMM(Heterogeneous Memory Management)是Linux内核提供的异构内存管理框架,用于统一CPU与设备(如GPU、DSP等)的内存访问。它通过镜像页表技术实现虚拟地址空间共享,自动同步CPU和设备页表变化,支持透明的内存迁移和设备内存管理。HMM构建在mmu_interval_notifier机制上,利用序列号检测页表修改冲突,提供高效并发控制。核心数据结构包括hmm_range和HMM PFN标志位,通过hmm_range_fault()实现页表遍历和缺页处理。 阅读详情

相关推荐

别再只改config了!YOLO/RT-DETR多通道输入实战:数据集结构、多卡训练与参数优先级避坑指南

本文详细解析了YOLO/RT-DETR模型在多通道输入(如8通道多光谱图像)中的实战应用,涵盖数据集结构优化、数据加载器改造、模型参数调优及多卡训练配置。针对常见的多通道输入报错问题,提供了系统的解决方案和性能优化技巧,帮助开发者高效实现非标准数据格式的适配与训练。

weixin_30955617的博客 397

ES6学习日记 1

什么是解构赋值 : 把数组中的元素,字符串中的字符,对象中的属性分解成一个一个的变量。2.3 let声明的变量只在当前块作用域中有效 (块作用域 {})👇。2.4 let声明的变量会产生暂时性的死区,只能在当前块作用域中查找👇。1.1 在全局声明的变量就是全局变量,在局部声明的变量是局部变量👇。2. const声明的变量是常量,不能发生改变。会产生暂时性的死区,只能在当前块作用域中查找。2.2 let声明的变量不能重复声明👇。1. const声明的变量必须赋初值。2.1 let声明的变量不能提升👇。

weixin_65423052的博客 507

DAVIS前言:事件相机资料调研

Event-Camera 资料集锦 1. 官网资料 假设了你买了事件相机,就可以在以下几个链接了解相关的参数和gui界面安装,如果不喜欢gui界面安装,可以第2节,安装相关的源码驱动。 DVS/DAVIS产品说明 等相关产品的软硬件介绍。 iniVation DV教程文档 给出在不同平台下的dvs-gui界面,可按照其说明进行相应的操作。 另外,Neuromorphic vision com...

Ian的博客 4507

人工智能小白日记之6 ML学习篇之1

人工智能小白日记之6 ML学习篇之1机器学习1 机器学习简介2 监督式机器学习3 线性回归4 降低损失4-1 迭代方法4-2 梯度下降法4-3 学习速率4-4 随机梯度下降法5 TF用法5-1 pandas 跳过,这个我们上节看过了5-2 first_steps_with_tensor_flow5-3 synthetic_features_and_outliers6 泛化7 训练集和测试集 机器学...

kkae8643150的专栏 479

【PG高可用】一 PostgreSQL高可用方案repmgr部署(非常详细)

repmgr安装部署

DBA之路的博客 7054

android13删除录屏权限提示框-去除录屏提示

在Android 13中,当应用请求屏幕录制权限时,系统会弹出一个权限提示框,要求用户明确授权。这个提示框是为了增强用户隐私保护,让用户知道有应用尝试录制屏幕。但是,在某些情况下,开发者可能希望避免显示这个提示框,以提供更流畅的用户体验。本文将介绍如何在Android 13中删除录屏权限提示框。

zhutoubenben的专栏 1880

【cuda学习日记】6.1流

到目前为止,我们的关注点仅限于内核级的并发,在此级别的并发中,单一的任务或内核被GPU的多个线程并行执行。接下来学习到如何使用CUDA流实现网格级的并发。

anbncn1234的博客 433

鲁棒控制理论 --- H∞ 控制(被裁篇)

鲁棒控制理论 --- H∞ 控制

记录老板的每次pua,分享领导每天的毒鸡汤... 6万+

学习日记-day20-6.1

泛型1.泛型:<>2.作用:统一数据类型,防止将来的数据转换异常3.注意:a.泛型中的类型必须是引用类型b.如果泛型不写,默认类型为Object## 1.为什么要使用泛型1.从使用层面上来说:统一数据类型,防止将来的数据类型转换异常2.从定义层面上来看:定义带泛型的类,方法等,将来使用的时候给泛型确定什么类型,泛型就会变成什么类型,凡是涉及到泛型的都会变成确定的类型,代码更灵活//获取元素中为String类型的字符串长度## 2.泛型的定义。

qq_59714927的博客 1472

OpenAI最强编程助手Codex:下载安装、使用指南(含使用方式、提示技巧、趋势)

OpenAI最近上线了最强编程Agent——Codex,一起来看看吧!

Code_流苏:在代码中寻诗意,在实践中觅真知 1万+

突破Cloudflare 5秒盾:TLS指纹伪装+Playwright行为模拟,爬虫存活率从35%提至78%

TLS指纹精准识别:Cloudflare会解析客户端的TLS Client Hello包(如SSL版本、密码套件、扩展字段),Python的requests/urllib库的TLS指纹是“黑名单级”,请求一出即被拦截;行为特征检测:静态的浏览器伪装(如User-Agent)已失效,Cloudflare会监控页面加载后的行为(是否有鼠标移动、滚动、点击,行为是否机械);JS环境深度验证:通过WebGL、Canvas、字体渲染、Navigator属性生成浏览器指纹,无头浏览器的默认配置会被瞬间识别;

专注于Python爬虫开发,分享爬虫技巧、项目实战与反爬经验,使用Scrapy、BeautifulSoup等工具,解决数据抓取难题。 2360

学习日记(1.6)

学习日记

qq_74455082的博客 108

DLMS/COSEM协议的理解体会

DLMS是通信协议,COSEM是电表建模规范。HDLC帧基本格式为0x7e......

一个bug是bug,多个bug能work 8312

[学习日记][springboot 1-7][leetcode 6道]

坚持刷题是有效果的,现在做题越来越快了。今天刷的leetcode75,主要是hash,这里需要注意相关类型的转换和变量相关的。简化,yml配置,整合第三方。

qq_64012735的博客 271

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

【Unity小白学习日记6】C# 集合学习合集1——ArrayList

ArrayList是.NET早期的产物,它的出现解决了普通数组长度固定的痛点,但是类型不安全、性能差的缺陷很突出。泛型出来之后,List<T>基本替代了它。 理解ArrayList,更多是为了看懂老项目代码,同时搞懂装箱拆箱、泛型带来的类型安全这些底层知识点。新项目开发,一律优先选用List<T>。

2503_92179365的博客 345

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

2025 1.6 学习日记 请求方法和状态码

1.6 学习日记在网络通信中,状态码(Status Code)是服务器响应HTTP请求时返回的三位数字代码,用于表示请求的处理结果,让客户端(如浏览器、应用程序等)知晓请求的执行情况。

2401_83117850的博客 855

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

学习日记2.6.1

2月9号:哇卡卡卡~升级问题终于解决了~         就是这个no such file to load~在google上面到处搜索,显示的都是缺XXgem包,但是就是找不到缺什么包(因为load -- 之后没有显示)。结果aptana自己文件升级了之后,问题就解决了~升级包下载的时候,我晃了一眼升级列表,很奇怪的是升级的东西都是本地已经有的,比如rails2.0.2(本地2.2)、rake0...

k_cancer的专栏 119

python学习日记(6/1)

while,for/else,range

abelfor5的博客 120

【1个月速成Java】基于Android平台开发个人记账app学习日记——第6天,申请微信apk

拥有微信开发平台账号以后,点击创建一个移动应用,前面按照提示走就可以。然后输入我们的包名,之前文章讲过,创建项目的时候系统默认是com.example.自己定义的名,如下图,就可以得到签名了。微信通常会指定需要哪种签名(SHA-1 或 SHA-256),按照要求填写即可。然后输入密钥库密码,运行命令后会显示该密钥的 SHA-1 或 SHA-256 签名。由于微信没指定用什么类型,我们就用SHA-1,后续有问题再改。后面发现微信有指导,如何利用它们的工具来生成符合要求的签名,

榕城候佳人的博客 1075

《算法笔记》学习日记——6.1 vector的常见用法详解

目录6.1 vector的常见用法详解问题 A: Course List for Student (25)问题 B: Student List for Course (25)小结 6.1 vector的常见用法详解 Codeup Contest ID:100000596 问题 A: Course List for Student (25) 题目描述 Zhejiang University has ...

一只奋斗中的本科生 445

MIT 6.S081 学习日记第一篇,chatper2+lecutre1

│ 2. open() 抢占最小空闲fd=1│。│ 3. exec() 替换自身程序 │。│ CPU + 内存 + 磁盘 硬件 │。│ Shell 进程(父进程) │。│ 1. close(1) 关闭标准输出fd │。│ ▪ 管理进程、PID、内存 │。│ 内核 Kernel(最高权限软件) │。│ ▪ 维护每个进程独立fd文件描述符表 │。│ ▪ 执行exec:替换进程代码段 │。│ ▪ 执行文件打开、关闭、权限校验 │。

onlybestzhao的博客 405

python学习日记(6/1)(二)

import、AttributeError

abelfor5的博客 127

BUUCTF_REVERSE_学习日记

拖入DIE中检测,64位,无壳在ida64中打开,< shift + F12 >定位到含有flag的字符串按< R >将关键数字转化为字符串后分析伪码我们可以看出伪码的关键部分是5种case,这里可以发现case2和case3啥也不是,case1是最后输出flag,case4是定义f2,case5是对f2进行处理,所以我们可以得出case的顺序:case4->case5->case1。

2401_87875879的博客 852

Linux学习日记 —— 6.1 软件包管理简介

1、软件包分类 源码包(脚本安装包) 二进制包( RPM包、系统默认包)2、源码包 源码包的优点: 开源,如果有足够的能力,可以修改源代码; 可以自由选择所需的功能; 软件是编译安装,所以更加适合自己的系统,更加稳定也效率更高; 卸载方便。 源码包的缺点: 安装过程步骤较多,尤其安装较大的软件集合时(如lamp环境搭建),容易出现拼写错误; 编译过程时间较长,安装比二进制安装时

烟敛寒林的博客 386

MIT 6.S081学习日记第三篇,LAB1的SLEEP/PINGPONG/PRIMES

进组前的最后一篇,也是实习结束了,回归老本行,希望进组之后还能做这个方向不要干没有意义和不喜欢的活,保佑吧。代码开源在https://github.com/onlybestzhao/MIT_6.S081_LABS.git,欢迎大家star and fork。

onlybestzhao的博客 160
上一篇: 认识数据分析
下一篇: EXCEL基础操作
紫薯粥zzz
博客等级 码龄5年 32粉丝 12原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值