Python 机器学习/深度学习/算法专栏/LLM - 导读目录

目录

一.简介

二.机器学习

三.深度学习

四.数据结构与算法

五.LLM

六.夜深人静写算法

七.日常工具


一.简介

Python 机器学习、深度学习、算法主要是博主从研究生到工作期间接触的一些机器学习、深度学习以及一些算法的实现的记录,从早期的 LR、SVM 到后期的 Deep,从学习到工作,从理论推导到实践,也是记录了自己几年来的成长。下面对这几块内容做一下整理,方便读者浏览也方便自己快速查找。

- 机器学习

- 深度学习

- 数据结构与算法

- LLM​​​​​​​

- 夜深人静写算法

除此之外,也有一些日常开发的小组件,例如自动获取 Bing 壁纸、自动发邮件等等,也会单独记录在日常工具中

- 日常工具

Tips 更新日期 20230811:

新增 LLM 模块整理,就最近的一些 LLM 相关工作心得进行整理。

二.机器学习

机器学习内容主要在博主读研期间编写,多为常规数据量下的 Python 实现与公式推导。

适用文章关键字
Python机器学习 - 1.KNN 原理与实战KNN、聚类
Python机器学习 - 2.决策树原理与实战[1]决策树
Python机器学习 - 3.决策树原理与实战[2]决策树
Python机器学习 - 4.朴素贝叶斯原理与实战[1]朴素贝叶斯、伯努利
Python机器学习 - 5.朴素贝叶斯原理与实战[2]朴素贝叶斯实战
Python机器学习 - 6.Logistic 回归原理Sigmod、梯度
Python机器学习 - 7.Logistic 回归实战随机梯度上升
Python机器学习 - 8.Logistic 回归参数详解LR 参数详解
Python机器学习 - 9.SVM 拉格朗日乘子与对偶问题 [1]对偶问题
Python机器学习 - 10.SVM SMO 算法公式推导 [2]SMO 公式
Python机器学习 - 11.SVM 软间隔与松弛因子 [3]软间隔与松弛因子
Python机器学习 - 12.SVM Alpha范围界定与调整 [4]Alpha 范围界定
Python机器学习 - 13.SVM SMO 算法实现 [5]SMO 实现
Python机器学习 - 14.SVM 核函数原理 [6]核函数原理
Python机器学习 - 15.SVM 核函数实现 [7]核函数实现
Python机器学习 - 16.SVM 实现与绘图 [8]支持向量标记
Python机器学习 - 17.LASSO 回归与 L1 正则化LASSO 回归、L1正则
Python机器学习 - 18.集成学习 弱分类器与 AdaBoost 简介Adaboost 理论
Python机器学习 - 19.集成学习 AdaBoost 更新准则推导Adaboost 更新原理
Python机器学习 - 20.集成学习 AdaBoost 实现Adaboost 实现
Python机器学习 - 21.集成学习 Bagging 原理与实现Bagging 理论与实践
Python机器学习 - 22.集成学习 随机森林原理与实现随机森林实践
Python机器学习 - 23.线性回归与实现自定义简单线性回归
Python机器学习 - 24.局部加权线性回归自定义局部加权线性回归

三.深度学习

深度学习内容主要在工作空闲时间编写,主要是工作中一些内容的思考与引申,后面主要会基于 TF x Keras 扩展常规的推荐算法实现。

