首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

trick(二)、if __name__ == ‘__main__‘

if __name__ == '__main__'的意思是: 当.py文件被直接运行时,if __name__ == '__main__'之下的代码块将被运行;当.py文件以模块形式被导入时,if __...同样,Java,C#必须要有一个包含Main方法的主类,作为程序入口。而Python则不同,它属于脚本语言,不像编译型语言那样先将程序编译成二进制再运行,而是动态的逐行解释运行。...由此可见,__name__可以清晰地反映一个模块在包中的层次。...以模块方式运行是把你输入命令的目录(也就是当前工作路径),放到了 sys.path 属性中。 以模块方式运行还有一个不同的地方:多出了一行No module named run.py的错误。...实际上以模块方式运行时,Python先对run.py执行一遍 import,所以print(sys.path)被成功执行,然后Python才尝试运行run.py模块,但是在path变量中并没有run.py

20220

透明小电视上线——GitHub 热点速览 v.21.05

无独有偶,本周还有一个硬件套件,4 美元开售的 Raspberry Pi Pico 编程套件开源了,你可以在这个小板子上玩转各种编程语言。...1.2 Raspberry Pi Pico 套件:pico-sdk 本周 star 增长数:300+ New 还记得 4 美元的 Raspberry Pi Pico 吗?...pico-sdk 是树莓派官方为 RP2040 的设备(如 Raspberry Pi Pico)提供的编程必需品,包括 C、C++、汇编所需的必要头文件,库和构建系统。...3.4 大数据福音:airbyte 本周 star 增长数:650+ Airbyte 是一个 ELT 平台,帮你在数仓、数据湖、数据库中复制数据。Airbyte 的使命是让数据集成管道成为一种商品。...免维护:只需验证源代码和仓库,即可几分钟能使用 Airbyte。 创建 connector 方便:通过调度和编排,便可添加新连接器(connector)。

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

    树莓派上运行 Stable Diffusion,260MB 的 RAM「hold」住 10 亿参数大模型

    这大大降低了 Stable Diffusion 对硬件设备的要求,让其逐渐成为人人都能使用的「黑科技」。 现在,它甚至已经可以在 Raspberry Pi Zero 2 上运行了。...而且,在运行过程中,作者没有增加存储空间,也没有将中间结果卸载到磁盘上。 一般而言,主要的机器学习框架和库都专注于最小化推理延迟和 / 或最大化吞吐量,但以上这些都以内存使用为代价。...网友们认为这个项目很酷 将 Stable Diffusion 在 Raspberry Pi Zero 2 上运行 VAE 解码器是 Stable Diffusion 中唯一无法以单精度或半精度放入 RPI...该表显示了 Stable Diffusion 的三个模型不同的推理时间,以及内存消耗(即 Windows 中的 Peak Working Set Size 或 Linux 中的 Maximum Resident...在测试中,改变 OnnxRuntime 的 SessionOptions(如 EnableCpuMemArena 和 ExecutionMode)对结果没有产生明显影响。

    35910

    关于树莓派新系统二三事(Bullseye)

    就 Raspberry Pi 而言,它使我们能够直接从运行在 ARM 处理器上的开源代码驱动相机系统。在 Broadcom GPU 上运行且用户根本无法访问的专有代码几乎完全被绕过。...所有这些代码都是开源的,现在可以在 Pi 的 ARM 内核上运行。GPU 上只有一层非常薄的代码,用于将 Raspberry Pi 自己的控制参数转换为 Broadcom ISP 的寄存器写入。...Picamera2将由 Raspberry Pi 开发(与Picamera本身不同,它实际上是第三方代码),这将有助于支持和持续的未来开发。...通过这个新的标准库,可以非常方便进行时间日期相关操作。 chrono库主要包含了三种类型:duration, time_point 和 clock。...在 libcamera 中,相机被定义为可以从相机传感器连续捕获帧并将它们存储在内存中的设备。如果设备支持并且应用程序需要,相机可以将每个捕获的帧存储在多个副本中,可能以不同的格式和大小。

    2.9K20

    树莓派上运行 Stable Diffusion,260MB 的 RAM「hold」住 10 亿参数大模型

    这大大降低了 Stable Diffusion 对硬件设备的要求,让其逐渐成为人人都能使用的「黑科技」。 现在,它甚至已经可以在 Raspberry Pi Zero 2 上运行了。...而且,在运行过程中,作者没有增加存储空间,也没有将中间结果卸载到磁盘上。 一般而言,主要的机器学习框架和库都专注于最小化推理延迟和 / 或最大化吞吐量,但以上这些都以内存使用为代价。...网友们认为这个项目很酷 将 Stable Diffusion 在 Raspberry Pi Zero 2 上运行 VAE 解码器是 Stable Diffusion 中唯一无法以单精度或半精度放入 RPI...该表显示了 Stable Diffusion 的三个模型不同的推理时间,以及内存消耗(即 Windows 中的 Peak Working Set Size 或 Linux 中的 Maximum Resident...在测试中,改变 OnnxRuntime 的 SessionOptions(如 EnableCpuMemArena 和 ExecutionMode)对结果没有产生明显影响。

    38110

    【万字专栏总结】离线强化学习(OfflineRL)总结(原理、数据集、算法、复杂性分析、超参数调优等)

    如果轨迹全是预训练好的模型(比如训练好的PPO模型)产生的,Offline RL算法会学习到好策略吗? 如果轨迹全是没有任何经验,而是随机产生的,Offline RL算法会学习到好策略吗?...(注意这里:) 如果 , 则是最小的 如果 , 则不是,因为对于普通的 那么问题就变成了:如何在不同的 下能够同样能够达到 同样的情况,在Offline RL中obejctive函数则变成了: \min...实现和Tune的复杂性(Implementation and Tuning Complexities), 在强化学习中,算法的实现、论文的复现都是一个非常难的问题,很多算法并没法去复现,即使相同的seed...同样在Offline中仍然存在,此外在Offline中还要解决分布偏移、OODd等之外的一些问题。...下面我们看作者的神奇巧妙回复 作者回复:(1)关于新颖性:我们完全不同意我们的算法在新颖性方面是递增的(我们在相关工作中强调了许多类似的算法)。

    9.6K21

    说好了一起用树莓派,你却偷偷地玩起了Jetson NANO

    "创客运动”(maker movement)在一定程度上是由Raspberry Pi等低成本电脑促成的,它推动了嵌入式开发者社区的快速增长,并为数千万人带来了更高的技术能力。...让我们对比一下Raspberry Pi 和Jetson NANO的规格: ?...NVIDIA Jetson Nano中具有128个CUDA核心的NVIDIA Maxwell GPU,而Raspberry Pi 4则具有低功耗的VideoCore多媒体处理器。...Jetson Nano支持的深度学习框架 英伟达花了十年时间一直在建立和推动人工智能平台旨在帮助工程师和数据科学家训练、优化和部署神经网络。 工程师和数据科学家喜欢为不同的应用程序使用不同的框架。...对于入门者,英伟达也提供了免费的课程,帮助大家一步一步做出一个智能视频应用: 大家一起来学习:在Jetson Nano使用DeepStream进行视频分析 【在线教程】10行代码教你在Jetson NANO

    4.1K30

    在Raspberry Pi上玩老派游戏的5种方法【Gaming】

    用这些Raspberry Pi开源平台重温游戏的黄金时代。 图片来源:Cicada Strange on Flickr, CC BY-SA 2.0 他们不像以前那样做了,是吗?...所以,难怪Raspberry Pi最受欢迎的用途之一就是重温80年代和90年代初8位和16位的游戏黄金时代。但从哪里开始呢? 在圆周率上玩老游戏有几种方法。它们各有优缺点,我将在这里讨论。...Retropie还有许多其他自定义选项:您可以更改菜单中的图形,为不同的模拟器设置不同的控制板配置,使您的Raspberry Pi文件系统对您的本地Windows网络可见。...Retropie是在Raspbian上构建的,这意味着您拥有Raspberry Pi最流行的操作系统。...因为Pi中的ARM处理器是阿基米德中的曾孙,所以我们仍然可以在它上安装RISC操作系统,只要做一点工作,就可以运行这些游戏。

    2K20

    定制用于日常使用的树莓派系统

    你有一个运行树莓派系统Raspberry Pi OS(以前称为 Raspbian)操作系统的树莓派Raspberry Pi,你肯定知道,它是一个非常棒的小型电脑,有一个很好的操作系统,对于初学者来说,它包括了你可能想要的一切...Raspberry Pi OS Lite “精简版Lite”的树莓派系统Raspberry Pi OS其实没什么特别的,就是一个基于最新版本的 Debian 的最小化镜像。...简单解释来说,运行库(Runtime)也叫运行时,是许多软件在开发中所依靠的「库」,「库」里有软件运行中要调用的内容。运行库并没有预先集成在系统中,需要用户自行下载、更新。...往往由于网络上的广泛传播,很难在搜索引擎的搜索结果中辨别可靠的资源站点,一眼望去恶意捆版甚至是病毒传播比比皆是。 因此今天推荐的这款 AiO Runtimes 或许就是你在找的完美解决方案了。...AiO Runtimes 还会自动甄别当前系统环境中所需要的运行库,比方说 .NET Framework 4.6 会被自动安装在 Windows 7 和 Windows 8.1 中,而由于 Windows

    1.9K10

    Appium面试题

    Appium ⽀持多平台测试,这意味着它可以在 iOS 移动、Android 移动和 Windows 桌⾯应⽤程序等多个平台上执⾏相同的测试⽤例。 Appium 允许测试脚本与其他测试脚本并⾏运⾏。...在 Mac OS 设备上,⼀次只能运⾏⼀个 iOS 脚本,这意味着⼀次只能运⾏⼀个测试。如果我们希望同时在多个 iOS 设备上运⾏我们的测试,我们将需要相同数量的 Mac 机器。...Appium 使⽤相同的库来⾃动化iOS 应⽤程序。 15、区分Appium和Selendroid?...另⼀⽅⾯,Selendroid 与 Jenkins 和 Selenium ⼀起⼯作。 与 Selendroid 不同,Appium 不需要使⽤应⽤程序源代码或库。...但是,它主要是在 node JS 中遵循或开发相同的,⽽不是使⽤标准的 Java 或 JS 代码。

    4.5K10

    Java面试题3:Java异常篇

    1、finally 块中的代码什么时候被执⾏? 答: 在 Java 语⾔的异常处理中,finally 块的作⽤就是为了保证⽆论出现什么情况,finally 块⾥的代码⼀定会被执⾏。...由于程序执⾏ return 就意味着结束对当前函数的调⽤并跳出这个函数体,因此任何语句要执⾏都只能在 return 前 执⾏(除⾮碰到 exit 函数),因此 finally 块⾥的代码也是在 return...下⾯列举两种执⾏不到的情况: (1)当程序进⼊ try 块之前就出现异常时,会直接结束,不会执⾏ finally 块中的代码; (2)当程序在 try 块中强制退出时也不会去执⾏ finally 块中的代码...; 3.finally是在return后面的表达式运算后执行的(此时并没有返回运算后的值,而是先把要返回的值保存起来,管finally中的代码怎么样,返回的值都不会改变,任然是之前保存的值),所以函数返回值是在...特点 : 和运行时异常一样,编译器也不会对错误进行检查。当资源不足、约束失败、或是其它程序无法继续运行的条件发生时,就产生错误。程序本身无法修复这些错误的。

    9410

    等等党的胜利:树莓派4首发8GB版本,售价75刀,还可尝鲜64位操作系统

    去年 6 月,树莓派悄然发布了第四代产品 Raspberry Pi 4。这一新版本经过了从里到外的全面革新,带来了 2-4 倍的计算性能提升,还配置了新的操作系统,接口也全面升级。...这使得 8GB 版本的研发周期要比预期中长一些。 不过在最近的这次更新中,开发团队表示,他们在合作伙伴美光的帮助下克服了这个障碍,带来了 8GB 的树莓派 4,售价 75 美元。 ?...在软件方面,树莓派今天发布了 64 位镜像操作系统的 beta 版本。新系统包含与常规 32 位镜像相同的一组应用程序和桌面环境,但构建时使用的是 Debian arm64 端口。 ?...之前的 32 位镜像和现在的 64 位镜像都有一个共同的新名字——Raspberry Pi OS。...从下图可以看出,使用 TensorFlow Lite 的树莓派 4 在同样的数据集上达到了普通 TensorFlow 的 3~4 倍。 ? 下面我们来看一看不同设备之间推理速度的对比。 ? ?

    1.7K10

    Raspberry Pi上的OpenVINO,OpenCV和Movidius NCS

    Pi上安装OpenVINO优化的OpenCV 在本节中,将介绍在Raspberry Pi上安装OpenCV和OpenVINO所需的先决条件和所有步骤。...硬件,假设和先决条件 在本教程中,将假设拥有以下硬件: Raspberry Pi 3B +(或Raspberry Pi 3B) Movidius NCS 2(或Movidius NCS 1) PiCamera...OpenVINO对象检测结果 ? 图11:使用OpenVINO,OpenCV和Raspberry Pi进行对象检测。 要运行今天的脚本,首您需要获取与此帖相关的“源代码下载”。...将卡插入Raspberry Pi,然后从本博文中的 “假设”和 “步骤1”部分开始。 问:我可以使用Python 2.7吗? 答:我不建议使用Python 2.7,因为它快速接近其使用寿命。...2.7的pip: $ sudo python2.7 get-pip.py 同样在步骤#4中:当您创建虚拟环境时,只需使用相关的Python版本标志: $ mkvirtualenv openvino_py27

    4.2K22

    如何在树莓派上运行TDengine

    TDengine 是涛思数据专为物联网、车联网、工业互联网、IT 运维等设计和优化的大数据平台。...除核心的快 10 倍以上的时序数据库功能外,还提供缓存、数据订阅、流式计算等功能,最大程度减少研发和运维的复杂度,且核心代码,包括集群功能全部开源(开源协议,AGPL v3.0)。...数据线,读卡器等 准备好上述工具后,我们从 Ubuntu 的官网(Install Ubuntu on a Raspberry Pi | Ubuntu)下载树莓派使用的镜像文件。...利用 Raspberry Pi Imager 工具将刚刚下载好的镜像文件写入到 SD 卡中。 默认会清空 SD 卡的内容,大家注意备份好数据。 将写入好的 SD 卡插入到树莓派中。...添加好之后输入: sudo netplan apply 复制代码 再次输入 ip a,就可以看到你的树莓派的内网地址了,然后就可以在 windows 上进行 ssh 连接。

    32210

    张高兴的 Windows 10 IoT 开发笔记:部署 ASP.NET Core 2 应用

    这几天闲的没事看 .NET Core CLI,发现运行时标识符(Runtime IDentifier)居然有 win10-arm,这使我突然萌生了想把我的博客部署在 Raspberry Pi 上。...发布(Publish)应用 在将应用部署在 Windows IoT 上之前,首先是要以某种合适的方法将应用发布到本机。(Windows 10 IoT 只包含运行时) 1....在控制台发布 在“工具”的“Nuget 包管理器”中,打开“程序包管理器控制台”。...问题 嗯,我的博客没有在 Raspberry Pi 上跑起来(但上面的东西都是对的),来看看异常 Unable to load DLL 'sni.dll' ?...让我们期待 Raspberry Pi 4 吧! ? 我又新建了一个默认的项目,部署在了 Raspberry Pi 上,这下没问题了... ?

    99270

    张高兴的 Windows 10 IoT 开发笔记:部署 ASP.NET Core 2 应用

    这几天闲的没事看 .NET Core CLI,发现运行时标识符(Runtime IDentifier)居然有 win10-arm,这使我突然萌生了想把我的博客部署在 Raspberry Pi 上。...发布(Publish)应用 在将应用部署在 Windows IoT 上之前,首先是要以某种合适的方法将应用发布到本机。(Windows 10 IoT 只包含运行时) 1....在控制台发布 在“工具”的“Nuget 包管理器”中,打开“程序包管理器控制台”。...问题 嗯,我的博客没有在 Raspberry Pi 上跑起来(但上面的东西都是对的),来看看异常 Unable to load DLL 'sni.dll' ?...让我们期待 Raspberry Pi 4 吧! ? 我又新建了一个默认的项目,部署在了 Raspberry Pi 上,这下没问题了... ?

    1K20

    MobaXterm 12中文绿色版

    MobaXterm 12中文版是一款全功能的终端软件,它不仅可以像PuTTY一样通过SSH连接Raspberry Pi等开源硬件,并且还能:直接的便携版、内建多标签和多终端分屏、内建SFTP文件传输、内建...在单个Windows应用程序中,它提供了大量功能,这些功能是为程序员,网站管理员,IT管理员以及需要以更简单的方式处理远程作业的所有用户量身定制的。...等) ,在一个开箱即用的单个便携式中。...您开始的每个会话都会自动保存并显示在左边栏中 3、多执行 写一次,执行无处不在:此工具允许您在许多不同的服务器上同时执行相同的命令。...11、宏支持 您可以在MobaXterm终端中记录宏:在终端中输入的所有内容将被记录,以便稍后在其他服务器上重播。

    2.7K20

    11个用于编程和开发的最佳Linux发行版

    其他一些不错的选择包括openSUSE, Arch Linux等。别忘了还有信用卡大小的 Raspberry Pi,你可以使用它学习如何编写代码并构建有趣的项目。...此外,Manjaro提供了GNOME,KDE和XFCE三个版本,因此您不会错过自己喜欢的桌面环境。 Manjaro的开发团队在每次发行时都做得非常出色,并使整体体验更加优美。...Raspberry Pi是我尝试过的最酷的东西。我第一次向非技术人员的朋友展示它时,他们的反应是如此珍贵:“等等,那是一台计算机。你在开玩笑吧?...下载Raspbian/Raspberry Pi OS 见 https://www.linuxmi.com/raspberry-pi-desktop.html 为什么Linux最适合程序员和开发人员?...相反,你可以免费下载任何开源工具,对其源代码进行修改,并对其进行高度个性化以适应你的开发环境,也许还可以在GitHub上创建你自己的个性化版本库。

    4.6K20

    树莓派远程及文件传输:以呼吸参数测量及获取为例

    命令行会提示输入密码。...树莓派raspberian系统的用户及密码为: 用户:pi 密码:raspberry 所以我们ssh远程操作指令如下: ~$ ssh pi@172.17.64.197 pi@172.17.64.197'...s password: raspberry 远程连接上我们的树莓派后,我们运行我们的python文件来获取呼吸的数据: pi@raspberry ~ $ sudo python ....,将其数据存入~/iHealth/iHealth-python/data-breath文件夹,产生数据文件的名称为:breath_年-月-日_时:分:秒.txt 在我们点击enter键前,我们将与树莓派连接的气流感应器靠近鼻孔...当然我们的windows电脑是无法直接使用scp命令的,我们可以点击下面链接,直接下载winscp软件: 点击下载winscp PS: winscp分为命令行和GUI两种模式,其中GUI使用与命令行类似

    1.6K20
    领券