Python
Python实现给视频添加字幕
主要思路: 1.用moviepy库处理视频文件;用 pysrt库处理字幕。 2.由于moviepy依赖名为ImageMagick免费开源图片编辑软件,所以要先安装ImageMagick 开始: 1.安装ImageMagick 到官网 https://www.imagemagick.org/script/download.php#windows 下载 我这里选择 ImageMagick-7
appium模拟安卓手机按键
APPium自动化过程中,可能会需要模拟操作手机按键,如返回键,home键,音量键等等。 要模拟按键操作得用到 keyevent方法,参数如下 keyevent(keycode, metastate=None) metastate:默认值不用填 操作手机音量键和返回键的代码如下: Android的keycode键值 官方keyevent文档 地址: https://developer.andr
理解『注意力机制』的本质
一、引例 假设有这样一组数据,它们是腰围和体重一一对应的数据对。我们将根据表中的数据对去估计体重。 如果现在给出一个新的腰围 62 ,那么体重的估计值是多少呢? 凭经验,我们认为腰围和体重是正相关的,所以我们会自然地『关注』和 62 差距更小的那些腰围,来去估计体重。也就是更加关注表格中腰围是 60 和 64 的『腰围-体重对』(waistline-weight pairs)。即,我们会估计此人
一些llm应用学习资料
llm应用框架 langchain and llamaindex 着重的视频资源 langchain 视频https://python.langchain.com/docs/additional_resources/youtube llama index视频https://docs.llamaindex.ai/en/stable/getting_started/discover_llamainde
PowerShell是一种跨平台的任务自动化解决方案,包括命令行shell、脚本语言和配置管理框架。PowerShell运行在Windows、Linux和macOS上
PowerShell是一种跨平台的任务自动化解决方案,包括命令行shell、脚本语言和配置管理框架。PowerShell运行在Windows、Linux和macOS上。创建一个思维导图来概述PowerShell命令可能包括以下几个主要部分: 基础命令操作 Get-Help:获取命令帮助 Get-Command:查找命令 Get-Member:查看对象属性和方法 Set-ExecutionPo
代码混淆技术综述与优化方法
摘要 本文介绍了代码混淆的概念和目的,并提供了Python代码混淆的宏观思路。同时,还介绍了一种在线网站混淆Python代码的方法,并给出了混淆前后的示例代码。 引言 在当今信息时代,软件代码的保护显得尤为重要。代码混淆是一种常用的保护代码的技术手段,通过对代码进行加密、压缩、乱序等操作,使得代码难以被阅读和理解,从而提高代码的安全性。本文将重点介绍Python代码混淆的方法和步骤。 正文 1.
redis+python练习小问题
1、“cannot import name 'Redis' from 'redis' " //python文件名用了“redis.py”,改成其他的就好了。这个一定要注意,很容易犯这种错,想要做什么功能,就用这个功能命名。 2、NameError:name 'redis' is not defi
Vim配置成类似source insight的IDE
前言 基本安装 vim-scripts是vim的一些基本插件,包括语法高亮的支持、缩进等等。 整体配置好后效果如下: 1 ctags + taglist安装配置 1.1 ctag作用 ctags 最先是用来生成C代码的tags文件,后来扩展成可以生成各类语言的tags, 有些语言也有专有的tags生成工具(比如java的jtags, python的 ptags),因此ctag用来进行vim阅读
[SDOI2009] HH的项链
[SDOI2009] HH的项链 题目描述 HH 有一串由各种漂亮的贝壳组成的项链。HH 相信不同的贝壳会带来好运,所以每次散步完后,他都会随意取出一段贝壳,思考它们所表达的含义。HH 不断地收集新的贝壳,因此,他的项链变得越来越长。 有一天,他突然提出了一个问题:某一段贝壳中,包含了多少种不同的贝壳?这个问题很难回答…… 因为项链实在是太长了。于是,他只好求助睿智的你,来解决这个问
快速使用 timeit 测试代码运行速度
Python 中要测试代码速度,比起 start_time = time.time() 然后 end_time = time.time(),更便捷的方法是使用 timeit。 以下是测试 lambda 表达式与普通判断语句速度的代码。运行 10000 次,打印各自运行时间。结果是 lambda 虽然优雅但更慢。
大模型推理框架 vLLM 源码解析(一)
1. Quick Start 创建如下代码,命名为 run.py 执行命令:python run.py。该脚本会自动将模型以张量并行的方式在两个 GPU 上进行推理计算。 整个推理过程大大致流程如下图所示,即 1 给定一定数量的 prompts(字符串数组) 2. vllm 会使用 Scheduler 模块自动对需要推理句子进行调度 3. 根据调度的结果,使用 tokenizer 将字符串转换成
PyTorch 2.2 中文官方教程(一)
PyTorch 秘籍 PyTorch 秘籍 原文:pytorch.org/tutorials/recipes/recipes_index.html 译者:飞龙 协议:CC BY-NC-SA 4.0 秘籍是关于如何使用特定 PyTorch 功能的简短、可操作的示例,与我们的全长教程不同。 PyTorch 原型示例 原文:pytorch.org/tutorials/prototype/proto
PyTorch 2.2 中文官方教程(二)
在 YouTube 上介绍 PyTorch PyTorch 介绍 - YouTube 系列 原文:pytorch.org/tutorials/beginner/introyt.html 译者:飞龙 协议:CC BY-NC-SA 4.0 介绍 || 张量 || 自动微分 || 构建模型 || TensorBoard 支持 || 训练模型 || 模型理解 作者:Brad Heintz 本教程与 Y
PyTorch 2.2 中文官方教程(三)
使用 PyTorch 构建模型 原文:pytorch.org/tutorials/beginner/introyt/modelsyt_tutorial.html 译者:飞龙 协议:CC BY-NC-SA 4.0 注意 点击这里下载完整示例代码 介绍 || 张量 || 自动微分 || 构建模型 || TensorBoard 支持 || 训练模型 || 模型理解 跟随下面的视频或在youtube上
PyTorch 2.2 中文官方教程(四)
torch.nn 到底是什么? 原文:pytorch.org/tutorials/beginner/nn_tutorial.html 译者:飞龙 协议:CC BY-NC-SA 4.0 注意 点击这里下载完整示例代码 作者: Jeremy Howard,fast.ai。感谢 Rachel Thomas 和 Francisco Ingham。 我们建议将此教程作为笔记本运行,而不是脚本。要下载笔记
PyTorch 2.2 中文官方教程(五)
对抗性示例生成 原文:pytorch.org/tutorials/beginner/fgsm_tutorial.html 译者:飞龙 协议:CC BY-NC-SA 4.0 注意 点击这里下载完整的示例代码 作者: Nathan Inkawhich 如果您正在阅读本文,希望您能欣赏一些机器学习模型的有效性。研究不断推动机器学习模型变得更快、更准确和更高效。然而,设计和训练模型时经常被忽视的一个方
PyTorch 2.2 中文官方教程(六)
音频 音频 I/O pytorch.org/tutorials/beginner/audio_io_tutorial.html 此教程已移至pytorch.org/audio/stable/tutorials/audio_io_tutorial.html 3 秒后将重定向。 音频重采样 原文:pytorch.org/tutorials/beginner/audio_resampling_tu
PyTorch 2.2 中文官方教程(七)
使用 torchtext 库进行文本分类 原文:pytorch.org/tutorials/beginner/text_sentiment_ngrams_tutorial.html 译者:飞龙 协议:CC BY-NC-SA 4.0 注意 点击这里下载完整示例代码 在本教程中,我们将展示如何使用 torchtext 库构建文本分类分析的数据集。用户将有灵活性 访问原始数据的迭代器 构建数据
PyTorch 2.2 中文官方教程(十)
使用整体追踪分析的追踪差异 原文:pytorch.org/tutorials/beginner/hta_trace_diff_tutorial.html 译者:飞龙 协议:CC BY-NC-SA 4.0 作者: Anupam Bhatnagar 有时,用户需要识别由代码更改导致的 PyTorch 操作符和 CUDA 内核的变化。为了支持这一需求,HTA 提供了一个追踪比较功能。该功能允许用户输
PyTorch 2.2 中文官方教程(九)
在生产环境中部署 PyTorch 模型 通过 Flask 在 Python 中部署 PyTorch 的 REST API 原文:pytorch.org/tutorials/intermediate/flask_rest_api_tutorial.html 译者:飞龙 协议:CC BY-NC-SA 4.0 注意 点击这里下载完整的示例代码 作者:Avinash Sajjanshetty 在本教程
entity-resolution 学习参考资料
实体解析在实际业务数据分析场景还是很重要的,以下是一个不错的实体解析工具以及资料的github 地址其中提供了包含开源&商业解决方案,同时还有一些不错的书籍,hands-on-entity-resolution 这本书是24年新出的,核心使用到的工具是splink,很不错的python包 参考资料 https://github.com/Valires/Awesome-Entity-Reso
【scikit-learn基础】--『分类模型评估』之评估报告
分类模型评估时,scikit-learn提供了混淆矩阵和分类报告是两个非常实用且常用的工具。它们为我们提供了详细的信息,帮助我们了解模型的优缺点,从而进一步优化模型。 这两个工具之所以单独出来介绍,是因为它们的输出内容特别适合用在模型的评估报告中。 1. 混淆矩阵 混淆矩阵(Confusion Matrix)用于直观地展示模型预测结果与实际标签之间的对应关系。它是一个表格,其行表示实际的类别标签,
vscode Data Wrangler 一个强大的处理vscode 数据处理工具
vscode Data Wrangler 一个强大的处理vscode 数据处理工具,代码没有开源,但是可以进行不少数据的可视化处理 安装 使用效果 比如我一个parquet 数据文件的显示处理 说明 vscode-data-wrangler 并没有开源,技术实现上有python,同时还有dotnet core ,当然还有微软的ml 库,是一个很强大的数据处理工具 参考资料 https://ma
Docker笔记(一)docker 在linux里面的安装
Docker笔记(一)docker 在linux里面的安装 为什么使用docker(docker理念) 在开发环境,将源码+配置+软件等其他项目运行的所有的东西,都打包,直接都给运维,这样运维就不需要自己搭建项目运行的环境了,因为你已经拿到了开发人员本地的全部的东西,相当于拿到开发人员全部的东西,直接在运维那里就可以运行; 传统虚拟机有什么弊端 虚拟机(virtual machine)就是
自动化运维工具【ansible】
ansible是新出现的自动化运维工具,基于Python开发,集合了众多运维工具(puppet、chef、func、fabric)的优点,实现了批量系统配置、批量程序部署、批量运行命令等功能。 ansible是基于 paramiko 开发的,并且基于模块化工作,本身没有批量部署的能力。真正具有批量部署的是ansible所运行的模块,ansible只是提供一种框架。ansible不需要在远程主机上
系统环境变量,python包导入的路径搜索机制,PYTHONPATH,sys.path
系统环境变量的定义 通过在环境变量里面加入所有软件的安装路径,当我们想运行某一软件时双击其快捷方式,此时,计算机除了在其当前目录下寻找该软件的.exe文件外(windows系统),还会在环境变量中搜索软件的路径,找到,运行。 综上,Windows中的环境变量,当要求系统运行一个程序而没有告诉它程序所在的完整路径时,系统除了在当前目录下面寻找此程序外,还应到电脑中指定的路径去找。 用户通过设置环境变
SpringBoot + LiteFlow:轻松应对复杂业务逻辑,简直不要太香!
LiteFlow简介 LiteFlow是什么? LiteFlow是一款专注于逻辑驱动流程编排的轻量级框架,它以组件化方式快速构建和执行业务流程,有效解耦复杂业务逻辑。通过支持热加载规则配置,开发者能够即时调整流程步骤,将复杂的业务如价格计算、下单流程等拆分为独立且可复用的组件,从而实现系统的高度灵活性与扩展性,避免了牵一发而动全身的问题。旨在优化开发流程,减少冗余工作,让团队能够更聚焦于核心业务
自动化运维工具【SaltStack】
SaltStack管理工具允许管理员对多个操作系统创建一个一致的管理系统,包括VMware vSphere环境。 SaltStack作用于仆从和主拓扑。SaltStack与特定的命令结合使用可以在一个或多个下属执行。 主要用的语言为python 二、SaltStack的配置 使用自动化软件,实现在server1中显示server2中执行的内容(server1、2均为rhel6.5) 1、在serv
2024年1月玩客云刷Armbian_20.11_Aml-s812_5.9.0-支持USB-WIFI最终完美版记录
固件:https://www.right.com.cn/FORUM/thread-4103842-1-1.html写入emmc后用armbian-config 连接wifi,设置WiFi IP地址安装omv5(需要科学)参照:https://www.right.com.cn/forum/forum.php?mod=viewthread&tid=3049724&highlight=o
2024.2.4日报
今天完成了信息化领域热词分析,以下是截图为证 首先是用python爬取数据、清洗数据、保存到数据库 在这个过程中 有一些词条查不到对应的百度解释 于是直接在数据库中用delete 删除了 另外 存储到数据库中可能会乱序,进行了代码的调整 然后是部署springboot和vue项目对他进行可视化 在创建springboot的时候遇到了一些问题