‫大家好啊
‫异日丹又来了｡
‫我意识到, 在阅读心理贷款的介绍部分时, 会出现很多警告｡
‫更具体地说, 让我给你们看看实际发生了什么｡
‫所以如果我们转到这里, 我们将实例化一个随机森林分类器｡
‫现在, 如果你还不明白发生了什么, 不要担心｡
‫这是所有涵盖在通灵贷款一节｡
‫但我想我应该告诉你实际发生了什么, 以及我们可以解决它的不同方法｡
‫所以当这些事情在你自己的工作中出现时, 你可能有办法接近它们｡
‫如果我继续移动, 进入这个单元格, 移动, 进入这个单元格, 然后移动, 进入这个单元格.
‫你看, 我得到这个警告弹出｡
‫这个警告之所以会出现是因为它告诉我一个估计值的默认值会从10次反演, 0改变｡
‫20至100和0｡ 22.
‫现在估计是随机森林分类器中的一个参数｡
‫所以如果我们到这里, 这是一个解决问题的方法｡
‫如果我把它设为100因为默认值是10？
‫这是默认设置｡
‫我把它设为100｡
‫这个小小的警告, 这个红色警告就会消失｡
‫我们走吧｡
‫那就消失了｡
‫但如果我把它设置回原来的默认值｡
‫所以什么也不传递｡
‫然后我再运行一次｡
‫警告会回来的｡
‫现在, 有一个方法可以很快解决这个问题｡
‫这是做什么的警告说｡
‫我们刚刚看到另一种方式是如果我们现在来这里, 这将是所有警告｡
‫也就是Jupyter Notebook输出中显示为红色的任何内容, 这是解决所有问题或不解决所有问题的一种方法｡
‫但你会看到它发生｡
‫所以导入警告｡
‫因此, 我们将导入python警告模块, 然后转到警告｡
‫点过滤器警告｡
‫我们需要传递一个变量｡
‫现在, 我们可以做一件事, 那就是忽略｡
‫所以基本上这是要做的是忽略所有出现的警告｡
‫所以如果有一个像这个红色的警告, 它会忽略它, 这样它就不会出现在我们的木星笔记本上｡
‫准备好了吗？
‫不见了｡
‫但这是一种创可贴的解决方案, 对不对？
‫比如说, 如果我们只是忽略了警告, 如果警告实际上告诉了我们一些重要的事情呢？
‫你使用忽略的原因是, 如果你看过你的笔记本, 如果你正在做你的工作,
‫你认为, 这些警告没有什么帮助, 因为我知道我在做什么, 我不需要这些警告｡
‫所以这就是你可以使用警告的地方, 而不是过滤警告并忽略它们｡
‫如果要重置此设置, 可以将其设置回默认值｡
‫按Shift键并按Enter键｡
‫现在我们会得到警告回来｡
‫所以如果我们读到这里, 估计值的默认值将从版本0中的10改变｡ 版本0中为20到100｡
‫22.
‫这就是说, 如果我们走到这里, 我们沿着这条路走, 它会变成气旋集合, 森林, 圆点饼,
‫未来警告｡
‫所以这意味着从src学习集成导入随机森林分类器, 这里是旋风集成, 随机森林或森林点饼｡
‫这就是Python模块中编写随机森林分类器的地方｡
‫现在, 这将是不同的, 取决于你得到什么警告｡
‫对不对？
‫我们得到这个特定的警告是因为我们正在处理随机森林分类器｡
‫同样, 如果这看起来令人困惑, 我理解这可能是在这个时候, 但当你通过介绍旋风部分,
‫你会看到这些警告出现｡
‫我们现在要讨论的是任何类型的警告, 因此您可以按照这里的路径, 它将输出某种警告｡
‫这些都是你可以解决它的方法｡
‫如果我们检查我们的cyclone版本, 导入cyclone, 然后我们运行cyclone, 点, 得到版本｡
‫已经不行了｡
‫如果我们转到这里, 如何判断你运行的套接字贷款的版本应该是类似get version的｡
‫正在安装套接字学习｡
‫我们检查套接字贷款文件mac os康达｡
‫这就是我｡
‫这样我就可以学习或显示版本｡
‫我在看我的通灵贷款是什么版本｡
‫所以如果你去展示版本｡
‫好极了｡
‫所以如果我们仔细看一下, python依赖关系｡
‫所以我们运行的是python 3｡ 75.
‫是的｡
‫我们已经缩小了版本0｡ 21. 3.
‫就这样｡
‫这个错误出现在哪里, 这个警告来自哪里, 是因为反演0｡ 2到0｡ 22的旋风｡
‫它会发出这个警告｡
‫所以在0｡ 22的旋风｡
‫所以版本0｡ 比我们的版本高22｡
‫此警告将消失, 因为随机林分类器的默认估计数将为100｡
‫那么, 我们如何升级我们的旋风版本, 从而摆脱警告？
‫嗯嗯嗯
‫我们已经知道了如何创建一个金德的环境, 但是我们如何升级一个在我们更友好的环境中的软件包呢？
‫好吧, 让我们回到终点站｡
‫请看这里, 我们的笔记型电脑服务器已经在执行中｡
‫准备打开一个新的终端窗口｡
‫我现在要做的是改变目录｡
‫所以实际上是当前项目种子
‫所以我的课程样本项目｡
‫好极了｡
‫还有文件｡
‫我可以看到我一直在处理的所有笔记本｡
‫好极了｡
‫这是我的环境文件夹｡
‫我要做的是, 因为我想升级公寓环境中的某个东西,
‫所以我将激活Condor activate, 它将成为我的用户｡
‫斜杠丹尼尔斜杠桌面｡
‫斜线ML课程斜线样本项目斜线env.
‫制服｡
‫现在我们已经激活了环境｡
‫我们以前见过这种情况｡
‫所以如果我进入列表, 它会显示我目前拥有的所有软件包, 所以我无法学习｡
‫版本0｡ 21. 3.
‫现在, 如果我们回到笔记本, 我将如何获得它, 我将如何获得版本0｡ 二十二岁？
‫因此, 我们可以做的是查看conda软件包管理的文档｡
‫到这里来｡
‫管理包是美丽的｡
‫因此, 这是一种说明如何在环境中管理软件包的文档, 这也是我们在本例中要做的｡
‫我们想看看我们是否可以升级, 套接字, 学习, 再一次, 这将适用于任何包, 你运行｡
‫在这个具体的例子中, 我们只是用心灵学习作为一个例子｡
‫这里有一些管理软件包的文档｡
‫我们可能会直接更新软件包｡
‫真漂亮｡
‫如果我们现在阅读文档, 这也是你可能采取的第一步之一,
‫如果你面临这样的问题, 你可能会搜索这样的东西, 未来警告, 谷歌搜索那个｡
‫它可能会告诉你一些事情, 比如你可能需要升级你的软件包, 这是你可能会去的地方,
‫然后你去代码文档｡
‫这些都是工作流程步骤, 一开始它们看起来很多, 看起来像是, 哇,
‫这里发生了这么多事情｡
‫但是当你不断地练习､ 练习､ 练习时, 你会变得非常善于为自己寻找答案｡
‫所以要升级一个特定的包｡
‫由Python更新的Conda｡
‫也许我们可以试试｡
‫在我们的情况下, 我们要升级套接字贷款｡
‫所以如果我们回来, 所以如果我们去康达更新套接字贷款, 看看会发生什么｡
‫我们就让它继续吧｡
‫好的, 我们将扩大这个窗口, 这样我们就可以在同一行上获得所有内容｡
‫因此, 它将被添加斜线更新规格, 以便我可以了解以下软件包将被更新｡
‫它不像那里那样倾斜｡
‫嗯嗯嗯
‫这很有趣｡
‫但是让我们用y来运行它, 看看会发生什么｡
‫好的, 现在我们进入conda info, 我知道我们可以进入联系人列表, 如果你想看到关于一个包的具体信息,
‫你可以写上它的名字｡
‫我们想了解旋风｡
‫我们仍在运行版本0｡ 21. 3.
‫嗯嗯嗯
‫现在, 我们能用它做什么？
‫好吧, 如果我们看看这里, 如果我们想找到更多的信息, 什么旋风包可从康达,
‫我们可能会去｡
‫康达我之所以知道该找什么是因为我有过这方面的练习｡
‫但如果你还没意识到这一点, 你可能需要做更多的搜索, 但我会告诉你在这种情况下｡
‫因此, 如果我们搜索软件包, 看看是否有一个特定的软件包, 如Sai PY, 可用于安装, 运行此｡
‫好吧, 我会的
‫于是康达一边搜索｡
‫所以我们要做的是去康达搜索气旋, 看看它会告诉我们什么｡
‫Conda搜索功能是指Conda提供哪些版本的cyclone｡
‫因为我们要找什么？
‫我们返回到笔记本, 我们在寻找版本0｡ 22.
‫我们来想想怎么弄到它｡
‫哇哦｡
‫好吧, 我们有一大堆｡
‫我们可能会有更好的方法来找到这个, 或者我们继续搜索通灵贷款, 我们需要一些信息,
‫这样我们就可以把信息传递给它｡
‫标记行为｡
‫搜索心理贷款仪表板｡
‫破折号信息
‫这将输出相同的内容, 但具有更多的信息｡
‫所以我们可以看到这是打印出来通灵学习版本0 22号, 我们要找的就是这个
‫所以它会告诉我们一个不同的依赖关系｡
‫那么这个版本的通灵学到底是什么｡
‫全靠｡
‫因此, 除非我们的环境具有这些软件包, 否则我们将无法安装0｡ 22.
‫在我的例子中, 我发现我的Python版本｡
‫看这里, 这就是说你需要Python版本大于3｡ 6, 但小于3｡
‫7.
‫所以如果我检查我当前的环境, 我进入了python列表｡
‫我可以看到我的Python版本是3｡ 7. 5.
‫嗯嗯嗯
‫好吧, 我会的
‫所以这就是为什么当我用conda安装cyclone时, 我没有得到版本0的原因｡
‫22, 因为我使用的python版本与此版本的cyclone不兼容｡
‫这有道理吗？
‫因此, 当你设置一个环境时, Conda的工作方式是在幕后确保所有的包和依赖项,
‫以及你安装的所有这些工具, 彼此之间能够很好地工作｡
‫所以它不允许我们安装socket learn 0, 这真的是在节省我们的时间｡
‫22因为精神借贷的开发者已经把它上传到了水蟒上, 并说,
‫嘿, 这两个数字之间的这些版本是唯一能完全正确地与这个版本的精神借贷一起工作的版本｡
‫因此, 我们可以做到这一点的一种方法是卸载一些依赖的心理学习依赖, 然后重新安装他们与特定的版本号｡
‫这是一个公平的位说那里, 但让我们看到它的行动｡
‫这就是我们要做的｡
‫我们将移除心灵学习所依赖的一些东西｡
‫所以像NumPy和Python, 然后用特定的版本号重新安装它们｡
‫所以康达卸载要卸载一个包, 我们先进行卸载, 然后是包名｡
‫我们先卸载Cyclone, 然后再卸载Python, 这样就足够了.
‫于是本田卸载死党, 学着卸载Python｡
‫让我们看看这样做会发生什么｡
‫是的, 我知道
‫好极了｡
‫我们可以在这里读取, 这样就可以删除以下软件包｡
‫相当少, 因为我们已经删除了蟒蛇和旋风在同一时间｡
‫所以熊猫被删除, 麻木的裁判被删除, 因为正如我所说,
‫康达将在幕后确保你的依赖关系都与对方合作｡
‫所以如果我们删除python, 我们就不能访问numpy, 因为numpy需要python｡
‫即使我们没有输入conda uninstall numpy, 它会被删除, 因为它依赖的东西被删除了｡
‫现在我们回到笔记本, 尝试运行导入函数｡
‫它们仍然工作, 因为我们的内核仍然是活动的｡
‫但如果我们在这里重新开始｡
‫基本上就是从头开始重新启动我们的笔记本电脑｡
‫如果我们在这里按shift, enter, 我们会得到一些错误, 因为我们当前的活动环境, 我们刚刚卸载了所有这些麻木的panda, map,
‫plot, lib, 等等｡ 等等｡
‫因此, 我们得到了一个内核错误｡
‫我们要做的是回到这里, 然后进行conda安装｡
‫现在我们需要一个特定版本的python｡
‫我们想去康达安装python 3｡ 6. 9.
‫好极了｡
‫我们需要通灵学习｡
‫版本0｡ 22, 我们想重新安装地图绘图库numpy和熊猫以及Jupyter, 因为很多不同的软件包被删除在这里｡
‫因此, 本质上, 我们是在用我们需要的特定版本的软件包重建我们的环境｡
‫所以我们要撞上去｡
‫是的, 我知道
‫同样, 在环境condor安装这些包时, 这可能需要一点时间｡
‫因此, 它将快速为视频, 直到这一点完成｡
‫好极了｡
‫这就是用特定值重新安装了特定的软件包｡
‫现在我们要做的是, 如果我们进入神鹰列表通灵学习, 我们要检查我们的版本｡
‫哦, 甚至打错了字而且有点聪明到意识到我在找什么｡
‫真漂亮｡
‫所以现在, 因为我们已经传递了版本号, 我们想要安装的, 通过设置psychic
‫loan等于0｡ 22､ 康达安装了0版｡ 22, 但它这么做的原因是因为我们也对Python做了同样的事情｡
‫现在我们在我们的环境中安装了Python的一个版本3｡ 6. 与版本0兼容的9｡ 22.
‫我们可以回到我们的笔记本上来检查一下｡
‫我们将查看是否重新启动内核｡
‫我们可能需要重新激活Jupyter Notebook服务器, 因为我们已经重置了所有参数, 但实际上我们可能不会｡
‫我们也许能逃过一劫｡
‫因此, 如果我们尝试导入所有的标准输入, 可能需要一点时间, 因为我们已经卸载并重新安装了它们｡
‫真漂亮｡
‫这大约花了一分钟左右的时间, 因为我们刚刚重新安装了所有这些软件包｡
‫因此, 当您第一次将它们导入Jupyter笔记本电脑时, 需要一点时间｡
‫所以如果我们现在运行这些细胞, 不要太担心｡
‫如果你不知道发生了什么, 我们将通过整个通灵贷款部分｡
‫我们不想过滤任何警告, 因此将其注释掉｡
‫我们要导入, 请记住, 我们以前运行过这个单元格, 现在又运行了这个单元格, 我们不再需要运行这个单元格｡
‫所以我们将退出并按X删除它｡
‫现在这是从以前保存｡
‫所以之前我们运行这个单元格时, 它产生了一个警告｡
‫但是现在既然我们已经升级到了0版本｡ 22号, 我们祈祷警告不应该出现在那里｡
‫我们在等这些细胞开始运转｡
‫是这样｡
‫所以如果我们运行这个｡
‫这将导入随机森林分类器, 或者我们已经将估计值设置为100｡
‫所以我们可能要删除它｡
‫好吧, 我会的
‫所以我们要重新运行这三个细胞｡
‫如您所见, 警告并不存在｡
‫但我们确实运行了这个, 估计值等于100｡
‫如果我们运行这个程序, 你没有传递任何信息, 运行这个程序｡
‫之前如果我们运行这个单元格, 我们会收到警告｡
‫但我们看不到因为我们现在用的是通灵学习0版｡ 22.
‫如果点击shift选项卡, 我们可以看到in估计量已更改为等于100｡
‫这是一个相当深入的视频｡
‫那里有好几级台阶｡
‫但这里要记住的是, 当你遇到警告时, 有几种不同的方法可以处理它们｡
‫您可以使用警告包, 也可以忽略它们｡
‫这将确保在运行Jupyter Notebook单元时不会弹出警告｡
‫但有时警告可能是有帮助的, 所以也许你想把它重置回默认值, 然后警告就会在它们进来的时候显示出来｡
‫如果您发现可能需要升级或更改某些依赖项, 即您在Conda中使用的软件包,
‫您可以这样做｡
‫因此, 在Conda文档中管理包, 这是您下一步要做的｡
‫如果你用Python或cyclone运行Conda update, 但它不起作用, 这可能是因为其他一些软件包, 你在Conda中使用的其他工具,
‫使用了不同的版本号, 我们之前在这里看到过, 当我们检查我们使用的Python版本时,
‫我们有3个｡
‫7. 与版本0不兼容的内容｡ 套接字学习22｡
‫所以解决这个问题的方法是我们先卸载conda, 然后再卸载软件包｡
‫所以无论你想删除哪个软件包, 然后修复它, 我们都安装了软件包, 然后将其设置为一个特定的版本号｡
‫因此, 在我们的情况下, 它是套接字学习, 我们希望版本0｡ 22.
‫因此我们将其设置为0｡ 22.
‫当你遇到依赖性问题时, 你可以使用的工作流之一是首先, 检查文档,
‫尝试一下, 看看它是否有效｡
‫其次, 如果它不起作用, 卸载损坏的软件包, 然后重新安装｡
‫所以现在一旦你通过介绍一个通灵贷款部分, 如果你遇到警告, 你会知道他们如何出现｡
‫它们之所以出现, 是因为有什么事情正在发生｡
‫您知道如何使用warnings模块过滤它们, 并且知道如何在需要时使用conduit升级和更改不同的包｡