代码编织梦想

大二小白的LeetCode(python)刷题之旅一-爱代码爱编程

LeetCode第一题之TwoSum 大二小白的LeetCode刷题之旅一 题目描述:示例:自己的憨憨解法:大佬的解法: 难度:简单 题目描述: 给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。 你可以假设每种输入只会对应一个答案。但是,你不能重复利用这个数组中同样的

手写算法-python代码实现自定义的KNN-爱代码爱编程

手写算法-python代码实现自定义的KNN 普通KNN存在的问题自定义权重python代码实现sklearn的KNN库对比sklearn里面的KNN自定义权重 普通KNN存在的问题 上篇文章,我们梳理了一下KNN,其中谈到一个问题: 链接: 手写算法-python代码实现KNN 做分类任务时,K个近邻数据,到样本的距离都不一样,但是我们都

手写算法-python代码实现KNN-爱代码爱编程

手写算法-python代码实现KNN 原理解析代码实现实例展示sklearn对比总结 原理解析 KNN-全称K-Nearest Neighbor,最近邻算法,可以做分类任务,也可以做回归任务,KNN是一种简单的机器学习方法,它没有传统意义上训练和学习过程,实现流程如下: 1、在训练数据集中,找到和需要预测样本最近邻的K个实例; 2、分别统计这

机器学习之监督学习介绍-爱代码爱编程

有监督学习提供数据并提供数据对应结果的机器学习过程。 监督学习的过程: 一、监督学习三要素 模型(model):总结数据的内在规律,用数学函数描述的系统 策略(strategy):选取最优模型的评价准则 算法(algorithm):选取最优模型的具体方法 二、监督学习实现步骤 得到一个有限的训练数据集 确定包含所有学习模型的集合

第二次上机作业-爱代码爱编程

题目一: #include <iostream> using namespace std; int main() { cout << "请输入3*3的矩阵" << endl; int arr1[3][3]; int arr2[3][3]; int s = 0; int a, b, c; for (int i

Linux Shell 中 ()、(())、[]、[[]]、{} 的作用-爱代码爱编程

点击上方,选择星标或置顶,每天给你送干货! 阅读大概需要12分钟 跟随小博主,每天进步一丢丢 来源:乌托邦2号 编辑:良许Linux 原文:blog.csdn.net/taiyang1987912/article/details/39551385 一、小括号,圆括号() 1、单小括号 () ①命令组。括号中的命令将会新开一个

C++学习打卡(演讲比赛管理系统)-爱代码爱编程

C++学习打卡(演讲比赛管理系统) 头文件 SpeechMgr.h #pragma once #include <map> #include "Person.h" class SpeechMgr { private: map<int, Person> person_Dic; void InitMgr(); void Pr

Spring学习记录01-爱代码爱编程

