SF
python后端实战经验分享
python后端实战经验分享
注册登录
关注博客
注册登录
主页
关于
RSS
Requested setting INSTALLED_APPS
universe_king
2023-04-06
阅读 1 分钟
1k
Requested setting INSTALLED_APPS, but settings are not configured. {代码...} 使用 python shell 调试 Django 是哒咩的使用 ipython 调试 Django 是哒咩的使用 django-admin shell 调试 Django 是哒咩的解决方案:python manage.py shell
深度学习 preprocess 预处理图片方式去 pytorch 化
universe_king
2023-04-04
阅读 2 分钟
1.7k
我的模型需要线上部署了,想直接使用 onnx,而不是 pytorch,所以我需要把代码中关于 pytorch 的都删除了,比如下面这段代码,怎么使用其他库替代?
milvus 中的 coord 后缀和 node 后缀有什么区别? 相关文档说明在哪里?
universe_king
2023-03-31
阅读 2 分钟
1.3k
coord 是一个进程node 也是一个进程比如一个 datanode 要接受来自外部的写入,写入都需要经过 datacoord 转发给 datanode 吗?相关文档:[链接]Q:milvus 的 coord 和 node 是什么关系?比如一个 datanode 要接受来自外部的写入,写入都需要经过 datacoord 转发给 datanode 吗?A:在 Milvus 中,coord和node是指不同的...
milvus2.x 如何实现水平扩展?需要重启 master 节点或者其他什么节点吗?有什么注意事项?
universe_king
2023-03-30
阅读 2 分钟
1.7k
Milvus 2.x 支持水平扩展,可以通过添加新的 DataNode 和 IndexNode 来实现。具体步骤如下:启动新的 DataNode 和 IndexNode,确保它们与现有节点的配置相同,包括 CPU、内存、存储等。将新节点的 IP 和端口添加到现有节点的配置文件中,配置文件位于 Milvus 安装目录的 conf 目录下,如 milvus.yaml。重启现有节点,使...
milvus 中的 Indexcoord, Datacoord 和 Querycoord 都是些啥?
universe_king
2023-03-30
阅读 1 分钟
2k
IndexCoord: 负责管理索引。当数据插入 Milvus 时,IndexCoord会检查是否需要创建新的索引。在查询数据时,IndexCoord会确定使用哪些索引以提高查询效率。
python3.10.5 中的 10 应该叫做子版本还是什么?
universe_king
2023-03-30
阅读 1 分钟
721
在 Python 中,版本号由三部分组成,分别是主版本号、次版本号和修订版本号。对于版本号形如 x.y.z 的格式,其中 x 是主版本号,y 是次版本号,z 是修订版本号。
使用 elasticsearch 的 python sdk 实现修改一个 index 的 char_filter
universe_king
2023-03-30
阅读 3 分钟
1.1k
在 Elasticsearch 中,可以使用 Python SDK(即 Elasticsearch Python 客户端)来实现修改一个索引的 char_filter。下面是一个简单的示例,说明如何使用 Python SDK 来实现修改一个索引的 char_filter:
pytorch 中 Tensor 的 pow 方法是干嘛的?
universe_king
2023-03-29
阅读 1 分钟
2.1k
在PyTorch中,Tensor的pow方法可以用来计算张量的幂次方,即将张量中的每个元素提升为指定幂次的值。例如,如果t是一个包含[2, 3, 4]的一维张量,那么t.pow(2)将返回一个新的张量,其中的元素为[4, 9, 16]。
pytorch resnet50 模型转成 onnx 的代码样例,batch_size 是动态可调节的
universe_king
2023-03-29
阅读 1 分钟
2.8k
注意,在将模型导出为 ONNX 格式时,需要指定 input_names 和 output_names 参数来指定输入和输出张量的名称,以便在 ONNX 运行时中使用。此外,我们还需要使用 dynamic_axes 参数来指定批处理大小的动态维度。最后,在 ONNX 运行时中使用 session.run() 方法来运行模型。
torchvision 的 transforms.Resize 的各个参数是什么用法
universe_king
2023-03-27
阅读 2 分钟
7.5k
torchvision.transforms.Resize() 是 PyTorch 中 torchvision 库中的一个数据预处理类,用于将 PIL.Image 或者 ndarray 转换成指定大小的图像。
transforms.Compose 测速
universe_king
2023-03-27
阅读 1 分钟
1.1k
测试图片图片的大小为 94KB,分辨率为 959x959 {代码...} 耗时 62.5 秒transforms.Resize(224),transforms.CenterCrop(224),transforms.ToTensor(),transforms.Normalize(mean=[0.485, 0.456, 0.406],std=[0.229, 0.224, 0.225])其中 resize 耗时 48 秒resize + CenterCrop 耗时 48 秒resize + CenterCrop + ToTensor 耗...
pyav 拆帧速度和线程数目的关系测试
universe_king
2023-03-27
阅读 6 分钟
2.2k
前言本次测试,关注两个点:线程数目和拆帧速度的关系不同分辨率的视频,对拆帧速度的影响代码 demo测试代码 {代码...} 上面的代码,使用 pyav,按照一秒一帧的方式,从视频中提取帧不同分辨率的视频高分辨率视频重新测试,加上倍速视频是一个 1080P 的视频 {代码...} 平台 macbook pro Apple Silicon M1线程数耗时(秒...
python 下,如何快速批量的把 numpy.ndarray 格式的图片转成 PIL 库的 Image 格式的图片
universe_king
2023-03-27
阅读 1 分钟
1.3k
测试图片图片的大小为 94KB,分辨率为 959x959首先写一个 python 代码,看看 PIL 库能不能利用多个 CPU 核心ndarray_2_image.py {代码...} 可以从 htop 中看到,PIL 库并不能利用多核 CPU格式转换速度测试:测试平台1:Intel(R) Xeon(R) CPU E5-2690 v4 @ 2.60GHz测试平台2:macbook pro Apple Silicon M1平台循环次数耗...
linux 如何不用每次sudo 都输入密码
universe_king
2023-03-22
阅读 1 分钟
2.3k
在 Linux 中,您可以通过配置 /etc/sudoers 文件,让指定的用户在执行 sudo 命令时无需输入密码。以下是一些操作步骤:打开终端并以管理员身份运行命令 sudo visudo 以编辑 /etc/sudoers 文件。在文件末尾添加以下行: {代码...} 其中,将 username 替换为您要免密码的用户名。这条命令表示让该用户在任何情况下执行 sud...
crontab 每小时触发一次
universe_king
2023-03-22
阅读 1 分钟
1.6k
注意,如果您使用的是 systemd 而不是传统的 cron,则可以使用 systemd 的定时器来代替 crontab。在这种情况下,可以使用 systemd 的 OnCalendar 选项来设置类似于 crontab 的时间表。
torch.cat 速度太慢
universe_king
2023-03-15
阅读 2 分钟
3.7k
torch.cat 是 PyTorch 中用于连接多个张量的函数。如果需要频繁地执行 torch.cat 操作,可能会影响程序的性能。以下是一些优化 torch.cat 速度的方法:
tensor.to 将数据 to cuda 太慢? tensor.to 速度测试
universe_king
2023-03-15
阅读 2 分钟
1.9k
测试代码: {代码...} 测试在不同平台下的运行速度,因为这个肯定和内存速度、显存带宽、显存速度等等都有关系测试平台一:intel Xeon E5-2690 CPU + tesla-m60 GPUCPU: Intel Xeon E5-2690RAM: DDR4 2400 MHzGPU: NVIDIA Tesla M60运行结果 {代码...} 测试平台二:Intel(R) Xeon(R) Gold 5218 CPU @ 2.30GHz + tesla-T4...
如何查看一个 pytorch 的 tensor 占用了多少字节
universe_king
2023-03-15
阅读 1 分钟
3.1k
可以使用 torch.numel() 方法来计算一个 PyTorch 张量占用的总字节数,以及 element_size() 方法来计算一个元素所占的字节数。将这两个方法返回的结果相乘即可得到 PyTorch 张量占用的总字节数。
vue 中的 <template> 是干嘛的?
universe_king
2023-03-14
阅读 2 分钟
6.2k
在Vue中, <template> 标签用于定义Vue组件的模板。模板是Vue组件的一部分,它用于定义组件的结构和内容,可以包含HTML、CSS和JavaScript代码。
resnet50 一共有多少层?层数计算
universe_king
2023-03-14
阅读 10 分钟
1.7k
ResNet50 卷积神经网络简介ResNet-50特殊层详解再来看看代码层面的 {代码...} 输出 {代码...}
不同 batch_size 生成的 vector 不一样
universe_king
2023-03-14
阅读 1 分钟
896
之前发现,在不同设备上,推理生成的向量会不一样比如在同一台电脑是,使用 CPU 生成的向量和 GPU 生成的向量换一台电脑,这台电脑的 CPU 生成的向量和另一台电脑 CPU 生成的向量也不一样现在我还发现,一样的电脑,一样的 CPU,但是 batch_size 不一样,生成的向量也可以不一样这没有关系,因为生成的向量区别都到小数...
makefile build 报错 『Makefile:9: *** missing separator. Stop.』
universe_king
2023-03-13
阅读 1 分钟
1.5k
原因很简单,make 是区分 tab 和 空格的而有些博客网站,会把你的 tab 替换成 4 个空格而 vscode 这类编辑器,当你输入 tab 的时候,也会自动替换为 4 个空格所以,就导致了『Makefile:9: * missing separator. Stop.』
分布式系统的心跳方向性?
universe_king
2023-03-12
阅读 4 分钟
1.5k
A:在 Kafka 集群中,Kafka broker 会周期性地向 ZooKeeper 发送心跳请求,以表明自己仍然处于运行状态,并更新它在 ZooKeeper 上的元数据。同时,Kafka producer 和 consumer 也会向 broker 发送心跳请求,以确保它们与 broker 之间的连接保持活跃,同时告诉 broker 它们仍在运行。
linux 上的 python 查找 dylib 的顺序是什么?
universe_king
2023-03-12
阅读 1 分钟
1.1k
首先搜索 Python 内部 dylib,例如 libpython3.9.so,这些 dylib 存放在 Python 安装路径下的 lib 目录中。
mac 上的 python 查找 dylib 的顺序是什么?
universe_king
2023-03-12
阅读 1 分钟
1.7k
首先搜索 Python 内部 dylib,例如 libpython3.9.dylib,这些 dylib 存放在 Python 安装路径下的 Frameworks 目录中。
pyav 指定线程数目
universe_king
2023-03-09
阅读 1 分钟
1.5k
在 PyAV 中指定线程数目可以通过设置 threads 属性来实现。该属性通常应用于 demuxer、decoder、filter 和 encoder。例如,下面的代码将在 demuxer 和 decoder 中使用 4 个线程:
为什么 b站不支持 vp9?
universe_king
2023-03-09
阅读 1 分钟
1.4k
原因很简单,b 站支持 av1 了[链接]av1 是 vp9 的升级版之前 b 站是支持 h264 和 h265;现在 b 站直接一步到位,支持 av1 ,跳过了中间代的 vp9B站开始支持 h265 好像是 2021 年如何看待B站网页端开启HEVC测试? - 知乎[链接]B站开始支持 av1 好像是 2022 年[链接]
tesla-t4 GPU 推理 resnet50 比 CPU 快多少?
universe_king
2023-03-09
阅读 1 分钟
1.4k
tesla-t4 GPU 推理 resnet50 比 CPU 快 27 倍出处: [链接]
关于『使用 ubuntu-drivers 安装 nvida 显卡驱动的一些疑问』解答
universe_king
2023-03-08
阅读 1 分钟
4.3k
问题描述: 使用 ubuntu-drivers 安装 nvida 显卡驱动的一些疑问?Q1 ubuntu-drivers devices 输出中的后缀都是什么意思?nvidia-driver-525-server 和 nvidia-driver-450-server 是什么区别?nvidia-driver-525-server 和 nvidia-driver-525 的区别?使用 sudo apt install nvidia-driver-525-server 安装显卡驱动的时候...
查看当前 linux 主机支持什么类型的硬件解码
universe_king
2023-03-08
阅读 3 分钟
2.2k
Ubuntu + M60 GPU 上 {代码...} macbook 上输入 ffmpeg -hwaccels 命令就行 {代码...} macbook Apple Silicon 输出的就是 videotoolbox
上一页
1
…
More
6
7
8
(current)
9
10
…
More
下一页
上一页
8
(current)
下一页