适用文章关键字
TF x Keras深度学习 - 1.TF x Keras Train And Evaluate DemoTrain Demo
TF x Keras深度学习 - 2.TF x Keras 自定义 Loss 与 MetricsLoss Metrics
TF x Keras深度学习 - 3.TF x Keras 常见参数初始化方法参数初始化
TF x Keras深度学习 - 4.TF x Keras 训练时对样本和类别加权样本、类别加权
TF x Keras深度学习 - 5.TF x Keras 编写回调函数回调 CallBack
TF x Keras深度学习 - 6.TF x Keras SoftMax 自定义实现自定义 Softmax
TF x Keras深度学习 - 7.TF x Keras expand_dim 扩充维度扩充维度
TF x Keras深度学习 - 8.TF x Keras AutoEncoder 2D、3D 展示AutoEncoder
TF x Keras深度学习 - 9.TF x Keras 基于 Processing 与 Embedding 的文本处理文本预处理
TF x Keras深度学习 - 10.TF x Keras 基于 CNN 与 RNN 的温度预测问题CNN、RNN
TF x Keras深度学习 - 11.TF x Keras 多输入模型多输入模型
TF x Keras深度学习 - 12.TF x Keras 多输出模型多输出模型
TF x Keras深度学习 - 13.TF x Keras Inception 模块Inception
TF x Keras深度学习 - 14.TF x Keras 共享层与共享模型共享层、模型
TF x Keras深度学习 - 15.TF x Keras WideAndDeepWideAndDeep
TF x Keras深度学习 - 16.TF x Keras Losses 常见损失函数Losser 损失函数
TF x Keras深度学习 - 17.TF x Keras FM 原理与实现FM 原理与实现
TF x Keras深度学习 - 18.TF x Keras DeepFM 原理与实现DeepFM 原理
TF x Keras深度学习 - 19.TF x Keras Batch Normalization 理论与实践BN 理论与实战
TF x Keras深度学习 - 20.TF x Keras Dropout 理论与实践Dropout 
TF x Keras深度学习 - 21.TF x Keras DSSM 理论与实践DSSM 双塔
TF深度学习 - 22.TF TF1.x tf.string_split VS TF2.x tf.strings.splitstring_split
TF深度学习 - 23.TF TF1.x tf.py_func VS TF2.x tf.py_functionpy_function
TF深度学习 - 24.TF tf.cond 条件判断tf.cond 条件判断
TF深度学习 - 25.TF TF1.x VS TF2.x tf.feature_columnfeature_column
TF深度学习 - 26.TF TF2.x tf.feature_column 详解featur_column
TF x Keras深度学习 - 27.TF DataSet 使用与优化DataSet 使用
TF x Keras深度学习 - 28.TF x Keras 训练中出现 Nan 值Nan 值处理
Python深度学习 - 29.GraphEmbedding networks 获取图结构图结构生成
Python深度学习 - 30.GraphEmbedding DeepWalk 图文详解DeepWalk
TF x Keras深度学习 - 31.GraphEmbedding 向量降维与可视化向量降维
Python深度学习 - 32.GraphEmbedding Alias 采样图文详解Alias 采样
Python深度学习 - 33.GraphEmbedding Node2vec 图文详解Node2vec
Python深度学习 - 34.GraphEmbedding Line 图文详解Line
TF x Keras深度学习 - 35.TF x Keras DeepFwFM、DeepFmFM 理论与实战FM 家族实战
TF x Keras深度学习 - 36.TF x Keras TF 常用矩阵计算方法大全矩阵乘法大全
TF x Keras深度学习 - 37.TF x Keras Deep & Cross Network DCN 实现DeepCrossNet
TF x Gensim深度学习 - 38.Gensim Word2Vec 实践Word2vec
DeepLearning深度学习 - 39. EGES 与推荐系统用户冷启动EGES
TF x Keras深度学习 - 40. N-Gram 采样与 Session 数据获取 For EGESSkipgram、EGES
TF x Keras 深度学习 - 41.Word2vec、EGES 负采样实现 By KerasWord2vec、EGES
DeepLearning深度学习 - 42.特征交叉与 SENET、Bilinear Interaction 与 FiBiNetFiBiNet
TF x Keras深度学习 - 43.SeNET、Bilinear Interaction 实现特征交叉 By KerasSeNet、BiLinear
DeepLearning深度学习 - 44.Gate 与 MMOE 实现多目标学习MoE、MMoE
TF x Keras深度学习 - 45.MMOE && Gate 简单实现 By KerasMMoE、Gate
DeepLearning深度学习 - 46.DIN 深度兴趣网络DIN、Attention
TF x Keras深度学习 - 47.DIN 深度兴趣网络保姆级实现 By KerasDIN、Dice
DeepLearning深度学习 - 48.SIM Search-based Interest Model 搜索兴趣网络SIM
TF x Keras深度学习 - 49.SIM 搜索兴趣网络 GSU 与 Soft Search 实现SIM、GSU
DeepLearning深度学习 - 50.推荐场景下的 Attention And Multi-Head AttentionAttention、Multi
TF x Keras深度学习 - 51.推荐场景下的 Attention And Multi-Head Attention 实现Attention、Multi
DeepLearning深度学习 - 52.推荐场景的多样性与 MMR 简介MMR
TF x Keras深度学习 - 53.Bert 简介与 Keras-Bert 常用示例Bert
Python深度学习 - 54.面向现实世界的人脸复原 GFP-GAN 简介与使用GFP-GAN
Python深度学习 - 55.利用 OCR 技术提取视频台词、字幕OCR
Python深度学习 - 56.GFPGAN + MoviePy 提高人物视频画质MoviePy
Python深度学习 - 57.Wave2lip 环境配置与 Wave2lip x GFP-GAN 实战Wave2lip
Python深度学习 - 58.Real-ESRGAN 提升图像、视频清晰度 - 最高可达 4 KReal-ESRGAN

