欠拟合、过拟合前言这里先介绍一个名词,模型容量:通俗的讲,模型的容量或表达能力,是指模型拟合复杂函数的能力。当模型的容量越大时,函数的假设空间就越大,就越有可能找到一个函数更逼近真实分布的函数模型。注:在卷积神经网络中,模型容量通常由网络层数、待优化参数的量来衡量。
欠拟合、过拟合(1)当模型的容量过大时,网络模型除了学习到训练集数据的模态之外,还把额外的观测误差也学习进来,导致学习的模型在训练集上面表现较好,但是在未见的样本上表现不佳,也就是泛化能力偏弱,我们把这种现象叫做过拟合(Overfitting)。(2)当模型的容量过小时,模型不能够很好的学习到训练集数据的模态,导致训练集上表现不佳,同时在未见的样本上表现也不佳,我们把这种现象叫做欠拟合(Underfitting)。
奥卡姆剃刀原理那么在深度学习过程中,如何去选择合适的模型的容量呢?
统计学习理论很难给出神经网络所需要的最小容量,但是我们却可以根据奥卡姆剃刀原理(Occam’s razor)来指导神经网络的设计(也就是模型容量的选择)。
奥卡姆剃刀原理是由 14 世纪逻辑学家、圣方济各会修士奥卡姆的威廉(William of ...
概述Git 在使用过程中, git add 了一个意外添加的文件夹, 只是git add 了, 还没有commit的情况下, 如何删除当前的错误添加的文件夹。
一、查看
查看暂存区的文件:
1git status
查看暂存区的代码变更(diff):
123git diff --cached或者git diff --staged
如果返回Git的版本信息,说明安装成功。
查看某个特定文件的暂存内容
1234git diff --cached -- <文件路径>举例:git diff --cached -- src/main.py1
查看暂存区的摘要信息(类似 status 但更简洁)
1git status --porcelain
二、恢复
在 Git 中,如果你只是执行了 git add 某个你不该添加的文件夹,但还没有 commit,你可以通过以下命令将它从暂存区(staging area)移除,而保留工作目录中的文件不变:
1git restore --staged <文件夹路径>
或者,如果你使用的是较旧版本的 Git(< 2.2 ...
1. 通过对象名称查找(适用于快速原型或调试)1GameObject obj = GameObject.Find("ObjectName");
注意:Find 只能查找激活状态(active) 的对象,且对性能有影响,不建议在 Update 中频繁调用。
2. 通过标签(Tag)查找1GameObject obj = GameObject.FindGameObjectWithTag("Player");
或查找多个对象:
1GameObject[] objs = GameObject.FindGameObjectsWithTag("Enemy");
使用前需在 Unity 编辑器中给对象设置对应的 Tag。
比 Find 稍快,但仍不适合高频调用。
3. 通过引用(推荐方式)在脚本中公开一个字段,在 Inspector 中拖拽赋值:
1public GameObject targetObject;
最高效、最安全的方式,适用于已知对象且结构稳定的情况。
4. 通过组件类型查找如果目标对象上挂载了特定组件(如 ...
电脑MAC的查看方法官方的查看方式:https://support.apple.com/zh-cn/102767通过系统报告:
点击屏幕左上角 苹果菜单 () > **关于本机 (About This Mac)**。
在弹出的窗口中,点击 **“系统报告” (System Report)**。
在左侧选择 “硬件” > “硬件概述”。
右侧的 “硬件 UUID” 就是你 Mac 电脑的唯一标识符
##手机和IPAD的查看方式 ##
方法一:使用 macOS(macOS Monterey 及更高版本,包括 macOS Sonoma)
用 USB 线将 iPad 连接到 Mac。
打开 访达(Finder)。
在左侧边栏中点击你的 iPad 设备名称。
在设备信息区域,找到 按住 Option(⌥)键并点击“序列号”,它会临时变成 UDID,此时可复制。
复制后松开 Option 键,显示会恢复为序列号。
方法二:使用 Windows 或老版 macOS(有 iTunes)
安装最新版 iTunes(Windows 用户可从 Apple 官网下载)。
用 USB 线连接 ...
系统运维
未读问题问题: 忽然GIT在提交的时候, 发现很多文件无法提交, 本来 git add . 就可以把本地文件夹下面的和子目录里面的文件都提交, 但是忽然之间不提交了, 查看忽略设置里面也没有忽略类似的文件, 必须 git add . -f 强制添加才能添加提交, 问题是突然出现的
问题结论: 问题很可能是由于 Git 的 sparse-checkout(稀疏检出)功能被意外启用了
从 Git 2.25 开始,sparse-checkout 是一个用于只检出部分目录/文件的功能。一旦启用,即使文件存在于工作区,Git 也会“假装”它们不存在,除非它们在 sparse-checkout 的规则列表中。
一、如何验证是否启用了 sparse-checkout
运行以下命令
1git config core.sparseCheckout
如果返回 true,说明已启用。
查看稀疏检出规则
1cat .git/info/sparse-checkout
如果返回Git的版本信息,说明安装成功。
二、关闭 sparse-checkout
关闭命令: 12git config cor ...
1. Stable Diffusion WebUI下载最新的代码:https://github.com/AUTOMATIC1111/stable-diffusion-webui
下载完成后, 直接再目录下面执行:python launch.py
这个需要python环境, 要是不会,需要再网上查找对应的教程了
这个项目是 Stable Diffusion 算法的 Web 版,有一个 Web 交互界面,方便运行算法。
要是不会,可以查看下面的视频https://www.bilibili.com/video/BV1q84y1i78L/
2. 模型分享网站训练好的模型,还有一些 prompt 参数https://civitai.com/
选择自己对应的类型模型,然后点击进去就可以下载
下载好后的模型,需要放到工程目录的:models/Stable-diffusion 里除了这种模型可以下载,还能下载 Lora 模型,可以理解为这个是一种画风的小模型,可以配合 Stable Diffusion 模型一起使用,放在 prompt 中
选中这个模型,会自动生成 promp ...
广告术语记录
https://cloud.tencent.com/developer/article/1665733
术语
解释
含义
IPU
人均广告次数
ROI
Return on Investment
投资回报率,简单理解就是净利润与成本的比率
CTR
Click Through Rate
点击通过率,广告在被买家看到后,有多少次点击。衡量互联网广告效果的一项重要指标
CPC
点击成本
CPM
Cost Per Mille
千次展现成本,有1000个用户看到广告后,广告主就要付费,意即广告主投送广告给1000个人所需要的花费(英语中Mille=Thousand)
oCPM
Objective Cost Per Mille
以目标优化为前提的千次展现成本;
eCPM
Estimated Cost Per Mille
预估的千次展现成本
CPI
Cost Per Install
每次安装价值
ROAS
Return On Advertising Spend
广告支出回报率, 衡量数字广告投放效果的营销指标
ARPU
Ave ...
Firebase如何开启实时DEBUGVIEW功能1adb shell setprop debug.firebase.analytics.app com.你的公司名.你的项目ID;
手动下载,通过命令安装下载链接:https://developer.apple.com/download/all/?q=simulator手工安装模拟器的命令
12345678sudo xcode-select -s /Applications/Xcode.appxcodebuild -runFirstLaunch## On Xcode 15 and earlier, you can usexcrun simctl runtime add xxxx_Simulator_Runtime.dmg 其他的使用下面的命令xcodebuild -importPlatform "~/Downloads/Simulator_Runtime.dmg"
1. 常规下载设置设置超时时间,单位为秒。git config –global http.timeout 30除了设置超时时间外,还可以设置缓存区,大型项目去要更多的缓存区, 单位为bytegit config –global http.postBuffer 1048576000设置最低速度限制git config –global http.lowSpeedLimit 0设置速度小于http.lowSpeedLimit后等待的时间,单位为秒。git config –global http.lowSpeedTime 600
2. GitHub大文件上传设置GitHub上传大于100M文件的方法使用命令git lfs track比方说:git lfs track “FirebaseCpp*.so”git lfs track “FirebaseCpp*.bundle”把所有的FirebaseCpp的so和bundle文件使用LFS方式存储这时会在项目的根目录下生成 .gitattributes 记得,这个文件需要上传Git服务
记得一定在add之前标识大文件,否则需要单独处理, 比较麻烦 ...







