分类下相关文章
2023-06-19 · 阅读 8900 · 字数 1154
需求是实现一个特定领域的问答功能,交互模式类似跟 ChatGPT/文心一言聊天一样,或者是购物平台中的客服机器人。 基于 ChatGPT 的开源实现来训练模型肯定不现实,毕竟这么大的模型,训练成本极高,而且现实需求也不需要这么庞大的功能,只需要专业的领域知识即可。 此外,涉及到医疗领域,自动回复不能太随意,容易引起纠纷。所以最近经常看到有人在问“怎样使用 ChatGPT 构造一个客服机器人?”,我的感觉是,对场景理解有偏差。 找了一下发现一个不错的开源对话管理框架 Rasa。 Rasa Open Source is the most popular open source framework ...
2023-03-30 · 阅读 2991 · 字数 349
参考前文,用 yolov5 的 pytorch torchscript lite 模型开发了一个多物体检测的 Android APP。 调试完成之后,进行编译打包 Generate Signed Bundle/APK。 然而,编译后的 APK 文件大小让我大吃一惊,足足有 240M。 使用 Android Studio 自带的 Build - Analyze APK 功能的分析结果: 好在不是面向 C 端的产品,否则估计没有几个人愿意下载这么大的 App,仅仅为了一个图像识别功能。 巨大的 apk 文件 torchscript lite 模型 model 文件大小:23M libpytor ...
2023-04-03 · 阅读 3921 · 字数 808
由于 yolov5 相关的 TensorFlow Lite 示例代码太少,而且都是旧版本的示例,导致我完全不知道怎么上手。 所以转投 pytorch mobile 的方案,主要是 facebook 官方的示例代码非常完整,且清晰明了,容易修改。 再就是国内 Android 手机普遍不能使用 google play 的服务,所以 TensorFlow lite 安装包小的优势也就没有了。至于性能,暂时没有要求,而且实测来看,pytorch mobile 的识别速度就非常快,几乎瞬间完成,没有做计时,估计也是几十毫秒的范围,已经很满意了。 识别效果 以识别照片中小麦穗数量为例: 导出 pytor ...
2023-03-29 · 阅读 2828 · 字数 560
TFLite 是 TensorFlow Lite 的缩写。TFLite 在 Android 上的运行速度更快,因为它专门针对移动设备进行了优化。但是,最后我发现我实在找不到在 Android 上执行 yolov5 TFLite 模型的示例,转而使用 pytorch mobile 的 torchscript lite 模型实现了在 Android 上的目标检测。 虽然没有在 Android 上用 tflite 模型实现功能,但是记录一下导出 tflite 模型的操作方法。 导出命令 python export.py --weights yolov5s.pt --include tflite ...
2023-03-26 · 阅读 3428 · 字数 488
从 roboflow 标注数据之后,导出的 YOLO v5 PyTorch 配置文件 YAML 格式 (TXT annotations and YAML config used with YOLOv5),里面的文件路径非常不友好,每次都需要修改调整。 特别是要上传到 colab 训练,在 google drive 里在线修改 yaml 文件非常麻烦。因为为了防止 Exception: Dataset not found 我都是用的绝对路径。 我的疑问是,是否存在一种路径组织方式可以同时满足本地和线上 (colab / kaggle),不需要来回改本地绝对路径。 周末陪我妈在毓璜顶医院排队做 ...
2023-03-30 · 阅读 4841 · 字数 281
模型文件格式有哪些 PyTorch生成的模型文件格式主要有以下几种: .pt/.pth 文件:这是 PyTorch 默认的模型保存格式,通常使用 torch.save() 函数保存。可以保存模型的全部参数,包括模型结构、权重和其他相关信息。还有 ptl 文件,例如 yolov5 pytorch mobile 模型导入 Android,实现图片目标检测 .tflite: TensorFlow Lite 用于 Android 上运行。 .coreml: CoreML 用于 ios / mac 系统上运行。 .onnx 文件:ONNX是跨平台的深度学习模型表示方法,可以将不同框架中训练好的模型转 ...
2024-10-17 · 阅读 1676 · 字数 93
幼苗数据集,英文为 plant seedlings dataset。 https://www.kaggle.com/competitions/plant-seedlings-classification/data train 目录下有 221 张 Common wheat 的图片。 共十种植物的幼苗图片集。 Black-grass Charlock Cleavers Common Chickweed Common wheat Fat Hen Loose Silky-bent Maize Scentless Mayweed Shepherds Purse Small-flowered Cran ...
2023-03-20 · 阅读 3382 · 字数 660
ChatGPT 已经火了一段时间了,我之前没有在实际工作中体验过这个工具,但是这个周由于看了百度文心一言的发布会,突然来了兴趣。 总体感受 非常震撼。ChatGPT 在很多问题的解答上,已经远远超过 Google 搜索带来的解决能力。例如,我问了两个关于 TR069 协议的问题,这两个问题我在 Google 上怎么搜都都不到满意的解答,github 上的开源代码也没有标准的做法,官方 pdf 文档也乱七八糟没有头绪。但是,ChatGPT 瞬间梳理了整个逻辑,而且给出了两个行之有效的解决方案。 我又尝试问 ChatGPT 如何实现一些 golang,或者 android 相关的代码如何实现的问题 ...
2023-03-19 · 阅读 2472 · 字数 587
下午写代码的时候,顺便看了百度的文心一言发布会。看起来百度还是没有底气。用录制好的 demo 来演示。。。直播过程中,留言评论都是机刷,不敢放开评论功能,这个公司的文化真是谜一般。 估计是担心像 google 一样发布会出错,导致股票大跌。看了一下百度股价,发布会时一度大跌 9% 不过,敢于国内第一个发布 ChatGPT 的竞品,也算是有勇气了。 比较实用的几个应用场景 写藏头诗 用四川话阅读 生成海报图:这个估计是文心一格的功能,试用过一次生成 App 图标,无论是生成图片的质量、速度、价格都非常失望。短时间内无法替代人类设计师。 生成视频,用来生成产品的推广短视频很合适。但带来的问题是, ...
2023-03-04 · 阅读 2716 · 字数 92
Segmentation Models Pytorch (SMP) 是一个基于 PyTorch 的 python 库,使用神经网络对图片进行分割的 。 https://github.com/qubvel/segmentation_models.pytorch 安装 pip conda install pip 设置国内的镜像源 pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple 因为安装时会自动下载 pytorch,大概 160M,要想加速还是换国内的源比较好。上面是清华大学的源。 安装 SMP p ...
2023-03-30 · 阅读 4813 · 字数 337
CUDA CUDA 是 Nvidia GPU 提供的软件 API。 查看显卡型号 Windows 11,我的电脑 - 右键属性 - 设备管理器 - 显示适配器 例如,我这个 Dell 台式机是: NVIDIA GeForce GT 710 Intel(R) UHD Graphics 630 而我的笔记本则是 AMD 的显卡。 这些 GPU 都不支持 CUDA,GT 710 则是因为太老,也不支持。 查看 pytorch 是否支持 CUDA > python Python 3.10.9 Type "help", "copyright", &quo ...
2023-01-05 · 阅读 2654 · 字数 356
构建神经网络的两种方式 PyTorch 有两种构建神经网络的方式: 简单粗暴式:使用 torch.nn.Sequential 类,初始化时,传入一系列操作 (operation) 通用式:定义 torch.nn.Module 的子类 由于涉及的新概念非常多,所以拆分成两个笔记。这里就先了解一下第一种方式。 torch.nn.Sequential https://pytorch.org/docs/stable/generated/torch.nn.Sequential.html CLASS torch.nn.Sequential(*args: Module) CLASS torch.nn.S ...
2023-01-04 · 阅读 3668 · 字数 479
在 PyTorch 的教程及书籍中,经常会看到神经网络这个词。 英文是:neural network。 neural 是个形容词,神经的,神经系统的。中文发音:呢若 / 牛若。 代码中也常见到 torch.nn # 或者是 from torch import nn nn 即是 neural network 的缩写。 神经网络是由一堆神经元(neuron)组成。神经元以层(layer)的形式组织起来。 神经网络的作用 简单来说,一个神经网络就是一套算法,自动推导出输入数据与其对应的输出数据(结果)之间的关系。 举个例子,假如你有一套数据集,里面记录了历年的高考成绩,所在省份,及填报志愿的学校 ...
2022-09-05 · 阅读 3867 · 字数 926
Datasets and Dataloaders Dataset (torch.utils.data.Dataset) 存储了样本及其对应的标签。 DataLoader (torch.utils.data.DataLoader) 方便访问 Dataset。 Dataset 的类型 图片 文本 音频 等等。 现成的 Dataset 有哪些 例如, FashionMNIST。 >>> from torchvision import datasets >>> dir(datasets) ['CIFAR10', 'CIFAR100', 'CLEVRClass ...
2022-09-03 · 阅读 2492 · 字数 229
无论是 PyTorch 还是 TensorFlow,我们首先都会遇到一个基础概念,张量 (Tensor)。 张量 (Tensor) 的作用 模型 (Model) 的输入和输出都是用张量 (Tensor) 表示的。 张量 (Tensor) 是什么 张量 (Tensor) 就是一种数据结构,类似数组 (array),矩阵 (matrix),向量 (vector)。 更形象地理解张量 (Tensor) 例如,如果我们要做一个二手车价格预测模型 (Model),那么如何表示一辆二手车呢? 就可以用一个一维数组来表示,每个元素代表: 生产年份 形式里程数 品牌 事故数 是否泡水过 等等。 也就是,用 ...
生活 | 跑步 清单 足球 鲁班 探索 孤独的美食家 驾驶 电视剧 收纳 奶爸 健康 game 电影 周末 joke |
---|---|
Geek | 健身 Laravel Git Vim MySQL Linux UI Windows SVN 纪录片 管理 Shell 游记 工具 手机 BackboneJS 自建博客 Mac DNS Tornado CDN Django Python AngularJS 理财 前端 Nginx 爬虫 Redis Javascript Browser 浏览器 推广 OAuth CSS PHP Social Networks 安全 运维 创业 杂记 VueJS Android Image IDE Java ReactJS 数据分析 SQLite RESTful 读书笔记 家电 ecshop Vagrant wordpress docker SEO GTD magento mongodb nodejs weex 冷知识 ruby iOS 微信小程序 AI CMS 快应用 backpack 广告联盟 OA 短信 UWP Win CSharp Tampermonkey graphviz 钉钉 WPS 数据字典 微信公众号 Fuchsia Adobe XD SQL Server thinkphp 代码规范 商业模式 Flutter 头痛的问题 serverless 视频制作 国际化 golang 服务器 Kotlin 网站建设 5G 笔记本 图片 spark spring 物联网 InfluxDB 图像识别 postgre rust |
成长的烦恼 | 闲言碎语 待产 不睡觉 写作 程序员 孙心然语录 原则 大鸿语录 |
地球 | 植物 时间 中文 赚钱 国家地理 烟台 一生伏首拜阳明 emoji 弟子规 英文 国际贸易 |