四.数据结构与算法

主要是学习与工作闲暇时间做一些有意思的题目,保持代码手感。

适用文章关键字
Python算法 -1.快速排序快排
Python算法 - 2.栈与队列
Python算法 - 3.链表反转链表
Python算法 - 4.二叉树实现二叉树
Python算法 - 5.rand7 生成 rand10概率
Python算法 - 6.二分法与牛顿法求指定精度平凡根二分法、牛顿法
Python算法 - 7.二分法判断数组是否存在目标数字二分法
Python算法 - 8.二叉树 DFS 前序、中序、后序遍历DFS
Python算法 - 9.二叉树层序遍历BFS
Python算法 - 10.寻找和为指定偶数的质数对质数
Python算法 - 11.动态规划之寻找并显示所有路径动态规划
Python算法 - 12.判断数组中是否存在目标字符串回朔
Python算法 - 13.求两数的最大公约数与最小公倍数公约数、公倍数
Python算法 - 14.求数组的全排列全排列
Python算法 - 15.判断两树是否相同二叉树
Python算法 - 16.寻找最大矩阵 数字版 & 矩阵版数形结合
Python算法 - 17.两数相加 有链表 & 无链表链表
Python算法 - 18.两数相除 递进版两数相除
Python算法 - 19.最大堆实现与应用最大堆
Python算法 - 20.最小堆实现与应用最小堆
Python算法 - 21.返回1至n中所有可能的K个数的组合递归
Python算法 - 22.N皇后解法 数组 & 移位N 皇后
Python算法 - 23.构造 O(1) 时间插入、删除与获取随机元素的集合数据结构
Python算法 - 24.寻找数组的子集数组子集
Scala算法 - 25.两数、三数、四数、N数之和N数之和
Scala算法 - 26.无重复字符最长子串、最长回文子串回文
Python算法 - 27.Order in chaos 混乱中的秩序之随机点中值连线中值连线
Python  算法 - 28.Huffman Tree 霍夫曼树实现与应用霍夫曼树
Python算法 - 29.随机 Coding 刷算法合集 [1]算法合集

五.LLM

