Colab入门

记录一下Colab的一些基础的问题及设置。距Colab开放已两年之久,配置时遇到一些与之前的教程不符的地方,进行了一些改进。主要参考资料Google Colab Free GPU Tutorial,在此基础上修改了一些有出入的地方,实测可行后整理如下。

阅读全文 »

pathlib 库中Path使用教程

传统上,Python使用常规文本字符串表示文件路径。由于路径不是字符串,重要的功能是遍布在标准库中的,包括像osglobshutil等库。从python3.4以后,pathlib内置,简化文件路径操作,pathlib可以看作os.path功能的一个面向对像化,从Python 3.6开始,添加了文件系统路径协议,整个标准库都支持pathlib模块。这里记录pathlib的Path方法的使用。

阅读全文 »

深入理解拉格朗日乘子法和KKT条件

拉格朗日乘子法(Lagrange Multiplier) 和KKT条件是求取有约束条件的优化问题的非常常用而且重要的方法。之前学习的时候,只是直接应用两个方法,没有深入理解为什么要这样去求取最优值?在查找一些资料后,理解整理如下。

阅读全文 »

字符串操作

从文件里读取字符串踩过的坑。整理一些处理字符的细节,主要记录字符串拼接和分割时的需要注意的地方。

阅读全文 »

Python调用动态链接库DLL学习笔记

Python调用动态链接库DLL

动态链接库(DLL,全称Dynamic Link Library)进程之间共享使用的函数库。动态链接库提供了一种方法,是进程可以调用不属于其自身可执行代码的函数。函数的可执行代码位于一个DLL中,当调用DLL中的方法时,进程由原本自身的代码执行到DLL中。DLL有助于程序模块化,减少重复开发。

阅读全文 »