
api
文章平均质量分 85
梦想的理由
这个作者很懒,什么都没留下…
展开
-
掌握numpy.einsum与torch.einsum:提升科学计算与深度学习中的运算效率和代码可读性
本文介绍了numpy.einsum和torch.einsum在科学计算和深度学习中的应用,包括Einstein求和记号的概念及其简化复杂运算的作用。详细阐述了两者的使用方法,如numpy.einsum的基础操作和torch.einsum在复杂运算如注意力机制以及自动微分中的优势。通过对比einsum与手动实现的嵌套循环运算,深入理解其机制。该博客旨在帮助读者熟练掌握这两种工具,提升计算效率和代码可读性,以应对各类科学计算和深度学习任务。原创 2023-12-26 12:57:04 · 2681 阅读 · 0 评论 -
深入理解PyTorch中的Hook机制:特征可视化的重要工具与实践
本博客探讨了PyTorch中hook函数在特征可视化中的应用。重点介绍了register_forward_hook()、register_backward_hook()和register_hook()的使用。register_forward_hook()用于中间层特征分析和可视化,register_backward_hook()用于梯度监控和梯度爆炸检测,而register_hook()提供细粒度控制,适用于变量级别梯度监控和自定义计算图操作。原创 2023-12-19 22:41:52 · 3972 阅读 · 1 评论 -
streamlit run 遇到OSError: [Errno 28] inotify watch limit reached的解决方案
本文介绍了python库streamlit的简单应用和在streamlit run的时候报错的解决方案。原创 2023-11-29 10:52:44 · 3284 阅读 · 2 评论 -
Python Multiprocessing库常用工具总结
本文深入探讨了Python的multiprocessing库,这是一个关键的多进程编程库,用于提高多核处理器的计算效率。文中详细介绍了Process、Pool、Queue、Pipe、Value、Array和Manager等组件,每个部分均配有定义、功能说明及应用实例。这些组件共同协作,提供了创建和管理进程、实现进程间安全通信以及数据共享的能力。文章通过具体案例展示了如何有效利用这些工具来解决复杂的并行计算问题,使multiprocessing成为Python并行编程的核心工具。原创 2023-11-27 18:35:19 · 465 阅读 · 0 评论 -
Python进程池multiprocessing.Pool八个函数对比
在本文中,我们探讨了Python multiprocessing.Pool 类中的八个主要函数:apply(), apply_async(), map(), map_async(), starmap(), starmap_async(), imap(), 和 imap_unordered()的特点和案例。原创 2023-11-27 17:54:18 · 1773 阅读 · 0 评论 -
深度学习opencv c++知识总结
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、pandas是什么?二、使用步骤1. 创建Mat2. 复制Mat[^1]2. Mat属性[^2]遍历Mat2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工具原创 2021-05-14 10:33:40 · 1423 阅读 · 0 评论