适用文章关键字
PythonLLM - 1.NotImplementedError: Cannot copy out of meta tensor; no data!资源异常
PythonLLM - 2.Baichuan7B Tokenizer 生成训练数据Tokenizer
PythonLLM - 3.Baichuan7B Lora 训练详解Lora、Baichuan
PythonLLM - 4.DataCollatorForLanguageModeling 样本生成 by transformersDataGen、Transformer
PythonLLM - 5.读取 Lora 模型进行文本生成Lora、generate
PythonLLM - 6.ChatGLM-6B Lora 微调与推理Lora、ChatGLM
PythonLLM - 7.Chinese-Llama-2-7b 初体验Chinese-LLaMA-2
PythonLLM - 8.json 使用详解json 常用示例
PythonLLM - 9.model batch generate 生成文本batch generate
PythonLLM - 10.LLama 模型读取报错 TypeError: not a string模型异常
PythonLLM - 11.LoRA 模型合并与保存Lora、Model merge
PythonLLM - 12.Transformer && LLaMA2 结构分析与 LoRA 详解Transformer、LLaMA-2
PythonLLM - 13.CUDA out of memory. 到底怎么事CUDA、OOM
PythonLLM - 14.argparse 解析脚本参数argparse
PythonLLM - 15.大模型评估指标之 BLEUBLEU
PythonLLM - 16.大模型评估指标之 ROUGEROUGE
PythonLLM - 17.Model Load_in_8bit For LLaMALoad_in_bit
PythonLLM - 18.Baichuan-13B 多卡加载与推理测试多卡推理
PythonLLM - 19.LLaMA-2 获取文本向量并计算 Cos 相似度大模型评估
PythonLLM - 20.大模型速递 Baichuan2 快速入门Baichuan2
PythonLLM - 21.批量加载 dataset 并合并Dataset,Batch
PythonLLM - 22.数据处理之 Process Dataset For LLM With PT、SFT、RMPreprocess,Dataset
PythonLLM - 23.SFT workflow 微调工作流程Workflow
PythonLLM - 24.大模型技术报告与训练细节baichuan2
PythonLLM - 25.大模型速递 InternLM-20B 快速入门internLM
PythonLLM - 26.通俗理解位置编码与 RoPERoPE
PythonLLM - 27.FastAPI 搭建简易问答 ServerFastAPI,Server
PythonLLM - 28.旋转位置编码 RoPE 代码详解RoPE
PythonLLM - 29.训练与推理过程中的 GPU 算力评估GPU
PythonLLM - 30.大模型速递之 Yi-34B 入门与 LoRA 微调Yi、LoRA
PythonLLM - 31.Qwen-72B LoRA 训练与推理实战Qwen、LoRA
PythonLLM - 32.Transformer && Multi-Head AttentionTransformer、Att
PythonLLM - 33.RAG 大型语言模型的检索增强生成研究综述RAG
PythonLLM - 34.使用 Langchain 实现本地 Naive RAGNaive RAG
PythonLLM - 35.基于 Hupu 数据利用 LLM 构建一个评分模型Hupu、LoRA
PythonLLM - 36.具有 IO 感知的快速内存高效精确计算 FlashAttentionFlash Attention
PythonLLM - 37.Weight-Decomposed Low-Rank Adaptation 之 DoRADoRA
PythonLLM - 38.用于更好语义更快检索的句子白化操作Bert-Whitening
PythonLLM - 39.Ruozhiba <Quality> is All You NeedData、Ruozhiba
PythonLLM - 40.BGE M3-Embedding 一种高效可靠的向量模型BGE
PythonLLM - 41.GPU 定期监控程序与 Metric 可视化GPU Util、Memory
PythonLLM - 42.通过 PagedAttention 轻松、快速、廉价的提供 LLM 服务 - vLLMvLLM
PythonLLM - 43.Get Sample Token Hist 获取批次样本 token 长度分布Tokenizer、Tokens
PythonLLM - 44.长文本总结方案调研Langchain,Long text

六.夜深人静写算法

下面是面试刷题从头到尾整理的数据结构与对应 Leetcode 高频题的算法专栏,有需要的同学可以打卡。

