入坑百度飞浆PP深度学习(一)

作为人工智能半路出家的二把刀,靠着简单实践和项目一点点开始人工智能的学习。学习资料和项目用什么平台,就去学这个平台下框架,从tensorflow到pytorch,一直没有一个系统的路线指导。偶然在CSDN上看到一个飞浆开发的项目,不到20行代码实现人体抠图,实践了一下,效果还不错,也就先沟通过这个平台去系统学习一下图像处理相关的业务层实现。
在这里插入图片描述
抠图效果
在这里插入图片描述
点此进入百度飞浆
首页介绍了飞浆的安装过程,对于穷人比较友好的是,PP有CPU版本,没有CUDA GPU也能安装使用

>>> paddle.fluid.install_check.run_check()
Running Verify Paddle Program ...
Your Paddle works well on SINGLE GPU or CPU.
I0411 20:15:47.724014 14720 parallel_executor.cc:440] The Program will be executed on CPU using ParallelExecutor, 2 cards are used, so 2 programs are executed in parallel.
W0411 20:15:47.726007 14720 fuse_all_reduce_op_pass.cc:74] Find all_reduce operators: 2. To make the speed faster, some all_reduce ops are fused during training, after fusion, the number of all_reduce ops is 1.
I0411 20:15:47.726007 14720 build_strategy.cc:365] SeqOnlyAllReduceOps:0, num_trainers:1
I0411 20:15:47.728001 14720 parallel_executor.cc:307] Inplace strategy is enabled, when build_strategy.enable_inplace = True
I0411 20:15:47.728001 14720 parallel_executor.cc:322] Cross op memory reuse strategy is enabled, when build_strategy.memory_optimize = True or garbage collection strategy is disabled, which is not recommended
Your Paddle works well on MUTIPLE GPU or CPU.
Your Paddle is installed successfully! Let's start deep Learning with Paddle now

百度飞浆教程
更为贴心的是,PP官网还提供了免费的在线运行环境,对于配置无能的新手简直不要太友好。穷人自然是申请免费版,好在初始几个项目够用了,还能每天申请免费算力卡。
在这里插入图片描述下图是启动后的免费终端,默认两个文件夹data和work,以及一个juptyer文件。测试了一下,虚拟环境是Ubantu16.04无桌面版,需要一点点的linux操作知识。
在这里插入图片描述环境配置完成就是跟着老师去一个个的撸课和项目了。
这一块的课大概需要7天,留着慢慢撸,等五一之后再来汇报
在这里插入图片描述在这个之前PP强烈推荐了配套课程《机器学习的思考故事》,建议非人工智能专业的跟着走一遍,有益无害。
在这里插入图片描述

  • 12
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
很好,写一个todolist的项目可以让你熟悉Flutter的基础组件,同时也有一些挑战性的功能可以实现。以下是一个简单的todolist项目的示例: 1. 首先,你需要创建一个Flutter项目。可以使用Android Studio或Visual Studio Code等IDE。在创建项目时,选择Flutter应用程序模板。 2. 接下来,你可以在项目中创建一个新的Dart文件,用于编写todolist的主屏幕。在这个屏幕上,你需要显示用户可以添加的任务列表、已完成的任务列表以及一个文本框和按钮,让用户可以添加新的任务。 3. 为了实现任务列表,你可以使用Flutter中的ListView组件。通过使用ListView.builder,你可以动态显示任务列表,每个任务都是一个ListTile。 4. 在用户添加新任务时,你需要将其添加到任务列表中。为此,你需要在主屏幕上添加一个文本框和按钮。当用户点击按钮时,你可以将文本框中的文本添加到任务列表中,并在屏幕上更新任务列表。 5. 当用户完成一个任务时,你需要将其从任务列表中移除,并将其添加到已完成的任务列表中。为此,你可以在任务列表中添加一个复选框,以便用户可以勾选已完成的任务。当用户勾选复选框时,你可以将任务从任务列表中移除,并将其添加到已完成的任务列表中。 6. 最后,你可以添加一些额外的功能,例如搜索任务、编辑任务、删除任务等。这些功能可以通过使用Flutter中的其他组件来实现。 写一个todolist的项目是一个不错的练手项目,同时也可以作为一个实用的应用程序。希望这个简单的示例能够帮助你入门Flutter。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

大牛眼

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值