cattidea / paddle-toolbox Goto Github PK
View Code? Open in Web Editor NEW🚣 [WIP] PaddlePaddle 工具箱,用于补全一些 Paddle 中尚未提供的功能。
License: MIT License
🚣 [WIP] PaddlePaddle 工具箱,用于补全一些 Paddle 中尚未提供的功能。
License: MIT License
Paddle Toolbox 是为大家提供一些易用且常用功能的工具箱,但由于尚处于早期开发阶段,所以在功能性上尚不完善。
Paddle Toolbox 目前在功能和 API 设计上参考了 Torch Toolbox 的设计理念,将补充的 API 路径尽可能的贴合了框架(PyTorch)本身的 API 结构,因此 Paddle Toolbox 补充的 API 也应当尽可能地贴合 PaddlePaddle 相应功能的 API 路径。
本任务需要实现类似于 tf.keras.layers.Activation 的功能,为用户提供 pptb.nn.Activation 这一 API,该 API 可以直接接收激活函数类型的字符串参数,如 pptb.nn.Activation('relu') 即对应了 ReLU 激活函数,实现方式可以参考 Torch Toolbox 相应部分。
以上内容以 PR 形式提交
Paddle Toolbox 是为大家提供一些易用且常用功能的工具箱,但由于尚处于早期开发阶段,所以在功能性上尚不完善。
Paddle Toolbox 目前在功能和 API 设计上参考了 Torch Toolbox 的设计理念,将补充的 API 路径尽可能的贴合了框架(PyTorch)本身的 API 结构,因此 Paddle Toolbox 补充的 API 也应当尽可能地贴合 PaddlePaddle 相应功能的 API 路径。
虽然经过 PaddlePaddle Hackathon 后 PaddlePaddle 中大多经典 VisionModels 已经补全,但是尚缺乏最新的 ViT 结构模型,torchvision 和 keras-application 也是如此(现在 torchvision 已支持)。而 Swin Transformer 作为一个优秀的 ViT 结构网络,可以先添加到 Paddle Toolbox 中试用,之后再做是否添加到 Paddle 的打算。
本任务需要实现通过 pptb.vision.models.SwinTransformer 路径正确地调用 SwinTransformer 网络,并提供相应的预训练网络 API(参考 PaddleClas、ppim、timm 设计 API)。该网络需要与 PaddleClas 中网络结构一致,以复用其提供的预训练参数。在网络风格上要与 paddle.vision.models 中其余网络风格一致,应当提供 num_classes 参数与 with_pool 参数,代码风格也应当如此。
以上内容以 PR 形式提交
This issue lists Renovate updates and detected dependencies. Read the Dependency Dashboard docs to learn more.
These updates have all been created already. Click a checkbox below to force a retry/rebase of any.
isort
, paddlepaddle
, pytest
).github/workflows/paddle-toolbox-test.yml
actions/checkout v3
actions/setup-python v4
Gr1N/setup-poetry v7
actions/cache v3
pyproject.toml
python ^3.7
paddlepaddle ^2.3.1
pytest ^7.1.2
isort ^5.10.1
jupyter ^1.0.0
Paddle Toolbox 是为大家提供一些易用且常用功能的工具箱,但由于尚处于早期开发阶段,所以在功能性上尚不完善。
Paddle Toolbox 目前在功能和 API 设计上参考了 Torch Toolbox 的设计理念,将补充的 API 路径尽可能的贴合了框架(PyTorch)本身的 API 结构,因此 Paddle Toolbox 补充的 API 也应当尽可能地贴合 PaddlePaddle 相应功能的 API 路径。
本任务需要实现通过 pptb.vision.models.Xception 路径正确地调用 Xception 网络,并提供相应的预训练网络 API(xception41 等)。该网络需要与 PaddleClas 中网络结构一致,以复用其提供的预训练参数。在网络风格上要与 paddle.vision.models 中其余网络风格一致,应当提供 num_classes 参数与 with_pool 参数,代码风格也应当如此。
以上内容以 PR 形式提交
Paddle Toolbox 是为大家提供一些易用且常用功能的工具箱,但由于尚处于早期开发阶段,所以在功能性上尚不完善。
Paddle Toolbox 目前在功能和 API 设计上参考了 Torch Toolbox 的设计理念,将补充的 API 路径尽可能的贴合了框架(PyTorch)本身的 API 结构,因此 Paddle Toolbox 补充的 API 也应当尽可能地贴合 PaddlePaddle 相应功能的 API 路径。
虽然经过 PaddlePaddle Hackathon 后 VisionModels 已经具备了大多经典网络结构,但仍有少数网络是 torchvision 和 keras-application 拥有而 paddle 中没有提供的,MobileNetV3 作为 MobileNet 系列的最新网络,torchvision 和 keras-application 中均有提供,但 Paddle 中尚无该网络,因此可暂在 pptb 添加该网络。
本任务需要实现通过 pptb.vision.models.MobileNetV3 路径正确地调用 MobileNetV3 网络,并提供相应的预训练网络 API(mobilenet_v3_small_x0_35 等)。该网络需要与 PaddleClas 中网络结构一致,以复用其提供的预训练参数。在网络风格上要与 paddle.vision.models 中其余网络风格一致,应当提供 num_classes 参数与 with_pool 参数,代码风格也应当如此。
以上内容以 PR 形式提交
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.