Posts List

Catboost基础介绍

Catboost入门介绍与实例。

Subprocess模块

subprocess 模块允许你生成新的进程,连接它们的输入、输出、错误管道,并且获取它们的返回码。此模块可以代替一些老旧的模块与功能,如os.system, os.spawn, os.popen()等。

用贝叶斯优化进行超参数调优

超参数调优一直是机器学习里比较intractable的问题,繁多的超参数以及指数型爆炸的参数空间,往往让人无从下手。调参是一个很枯燥的过程,而且最后也不一定有很好的reward。很多的机器学习工程师也会戏称自己是”调参民工”,”炼丹师”……

保存机器学习模型——pickle和joblib

很多场合下我们都需要将训练完的模型存下以便于以后复用。 这篇文章主要介绍持久化存储机器学习模型的两种方式:pickle和joblib,以及如何DIY自己的模型存储模块。

用python下载文件的若干种方法汇总

用python下载文件的若干种方法汇总。

Python装饰器

Python装饰器的常见用法。所谓的装饰器,其实就是通过装饰器函数,来修改原函数的一些功能,使得原函数不需要修改。

Pytorch(2): Autograd

Pyorch中的自动求导。

Pytorch(1): 从0到1

PyTorch 是由 Facebook 主导开发的深度学习框架,因其高效的计算过程以及良好的易用性被诸多大公司和科研人员所喜爱。

Python中的路径处理

本文介绍一下Python中进行文件路径处理的一些技巧。从字符串连接、os.path.join()到Python3中处理文件路径的简单方法:pathlib,以及如何获取当前工作路径以及原始脚本路径。

用Conda进行Python环境管理

Conda 是一个开源的软件包管理系统和环境管理系统,用于安装多个版本的软件包及其依赖关系,并在它们之间轻松切换。 Conda 是为 Python 程序创建的,适用于 Linux,OS X 和Windows,也可以打包和分发其他软件。