所有文章

Linux学习之管道Pipe

在Linux的shell命名使用中,会经常遇到管道操符,管道操作是一个非常优秀的设计。今天我们就一起深入的学习下。 管道简介 管道,英文为pipe。这是一个我们在学习Linux命令行的时候就会引入的一个很重要的概念。它…

器→工具, 工具软件 ·

Python虚假数据生成工具Faker

在软件需求、开发、测试过程中,有时候需要使用一些测试数据,针对这种情况,我们一般要么使用已有的系统数据,要么需要手动制造一些数据。在手动制造数据的过程中,可能需要花费大量精力和工作量,而使用Faker生成…

器→工具, 开源项目 ·

Flask学习之上下文

在 flask 中,视图函数需要知道它执行情况的请求信息(请求的 url,参数,方法等)以及应用信息(应用中初始化的数据库等),才能够正确运行。最直观地做法是把这些信息封装成一个对象,作为参数传递给视图函数。但…

术→技巧, 研发 ·

Flask学习之路由

在Flask中,路由是将URL请求分配到相应的处理程序的方法。每个路由可以映射到一个特定的视图(视图函数或方法)。一个 WEB 应用不同的路径会有不同的处理函数,路由就是根据请求的 URL 找到对应处理函数的过程。在…

术→技巧, 研发 ·

Python学习之面向对象基础

当我们谈论面向对象时,就像在搭积木一样,每个积木都是一个特殊的东西,而整个搭建起来就是一个大作品。在编程中,面向对象是一种方法,你可以把不同的东西(比如动物、车辆、游戏角色)看作是特殊的“积木”,每个“…

器→工具, 编程语言 ·

使用Optuna优化LightGBM超参数

在先前的文章,已经很详细的介绍了LightGBM的原理及使用示例。模型的安装与调用本身不会遇到很大的问题,实际使用过程中遇到的最大难题是如何优化超参数。由于没有进行很好的超参数优化导致产生的模型性能存在欠缺…

数据, 术→技巧 ·

Python爬虫工具之Selenium

Selenium简介 Selenium是浏览器的自动化测试工具,与浏览器进行交互,实现对web应用的自动化测试,Selenium包括Selenium IDE, Selenium Webdriver 和 Selenium Grid三个工具。 Selenium IDE (Integrated Deve…

数据, 术→技巧, 研发 ·

使用Optuna优化XGBoost超参数

在之前的文章中,分别介绍了决策树模型XGBoost和贝叶斯优化工具Optuna,在实际使用中还是会多多少少遇到一些问题。今天文章主要针对Optuna优化XGBoost做下梳理。 XGBoost的目标函数 XGBoost提供了多种内置的目标…

数据, 术→技巧 ·

Scikit-Learn学习之管道Pipeline

Scikit-Learn的Pipeline是一个工具,可以将多个数据预处理和建模步骤连接起来,形成一个完整的机器学习工作流。它允许用户通过链式执行多个转换步骤并最终拟合一个模型,从而使代码更加简洁。下面我们将详细介绍Pip…

数据, 术→技巧 ·

机器学习可解释性工具:SHAP

机器学习在很多领域取得了重要的进步,也帮助人减少了不少体力劳动。要训练一个机器学习模型,以及将模型应用在实际场景中,最重要的是数据的收集以及处理。那么,如何使用模型指导数据收集就成了一个重要的问题,…