JavaEE概述 第一阶段:Java2.0 版本提出Java划分为3大平台; JavaSE:标准版 (桌面应用:eclipse ,Navicat,IDEA) JavaME:微型版 (移动端应用) JavaEE:企业版 (开发大型企业应用) 大型企业应用需求 1、高并发(能够支持大量的用户同时在线 几万-几百万); 2、大数据量(单表的数据可能

天池新闻推荐入门赛-TASK05-排序模型与模型融合-爱代码爱编程

目录 前言一、排序模型读取排序特征返回排序后的结果LGB排序模型LGB分类模型DIN模型用户的历史点击行为列表DIN模型简介二、模型融合加权融合Staking总结 前言 此文是作者参加阿里天池与Datawhale联合发起的新闻推荐场景下的用户行为预测挑战赛的一些收获总结,比赛具体内容与赛题见链接:零基础入门推荐系统 - 新闻推荐 一、排序模

GIT简单介绍及常用命令-爱代码爱编程

** git是什么 ** git是目前企业使用最多最流行的 分布式版本 控制系统 分布式版本控制系统,没有中央服务器 每个人的电脑就是一个完整的版本库,工作时候不需要联网 因为版本就在自己的电脑上面,如果多人同时编写修改一个文件的时候,只需要将两者之间各自修改的内容推送给对方,就可以实现互相看到对方修改的代码 ** svn ** svn是集中式版

npm介绍及常用操作-爱代码爱编程

npm介绍 npm是nodejs的一个包管理工具npm官网https://www.npmjs.com/ 里面存放着全世界各地推送到官方的包 想要使用npm 首先要保证电脑上面安装了nodejs,node安装成功后即可使用npm相关命令查看是否安装nodejs 在cmd命令行输入node -v,先死版本号则安装成功,如果提示node不是一个命令则表示没有

天池新闻推荐入门赛-TASK04-特征工程-爱代码爱编程

目录 前言一、分析二、程序运行与结果导包df节省内存函数数据读取训练和验证集的划分获取历史点击和最后一次点击读取训练、验证及测试集读取召回列表读取各种EmbeddingWord2Vec训练及gensim的使用读取文章信息读取数据对训练数据做负采样将召回数据转换成字典特征工程制作与用户历史行为相关特征用户和文章特征用户相关特征分析一下点击时间和点击文

C语言宏定义的特殊用法以及避坑指南-爱代码爱编程

关注、星标公众号,直达精彩内容 ID:技术让梦想更伟大 整理:李肖遥 之前详细的介绍了宏,传送门:避免这7个误区,才能让【宏】削铁如泥,本篇文章比较基础也是比较常见的宏用法与误区。 总结一下C语言中宏的一些特殊用法和几个容易踩的坑。由于本文主要参考GCC文档,某些细节(如宏参数中的空格是否处理之类)在别的编译器可能有细微差别,请

Sentinel系统自适应限流【原理源码】-爱代码爱编程

前言 系统自适应目的在于在保证系统稳定的同时尽可能提高吞吐量,是一种从整体维度综合考虑的一种限流方法。包括:系统Load、CPU使用率、整体入口QPS、总的并发线程数、平均RT。 一、参数说明 属性说明highestSystemLoad阈值,系统最高负载,建议取值 CPU cores * 2.5highestCpuUsage阈值,CPU使用率,

天池新闻推荐入门赛-TASK02-数据分析及Pandas的使用-爱代码爱编程

目录 前言一、数据分析意义二、数据分析代码及结果导包读取数据数据预处理数据浏览1.用户点击日志文件(训练集)2.测试集用户点击日志3.新闻文章信息数据表4.新闻文章embedding向量表示数据分析1.用户重复点击2.用户点击环境变化分析3.用户点击新闻数量的分布4.新闻点击次数分析5.新闻共现频次:两篇新闻连续出现的次数6.新闻文章信息7.用户点

机器学习算法--python实现采用多数票机制的集成分类器-爱代码爱编程

构建的集成分类器,它通常比任何单个成员的预测性能都要好。 把不同的分类算法及其各自相应的权重组合起来。目标是建立一个更强大的超级分类器,以平衡单个分类器在特定数据集上的弱点。 import numpy as np import matplotlib.pyplot as plt from sklearn.base import BaseEstimator

天池新闻推荐入门赛-TASK01-赛题理解与Baseline代码-爱代码爱编程

目录 前言一、赛题理解1.题目简介2.赛题数据3.赛题评价方式4.赛题分析二、Baseline1.Baseline各部分代码导包设置数据路径和结果保存路径df节省内存函数读取采样或全量数据获取 用户 - 文章 - 点击时间字典获取点击最多的Topk个文章itemCF的物品相似度计算itemCF 的文章推荐召回字典转换成df生成提交文件2.Basel

机器学习算法--python用scikit-learn来训练决策树模型(分类)-爱代码爱编程

python用scikit-learn来训练决策树模型(分类) 决策树可以通过将特征空间划分成不同的矩形来构建复杂的决策边界。 然而,必须小心,决策树越深,决策边界就越复杂,越容易导致过拟合。 import matplotlib.pyplot as plt import numpy as np from sklearn.tree import Deci

机器学习算法--用Python实现转换的Adaline用于逻辑回归算法-爱代码爱编程

用Python实现转换的Adaline用于逻辑回归算法 当拟合逻辑回归模型时,必须记住该模型只适用于二元分类。所以,只考虑Iris-setosa和Iris-versicolor两种花(类0和类1),并验证逻辑回归的有效性: import numpy as np from matplotlib.colors import ListedColormap i

CheckStyle学习笔记-爱代码爱编程

1.CheckStyle是什么? CheckStyle是SourceForge下的一个项目,提供了一个帮助JAVA开发人员遵守某些编码规范的工具。它能够自动化代码规范检查过程,从而使得开发人员从这项重要,但是枯燥的任务中解脱出来. 2.如何安装checkStyle 装完重启后,会发现默认带有谷歌和sun公司的style: 3.如何使用