首页
学习
活动
专区
圈层
工具
发布

tf.ConfigProto类

True时,会打印出TensorFlow使用了那种操作inter_op_parallelism_threads=0设置线程一个操作内部并行运算的线程数,比如矩阵乘法,如果设置为0,则表示以最优的线程数处理...intra_op_parallelism_threads=0设置多个操作并行运算的线程数,比如 c = a + b,d = e + f ....可以并行运算allow_soft_placement=True有时候,不同的设备,它的cpu和gpu是不同的,如果将这个选项设置成True,那么当运行设备不满足要求时,会自动分配GPU或者CPU。...其他选项:当使用GPU时候,Tensorflow运行自动慢慢达到最大GPU的内存session_config.gpu_options.allow_growth = True当使用GPU时,设置GPU内存使用最大比例...session_config.gpu_options.per_process_gpu_memory_fraction = 0.4是否能够使用GPU进行运算tf.test.is_built_with_cuda

1.5K20

keras系列︱keras是如何指定显卡且限制显存用量(GPUCPU使用)

以上的显存限制仅仅为了在跑小数据集时避免对显存的浪费而已。...设置系统变量的方法 os.environ["CUDA_VISIBLE_DEVICES"] = "8,9,10,11,12,13,14,15" 注意,在代码中指定设备时,重新从0开始计,而不是从8开始。...= 4 config = tf.ConfigProto(intra_op_parallelism_threads=num_cores, inter_op_parallelism_threads=num_cores...CPU数量上限,如果你的CPU数量较多,可以适当加大这个值 inter_op_parallelism_threads和intra_op_parallelism_threads告诉session操作的线程并行程度...allow_soft_placement=True, 有时候,不同的设备,它的cpu和gpu是不同的,如果将这个选项设置成True,那么当运行设备不满足要求时,会自动分配GPU或者CPU。

4.3K30
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    TensorFlow会话的配置项

    int32 intra_op_parallelism_threads:线程池中线程的数量,一些独立的操作可以在这指定的数量的线程中进行并行,如果设置为0代表让系统设置合适的数值。...需要注意的是,第一个创建的会话会为将来创建的所有会话设置这个线程的数值,除非use_per_session_threads被设置为True,或者是session_inter_op_thread_pool...bool use_per_session_threads:是否为每个会话使用单独的线程池。如果设置为True,则为这个会话使用新的线程池,而不是使用全局的线程池。仅仅支持直接的会话。...如果设置为False,将会使用由第一个会话创建的全局线程池,或者使用由session_inter_op_thread_pool为每个会话配置的线程池。这个设置已经过时。...比如TensorFlow在进程里可以看到8张GPU,而有人想把可见的GPU的5和3映射成”/gpu:0”和”/gpu:1”,那么他可以制定这个参数值为”5,3”。

    2.4K40

    独家 | 教你使用Keras on Google Colab(免费GPU)微调深度神经网络

    如果您是Google Colab的新手,这是适合您的地方,您将了解到: 如何在Colab上创建您的第一个Jupyter笔记本并使用免费的GPU。 如何在Colab上上传和使用自定义数据集。...您已经在Colab上创建了您的第一个笔记本? 2. 为笔记本设置GPU加速器 在笔记本中,选择Runtime > Change runtime type。将弹出一个窗口。...让我们列出训练集,看它是否有效: ? 开始了!训练集包含25个输入帧和25个地面真实帧。如果您已完成此步骤,可略过步骤 b并跳转到第4节。 步骤b....我们将学习率设置为5e-4,batch_size为1,validation_split为0.2,max-epochs为100,当验证损失连续5次迭代没有改善时将学习率降低10倍,并在验证损失连续10次迭代没有改善时提前停止训练...要在没有GPU的情况下进行训练,请将硬件加速器设置为无(参见上面的第2节)。这是培训日志。没有GPU,一次迭代需要大约30秒,而使用GPU训练只需要1秒(大约快30倍?)。 ?

    4.3K10

    Unity Hololens2开发|(十一)MRTK3 Solver(求解器)

    在此方法中,开发人员应将继承的 GoalPosition、GoalRotation 和 GoalScale 属性更新为所需值。...例如,如果“Min Distance”为 1 米,走向 GameObject 会将 GameObject 推开,以确保它永远不会距离用户短于 1 米。...通常,RadialView 与设置为 Head 的“TrackedTargetType(跟踪目标类型)”一起使用,这样组件就会跟随用户凝视。...这种异常行为是可以避免的,方法是将主 GameObject 和所有子代设置为“忽略光线投射”层或相应地修改 MagneticSurfaces LayerMask 数组。...建议将所有需要的表面放在专用层(即图面)上,并将 MagneticSurfaces 属性设置为仅此层。 使用“默认”或“全部”可能会导致 UI 组件或光标影响求解器。

    1.3K10

    为什么RGB 与 CMYK的差异,会有所不同?

    要创建白色,设计师应该输入: R: 255 G: 255 B: 255 这是每种颜色的最高可能值,这意味着红色、绿色和蓝色光的亮度为 100%,从而导致光的最大存在:白色。...在此颜色模式中使用黑色,因为即使是青色、品红色和黄色(所有较浅的颜色)的最纯粹的组合也无法创建全黑色。 CMYK 使用减色,而不是加色。...这是因为 CMYK 颜色会吸收光线,这意味着更多的墨水会导致更少的光线。结合青色、品红色和黄色会产生深棕色。直到添加了键(黑色),颜色才被完全去除。 CMYK 值以百分比衡量。...例如,要使 CMYK 颜色为白色,应将这些值输入到设计软件中: C: 100% M: 100% Y: 100% K: 100% 有趣的是,将 CMY 设置为 0% 并将 K 设置为 100% 并不会产生最深的黑色...使用黑色时,设计师使用了几种不同的版本,它们不会在您的项目中留下一个洞。 酷黑:60。0 . 0 . 100 暖黑:0。60 . 30 . 100 设计师黑色:70。

    2.9K20

    深度学习推理性能优化,一个越来越重要的话题

    例1:“Conv + Conv + Sum + Activation” 融合 这是residual block 里一个常见的pattern,我们可以采用如下融合方案。 ?...但当这些静态优化部署在平台上的时候,就产生了executable和部署环境的交互,这就产生了资源分配和调度的问题。部署优化主要通过调整模型在部署时的资源分配和调度的参数来进一步优化性能。...intra_op_parallelism_threads TensorFlow solution knobs data parallelism multi-instance data & inference...pipeline 我们可以把把部署优化问题建模为一个约束最优化问题,从而利用自动化的寻优算法来自动化这个过程,在这方面做了有益的探索,我们在使用的过程中也确实获得了不错的性能增益。...初期的工作起到了拓荒的作用,在短期也解决了产品和业务的特定的痛点的同时更重要的是为系统化工作提供洞察力和原始积累。

    2.6K40

    Unity基础教程-物体运动(九)——游泳(Moving through and Floating in Water)

    本文重点内容: 1、检测水体 2、应用水的阻力和浮力 3、在水中游泳,包括水面上和水面下 4、让物体漂浮 这是关于控制角色移动的系列教程的第九部分。它让物体能够漂浮在水中并在水中移动。...值零表示没有水接触,而值1表示完全在水下。然后更改InWater,使其仅返回浸水是否为正。在ClearState中将其设置回零。 ?...接下来,创建一个CheckSwimming方法,该方法返回我们是否正在游泳,如果是,则将地面接触计数设置为零,并使接触法线等于上轴。 ?...为正按钮使用了空格(用于跳跃的键),为负按钮使用了X。然后在游泳时将playerInput字段更改为Vector3并将其Z分量设置为Update中的UpDown轴,否则设置为零。...这可以通过调用Physics.CheckSphere并将其位置和小半径(例如0.01)作为参数,然后加上遮罩和交互模式来完成。仅当该查询返回true时,我们才应将submergence 设置为1。

    2.5K20

    Unity可编程渲染管线系列(九)烘焙阴影(混合光照)

    最初,我们将仅使用主方向灯,应将其设置为“Mixed ”模式。 ? (烘焙 阴影遮罩) 可以使用两种方式使用Shadowmask模式:常规Shadowmask或Distance Shadowmask。...创建一个函数来获取烘焙的阴影,例如将输入和表面作为参数的GlobalIllumination。我们目前尚未使用该位置,但稍后会使用。默认值为返回1,表示没有烘焙的阴影。...我们可以通过获取烘焙阴影的点积和将适当通道设置为1的遮罩的点积来选择正确的遮罩。将这些遮罩发送到着色器,为此我们将创建遮挡遮罩数组。向MyPipeline添加一个着色器标识符和向量数组。 ?...在ConfigureLights中,根据烘焙输出的遮挡遮罩通道为每个可见光设置遮挡遮罩。如果光线不使用阴影遮罩,则通道为-1,因此在检索预定义的遮罩时,请添加1。 ?...然后,我们可以获取遮挡遮罩,提取相关的烘焙阴影衰减,并检查光线是否完全具有烘焙阴影。仅当我们拥有有效的烘焙数据时,才将实时阴影和烘焙阴影混合在一起。 ?

    3.6K10

    基础渲染系列(五)——多灯光

    只有位于此范围内的对象会通过此光线进行绘制。而所有其他对象都不会。默认范围是10。此范围越小,获得额外draw call的对象就越少,这会产生更高的帧率。将我们的灯光范围设置为1并四处移动试试。 ?...Cookie的Alpha通道用于遮挡光线。其他通道无关紧要。这是一个示例纹理,其中所有四个通道均设置为相同的值。 ? (聚光灯 Cookie) 导入纹理时,可以选择Cookie作为其类型。...将间接照明数据的创建移至其自身的函数中。在其中,将顶点光颜色分配给间接漫反射分量(如果存在的话)。 ? 将像素光计数设置为零。现在,应将每个对象渲染为具有单个灯光颜色的轮廓。 ?...例如,这是一种将正坐标着色为白色而将负坐标着色为红色的方法。 ? 然后,你可以使用i.normal.x和i.normal.x * i.normal.y等来可视化每个项。 ? (1) ? (y) ?...UnityCG包含ShadeSH9函数,该函数根据球谐数据和法线参数计算照明。它需要一个float4参数,其第四部分设置为1。 ShadeSH9是什么样的?

    3.2K20

    基础渲染系列(四)——光照(Unity)

    对象是否批处理以及如何批处理,取决于物体的数量以及它们的渲染顺序。由于此转换也会影响法线,因此这就是我们看到颜色变化的原因。 如果不需要的话,可以通过播放器设置来关闭动态批处理。 ?...这是因为当曲面沿一个纬度拉伸时,其法线不会以相同的方式拉伸。 ? (将X缩放,顶点和法线都缩小½) 当比例尺不均匀时,应将其反转为法线。这样,法线在再次进行归一化后才能与变形过的表面形状相匹配。...金属和非金属。后者也称为介电材料。目前,我们可以通过使用强镜面反射色来创建金属。使用弱的单色镜面反射来创建介电材质。这是镜面反射工作流程。 如果我们可以仅在金属和非金属之间切换,那将更加简单。...我们可以使用另一个滑块属性作为金属切换,以替换镜面反射色调。通常,应将其设置为0或1,因为某物如果不是金属。就用介于两者之间的值表示混合金属和非金属成分的材质。 ? ?...Unity的BRDF函数返回RGBA颜色,且alpha分量始终设置为1。因此,我们可以直接让我们的片段程序返回其结果。 ? 当然,我们必须使用参数来调用它。每个功能都有八个参数。

    3.4K20

    虚幻引擎5正式版发布:古墓丽影&巫师新作采用、新一代实时渲染

    去年 12 月虚幻引擎 5 体验上线,以华纳兄弟公司电影《黑客帝国》为背景,由拉娜 · 沃卓斯基担任编剧和导演,基努 · 里维斯和凯瑞 - 安 · 莫斯再次饰演 Neo 和 Trinity,并在虚拟世界中扮演了自己在电影中的角色...美术师和设计师可以使用 Lumen 创建出更动态的场景,例如,改变白天的光照角度,打开手电,或者在天花板上开个洞,系统会根据情况调整间接光照。...该解决方案为美术师省下大量时间,美术师无需因为在虚幻编辑器中移动了光源而等待光照贴图烘焙完成,也无需再编辑光照贴图 UV。同时光照效果也将和在主机上运行游戏时保持完全一致。 ‍‍...当创建静态图像或线性内容时,它允许你通过虚幻引擎在短时间内直接制作出质量可与离线渲染相媲美的图像。...为它们制作动画,在这里,你可以使用最新的姿势浏览器保存和应用姿势,然后使用 Tween 工具应用带有前后临近点的混合关键帧。

    1.5K40

    NVIDIA开源Audio2Face面部动画生成技术

    该技术通过分析音素和语调等声学特征,创建动画数据流,然后映射到角色的面部姿势。这些数据可以离线渲染用于预设内容,或实时流式传输用于动态AI驱动角色,提供准确的唇形同步和情感表达。...5插件适用于UE 5.5和5.6的插件,允许用户在Unreal Engine 5中发送音频输入并接收角色面部动画Audio2Face训练框架使用自有数据创建Audio2Face模型的框架软件包用途Audio2Face...,该技术让他们能够直接从音频生成高度详细的面部动画,节省无数动画工作时间相关技术更新RTX Kit最新更新RTX Kit是神经渲染技术套件,用于通过AI光线追踪游戏、渲染具有巨大几何结构的场景以及创建照片级真实的游戏角色...RTX神经纹理压缩SDK显著减少高质量纹理的内存使用,同时保持质量,并获得多项改进:针对超大型纹理集的库优化扩展渲染样本功能集,改进性能并支持DLSS压缩和解压缩超大型纹理集时的命令行工具改进新增基准测试场景...2025上举办了系列培训课程和技术演示,特别针对游戏开发者:现代光线追踪应用的开发与调试,重点介绍帧检查和调试现代光线追踪应用中着色器优化,深入探讨GPU跟踪分析器使用某中心系统优化VRAM管理,获取应用程序性能和资源利用的整体视图开发者资源加入某中心开发者计划

    31710

    Unity通用渲染管线(URP)系列(三)——方向光(Direct Illumination)

    一开始我们先使用白色和向上向量,来匹配我们当前正在使用的光照数据。请注意,光线的方向定义为光线的来源方向,而不是光线照射方向方向。 在Lighting前将文件包含在LitPass中。 ? ?...为此,我们还将使用范围为0~1的滑块,其中0完全粗糙,而1完全光滑。我们将使用0.5作为默认值。 ? ? (金属和光滑的滑动条) 将属性添加到UnityPerMaterial缓冲区。 ?...由于源混合模式适用于所有我们无法使用的模式,因此我们将其设置为1,同时仍将目标混合模式使用one-minus-source-alpha。 ? ?...我们将为此创建一个SetKeyword方法,该方法具有一个名称和一个布尔参数,以指示是否应启用或禁用该关键字。...由于此代码对于所有预设都是相同的,因此请将其放在PresetButton方法中,该方法返回是否应应用预设。 ? 从默认的不透明模式开始为每个预设创建一个单独的方法。设置适当激活后属性。 ?

    6.8K40

    《从PC到移动端:开放世界枫景实时全局光照的全平台适配方案》

    在负责某开放世界3A项目的光照模块时,我们遇到了一个令美术团队和测试团队都头疼的问题:动态物体与静态烘焙光照的兼容性矛盾。...具体来说,当玩家操控角色在秋日枫林中移动,手持可发光的道具(如镶嵌宝石的匕首)时,道具发出的漫反射光无法实时作用于周围的静态物体,比如旁边的枫树树干和地面的落叶—在游戏内“枫林古道”测试关卡中,玩家操控的主角手持发光匕首靠近树干时...在完成PC端的SSGI方案落地后,我们面临的更大挑战是移动端适配—开放世界游戏需要覆盖从旗舰机到中端机的各类设备,而移动端GPU的性能仅为PC端的1/5至1/10,如何在有限的硬件资源下实现实时全局光照...在内测中,有玩家提到“暴雨时踩过水洼,却看不到自己的倒影,感觉不真实”,针对这一反馈,我们在水洼区域的镜面反射计算中,进一步加入了角色模型的实时反射数据,通过将角色的深度信息与水洼的反射矩阵匹配,使角色在水洼中能呈现清晰的倒影...因此我们仅在PC端的“高质量画质”模式下开放该功能,中端及以下设备仍使用优化后的SSGI方案,并通过参数调整尽量让SSGI效果贴近光线追踪的视觉表现(如增强颜色反弹计算)。

    30610

    国产3A大作《黑神话:悟空》与光线追踪DLSS技术

    RTX 4080 SUPER 和 RX 7800 XT 是为了保证在 4K 分辨率下开启光线追踪和高画质设置时能够达到流畅的帧率。...选择 i7-9700 或 R5-5500 以上的处理器是为了确保有足够的计算能力处理复杂的场景和 AI 行为。 32 GB 或更多的内存对于运行大型游戏至关重要,尤其是当游戏开启高画质设置时。...光线追踪技术 光线追踪技术是计算机图形学中的一个重要分支,它主要应用于模拟真实世界中的光线行为,以创建更加逼真的图像。这项技术在游戏和电影制作行业中尤为关键,因为它能够显著提升图像的质量和真实性。...光线发射:从观察者的位置(通常是虚拟相机)向场景中的每个像素发射一条或多条光线。 2. 光线与物体相交:检测这些光线是否与场景中的任何物体相交。 3....使用RTX 4070 Ti显卡,在2K分辨率下,全高设置和全景光线追踪,游戏也能保持良好的性能。 在4K分辨率下,即使开启了光线追踪,游戏仍能稳定在60帧左右。

    74410

    Jtti:如何实现系统服务安全

    一、系统服务配置注意事项配置系统服务时应注意以下事项:1、根据服务的描述以及业务的需求,确定是否使用此服务;2、具体每个服务的内容和功能,请参考微软的说明和咨询业内安全专家;3、禁止或者设置成手动启动的方式处理系统非必须的服务...系统服务的处理不同于其他设置,因为所有服务的漏洞、对策及潜在影响在本质上都一样。安装Windows Server 2008操作系统时,系统将在启动时创建并配置默认服务。...注意:如果更改默认服务设置,重要的服务可能无法正常运行。最重要的是,更改启动类型一定要谨慎,要使用配置了自动启动服务的设置来登录。...首先明确在组织中执行任何的服务器角色,然后将特定服务器角色所必需的所有服务添加到策略中。...因此,为安全起见,在禁用系统服务前应先在测试环境中测试。注意:管理员还可以选择“计算机配置--windows设置--安全设置--系统服务”选项,在打开的“组策略对象编辑器”中配置“系统服务”设置。

    80020
    领券