刘白水27 2024-04-17 12:57 采纳率: 0%
浏览 170

吴恩达机器学习课后jupyter无汉化

在coursera上买了课程,就是为了可选实验室,能够动手跟着练,结果发现全是英文,根本下不了手,各位有解决办法吗

  • 写回答

7条回答 默认 最新

  • 专家-赤兔[在线] 优质创作者: 编程框架技术领域 2024-04-17 12:57
    关注

    引自免费微信小程序:皆我百晓生

    为了解决Coursera上的吴恩达机器学习课程Jupyter Notebook没有中文界面的问题,你可以通过安装特定的翻译扩展程序来实现。这里介绍一个名为nbTranslate的Python库,它可以帮助你将Jupyter Notebook中的文字内容翻译成中文。

    首先,确保你已经安装了nbTranslate。如果你还没有安装,可以使用pip进行安装:

    pip install nbtranslate
    

    接下来,我们将创建一个新的Python脚本来运行翻译功能。请按照以下步骤操作:

    1. 打开你的命令行终端(Windows用户可以打开CMD或PowerShell,Mac/Linux用户可以打开Terminal)。
    2. 导航到你的Jupyter Notebook文件所在的目录,例如:
    cd /path/to/your/notebook/directory
    
    1. 确保你的Jupyter Notebook文件是.ipynb格式。
    2. 运行以下命令来启动翻译过程:
    jupyter nbconvert --to notebook --execute --Postprocessor.nbconvert.preprocessors="['nbTranslate.postprocessors.TranslateNotebook']" --Postprocessor.nbconvert.translate.language='zh' your_notebook.ipynb
    

    请将your_notebook.ipynb替换为你的Jupyter Notebook文件的实际名称。

    这个命令会执行并翻译你的Jupyter Notebook,然后保存为新的.ipynb文件。翻译后的笔记本将在同一个目录中,并且文件名可能会带有时间戳,例如:your_notebook_20221027_1530.ipynb

    注意:这种方法只能翻译文本内容,可能无法处理公式、代码或图片等非文本元素。此外,由于自动翻译可能存在误差,因此建议你在理解原始英文内容的基础上再查看翻译结果,以确保学习效果。

    如果你想在每次打开Jupyter Notebook时都自动翻译,你可以在~/.jupyter/jupyter_notebook_config.py配置文件中添加以下代码:

    from nbtranslate import postprocessors as pp
    
    c = get_config()
    c.NbConvertApp.postprocessors = [pp.TranslateNotebook]
    c.Postprocessor.nbconvert.translate.language = 'zh'
    

    这段代码会在每次转换或运行Jupyter Notebook时启用翻译功能。记得将language设置为你想要的目标语言。

    如果你遇到任何问题或需要进一步的帮助,请随时告诉我。

    评论 编辑记录

报告相同问题?

问题事件

  • 创建了问题 4月17日