随笔 - 435  文章 - 0  评论 - 111  阅读 - 62万 

1.下载pythond 3.8 64位

 
  • 需要确认您的 Windows 7/8/10 是 64 位操作系统*
python -m ensurepip
python -m pip --version
  • 确认 Python 和 pip 是 64 bit,并且处理器架构是x86_64(或称作 x64、Intel 64、AMD64)架构,目前PaddlePaddle不支持arm64架构
    下面的第一行输出的是 "64bit",第二行输出的是 "x86_64"、"x64" 或 "AMD64" 即可:
python -c "import platform;print(platform.architecture()[0]);print(platform.machine())"
  • 执行以下命令安装(推荐使用百度源):
python -m pip install paddlepaddle -i https://mirror.baidu.com/pypi/simple

 

  

提示有错误,说opencv兼容的版本是4.2,现在安装的4.4 ,难道说我下载的python版本高了?

 

再下载例子代码 https://codeload.github.com/PaddlePaddle/book/zip/develop

尝试第2个例子,手写数字识别

 运行 python train.py(假如加上 _ce.py 会找不到os.environ【’ceroot‘】) ,会自动下载4个文件在.Cache目录

 

 

 

 训练大概了10分钟。 这个例子代码是把训练和识别 都放在一起的, 可以修改一下代码,加个参数是否进行训练,还是直接识别

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
def main(use_cuda, nn_type,skip_train):
    model_filename = None
    params_filename = None
    save_dirname = "recognize_digits_" + nn_type + ".inference.model"
 
    # call train() with is_local argument to run distributed train
    if skip_train:
       print("skip_train")
    else:
       train(
            nn_type=nn_type,
            use_cuda=use_cuda,
            save_dirname=save_dirname,
            model_filename=model_filename,
            params_filename=params_filename)
    infer(
        use_cuda=use_cuda,
        save_dirname=save_dirname,
        model_filename=model_filename,
        params_filename=params_filename)
 
 
if __name__ == '__main__':
    args = parse_args()
    BATCH_SIZE = 64
    PASS_NUM = args.num_epochs
    use_cuda = args.use_gpu
    skip_train = args.skip_train
    # predict = 'softmax_regression' # uncomment for Softmax
    # predict = 'multilayer_perceptron' # uncomment for MLP
    predict = 'convolutional_neural_network'  # uncomment for LeNet5
    main(use_cuda=use_cuda, nn_type=predict,skip_train=skip_train)

  

 

posted on   Gu  阅读(1622)  评论(0编辑  收藏  举报
编辑推荐:
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· 什么是nginx的强缓存和协商缓存
· 一文读懂知识蒸馏
· Manus爆火,是硬核还是营销?
历史上的今天:
2010-10-10 MyGeneration 使用心得
2008-10-10 物流行业名词
点击右上角即可分享
微信分享提示