Index链接简介
1深夜数据结构与算法之 ArrayList数组、链表
2深夜数据结构与算法之 Stack & Queue_python栈、队列
3深夜数据结构与算法之 Map & Set字典、集合
4深夜数据结构与算法之 Tree
5深夜数据结构与算法之 Graph
6深夜数据结构与算法之 Divide Conquer & Backtrack分治与回溯
7深夜数据结构与算法之 Recursion递归
8深夜数据结构与算法之 Heap & Binary Heap
9深夜数据结构与算法之 BFS & DFS广度优先、深度优先
10深夜数据结构与算法之 Greedy贪心算法
11深夜数据结构与算法之 Binary Search二分查找
12数据结构与算法之 排列与组合_组合排列、组合
13深夜数据结构与算法之 DP动态规划
14深夜数据结构与算法之 DP 进阶动态规划-进阶
15深夜数据结构与算法之 Prune剪枝优化
16深夜数据结构与算法之 Two-Ended BFS双端 BFS
17深夜数据结构与算法之 Heuristic Search启发式搜索
18深夜数据结构与算法之 BloomFilter布隆过滤器
19深夜数据结构与算法之 AVL 树 & 红黑树AVL 树、红黑树
20深夜数据结构与算法之 位运算位运算
21深夜数据结构与算法之 LRUCacheLRU 缓存
22深夜数据结构与算法之 Sort排序算法
23深夜数据结构与算法之 DP 串讲动态规划总结
24深夜数据结构与算法之 股票问题大全股票问题总结
25深夜数据结构与算法之 高级字符串高级字符串算法
26深夜数据结构与算法之 字符串常规操作字符串常规操作

七.日常工具

这些工具主要是工作中经常需要制作表格和发邮件或者偶尔进行全局查找,所以才有这些工具组件。

适用文章关键字
Python日常工具 - 1.Python 遍历文件夹,文件内容,批处理文件Python 看文件
Python日常工具 - 2.多线程 Parallel / Multiprocessing 示例Python 多线程
Python日常工具 - 3.openpyxl Excel 操作示例与实践Python 做表格
Python日常工具 - 4.smtplib 发送 Excel 邮件与数据展示Python 发邮件
Python日常工具 - 5.删除文件、文件夹Python 删文件
Python日常工具 - 6.定时自动获取 Bing 首页壁纸Python 拿壁纸
Python日常工具 - 7.Mac 光标特效 By CursorEffect2鼠标拖尾特效
Python日常工具 - 8.Nginx 本机读取服务器图像、视频本地看服务器
Shell日常工具 - 9.cron_protect.sh 监控 Python、Streaming 程序机器程序监控
  • 17
    点赞
  • 38
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 6
    评论
LLM(Large Language Model)模型是指基于深度学习的大型语言模型,如GPT(Generative Pre-trained Transformer)模型。下面是对LLM模型工作原理的简要解释: 1. 输入表示:LLM模型的输入是一段文本序列,可以是一个问题或一个完整的对话历史。在输入之前,文本需要经过分词和编码等预处理步骤,将其转换为模型可以处理的形式。 2. 嵌入表示:经过预处理后,文本序列中的每个词或字符会被映射为低维稠密的嵌入向量表示。这些嵌入向量捕捉了语义和语法信息,并用于传递输入文本的语义信息给模型。 3. Transformer架构:LLM模型通常基于Transformer架构,这是一种基于自注意力机制的深度神经网络。Transformer模型由多个编码器和解码器层组成,每个层都包含多头自注意力机制和前馈神经网络。 4. 自注意力机制:自注意力机制允许模型在编码输入时关注输入序列中不同位置的信息,并学习它们之间的依赖关系。通过计算注意力权重,模型可以分配不同位置的重要性,并从整个序列中提取上下文相关的表示。 5. 预测生成:在训练过程中,LLM模型使用自回归(autoregressive)的方式来预测下一个词或字符的概率。模型根据之前生成的文本和当前上下文,通过softmax函数计算所有可能词的概率分布,并选择概率最高的词作为生成结果。 6. 预训练和微调:LLM模型通常采用预训练和微调的策略。预训练阶段,模型在大规模无标签的文本数据上进行训练,学习语言的统计规律和语义表示。微调阶段,模型在特定任务或领域的有标签数据上进行训练,以适应具体的应用需求。 通过以上步骤,LLM模型可以理解输入文本的语义,并生成连贯、合理的自然语言回答。需要注意的是,实际的LLM模型可能会有多个变体和改进,具体的工作原理可能会有所不同。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

BIT_666

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值