首页
学习
活动
专区
工具
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

18520

透明小电视上线——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.1K30
您找到你想要的搜索结果了吗?
是的
没有找到

树莓派上运行 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)对结果没有产生明显影响。

28810

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

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

2.8K20

树莓派上运行 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)对结果没有产生明显影响。

33610

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

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

7.3K21

说好了一起用树莓派,你却偷偷地玩起了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

3.8K30

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最流行操作系统。...因为PiARM处理器是阿基米德曾孙,所以我们仍然可以它上安装RISC操作系统,只要做一点工作,就可以运行这些游戏。

1.9K20

Appium面试题

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

4.4K10

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

你有一个运行树莓派系统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.8K10

Java面试题3:Java异常篇

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

7910

等等党胜利:树莓派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.6K10

Raspberry PiOpenVINO,OpenCVMovidius NCS

Pi上安装OpenVINO优化OpenCV 本节,将介绍Raspberry Pi上安装OpenCVOpenVINO所需先决条件所有步骤。...硬件,假设先决条件 本教程,将假设拥有以下硬件: Raspberry Pi 3B +(或Raspberry Pi 3B) Movidius NCS 2(或Movidius NCS 1) PiCamera...OpenVINO对象检测结果 ? 图11:使用OpenVINO,OpenCVRaspberry Pi进行对象检测。 要运行今天脚本,首您需要获取与此帖相关“源代码下载”。...将卡插入Raspberry Pi,然后从本博文中 “假设” “步骤1”部分开始。 问:我可以使用Python 2.7? 答:我不建议使用Python 2.7,因为它快速接近其使用寿命。...2.7pip: $ 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 连接。

28210

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

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

4.4K20

张高兴 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 上,这下没问题了... ?

98070

张高兴 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.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
领券