Video yükleniyor...

Video Yüklenemedi

Ana Sayfaya Dön

初学者学习 Python,经常被引用、可变性这些概念搞得头晕,调试复杂数据结构,更是分不清变量之间的关系,非常头疼。 可以看一下,memory_graph 这个可视化开源工具,它能让我们一眼看清 Python 数据结构和引用关系。 通过直观清晰的图形界面,展示变量间的引用关系、数据共享情况和完整的调用栈,还支持各种 Python 环境包括 Jupyter、VS Code 调试器等。 GitHub: 主要功能: - 可视化任意 Python 数据结构,包括列表、字典、自定义类等; - 清楚显示变量间的引用和共享关系,避免意外的数据修改; - 完整的函数调用栈可视化,理解程序执行流程和作用域; - 支持递归函数、二叉树、链表等复杂数据结构的动态展示。 支持 VS Code、Jupyter、PyCharm 等多种开发环境,同时提供 Web 版调试器,无需安装即可在线体验和学习。

57,015 görüntüleme • 9 ay önce •via X (Twitter)

0 Yorum

Yorum bulunmuyor

Orijinal gönderinin yorumları burada görünecek

Benzer Videolar

全球最贵的金融团队都在 GitHub 上开源了什么? 普通人怎么了解量化?直接上手是最快的 Jane Street、Goldman Sachs、J.P. Morgan 等顶级量化与高频交易机构,都放出了代表性的金融/工程工具,帮助普通量化爱好者免费学到机构级的定价模型、实时数据可视化和高精度性能调试能力👇 1. Jane Street magic-trace(5.4k stars) 基于 Intel Processor Trace 的高精度进程追踪工具。普通 profiler 看不清调用栈的时候,它能以纳秒级分辨率记录 CPU 每一条指令的完整执行过程。想深入调试性能、搞清楚程序到底卡在哪里的同学,强烈推荐试试 2. Goldman Sachs gs-quant(10.2k stars) 高盛交易员日常使用的衍生品定价和风险管理 Python 工具包。包含期权、掉期等常见衍生品的完整定价模型和风险计算模块。直接 pip 安装就能用,适合想系统学习机构级量化定价的同学,实用性很强 3. Perspective(原 J.P. Morgan 项目,10.5k stars) J.P. Morgan 开源的实时数据可视化利器,特别擅长处理海量流式行情数据。能快速搭建漂亮的交互式仪表盘和实时监控界面,支持 Jupyter,比很多付费终端还灵活。对做数据分析和行情可视化的朋友非常友好 这三个开源项目,能让你直接用上机构级的定价模型、实时行情仪表盘和高精度性能调试工具,帮普通开发者提升量化分析、数据可视化和代码优化能力,完全免费

梭哈.AI

95,862 görüntüleme • 1 ay önce

近期我们研究员正在寻找优质的全流通项目,避免了VC抛售的困扰,同时属于热门赛道,比如 #DEPIN+#AI。并且尽可能上线币安等一线交易所。 我很兴奋的给大家分享挖掘出的一颗宝石:Streamr Network ,代币名称为:#DATA ,币安上线。5000万市值,全球通,目前价格0.055。 #Streamr: 一个去中心化实时数据共享网络,旨在提供高速、可靠的数据流传输和处理。通过去中心化的 P2P 架构,无需中央服务器,避免供应商锁定和单点故障。Streamr 为开发者和企业提供了一个无需信任的环境来发布、订阅和交易数据流。其核心目标是使数据变得更加自由和开放,从而推动数据生态系统的发展。 数据传输在 #AI 和 #DEPIN 领域应用广泛。数据隐私+低延迟+安全性+抗审查至关重要,#Streamr 为此努力了6年之久,今年一季度发布了 #Streamr 1.0 主网!标志着项目的重要里程碑,将带来更稳定和高效的数据网络性能。 看好的理由: ①实时数据流 Streamr 支持实时数据的发布和订阅,用户可以创建或加入数据流,享受即时的数据更新。这在DEPIN、AI、金融市场数据分析等领域非常重要。 ②去中心化网络: 网络的P2P去中心化架构确保了数据的安全性和隐私性,消除了单点故障的风险。所有数据流和交易都是在无需信任的环境中进行,具备抗审查性。 ③数据市场: Streamr 内置了一个数据市场,允许用户自由交易数据流。数据提供者可以通过出售数据流获利,而数据消费者可以根据需要购买实时数据。 ④集成与可扩展性: Streamr 提供了强大的 API 和 SDK,使开发者能够轻松地将数据流功能集成到现有的应用程序和平台中。此外,Streamr 网络能够与其他区块链系统(如以太坊)无缝对接,进一步拓展了其应用范围。 实际使用案例: Crypto Queries: 项目利用 AI 语言工具与 Web3 数据进行交互,提供了一个强大的工具来查询和分析区块链数据。 Streamr ML Demo: 项目将 Streamr 平台与 Binance API 连接,使用 ARIMA 机器学习模型来预测未来的交易数据,并在网页上显示实时和预测数据。 Breathing Easy: 项目通过Streamr网络和 AI 聊天机器人展示实时空气污染数据,使得用户可以轻松理解空气质量信息。 Streamr+AI: AI数据源:为AI模型提供高质量的实时数据以进行训练和微调。 $DATA 激励数据提供商推动AI数据经济的发展。 同时 $DATA 可充当数据交换媒介,通过P2P网络大规模分发带宽密集型AI生成的内容(视频/音频)。 Streamr+DEPIN: DEPIN数据交换媒介:DePIN 中,Streamr 可以促进互联设备之间向去中心化数据交换的转变,使 DePIN 从中心化数据管道过渡到完全去中心化的贡献者阵列。Streamr 协议允许 DePIN 用户通过其网络和技术堆栈向上、向内或向下传输数据。 未来展望 Streamr 的去中心化实时数据共享网络具有广阔的应用前景。随着 1.0 版本的发布和更多开发者加入生态系统,Streamr 有望在AI、DEPIN、金融数据和更多领域发挥重要作用。通过不断的技术创新和社区驱动的发展,Streamr 正在努力实现其构建开放和自由数据生态系统的愿景。 👇视频详细了解:

Rocky

64,824 görüntüleme • 2 yıl önce

反共这件事儿根本就不是问题。 问题的核心是只肯嘴上反共、却一点儿都不愿意行动的中华蛆。 除了甜党党员、甜党资助者,你们这些嘴上反共的中华蛆就是一群想躺在家、天上掉下一本美国护照的垃圾! 中华蛆这个种族就是低劣的垃圾! 一群烂泥扶不上墙的死妈中华蛆!!! 学习编程的视频在这里,每人领一份儿、配合chatgpt使用,回头联系我的邮箱我们讨论怎么做更合适。 [email protected] MySQL 数据库学习。 HTML、CSS、JavaScript 网页前端 Node.js 教學,全端 当您决定独立开发一个问答网站时,以下是一个可能的学习计划: 第一阶段:准备工作和基础知识 学习 HTML、CSS 和 JavaScript: 学习 HTML 标记语言,了解如何创建网页结构。 学习 CSS 样式表,了解如何设计网页的外观和布局。 学习 JavaScript 编程语言,了解如何实现网页的交互功能和动态效果。 掌握基本的 Web 开发概念: 了解 HTTP 协议、Web 服务器和客户端之间的交互过程。 学习如何使用浏览器开发者工具进行调试和排查问题。 第二阶段:学习后端开发技术 选择并学习后端开发语言: 选择一种后端开发语言,例如 Python、Java、JavaScript(Node.js)、PHP 等。 学习选择语言的基本语法和编程概念。 学习后端框架和数据库: 了解并学习选择语言的主流后端框架,例如 Spring Boot(Java)、Django(Python)、Express.js(Node.js)、Laravel(PHP)等。 学习如何使用框架创建 Web 应用程序,并与数据库进行交互。 学习数据库设计和管理: 学习数据库基础知识,如关系型数据库和非关系型数据库的特点和应用场景。 学习如何使用数据库管理系统(如 MySQL、PostgreSQL、MongoDB 等)进行数据建模、查询和管理。 第三阶段:构建问答网站 设计和规划: 定义问答网站的功能和需求,包括用户注册登录、发布问题、回答问题、搜索功能等。 设计网站的用户界面和交互流程。 开发后端: 使用所选的后端框架和数据库,开发网站的后端逻辑和数据存储功能。 实现用户认证和授权功能,确保用户数据的安全性和隐私。 开发前端: 使用 HTML、CSS 和 JavaScript,开发网站的前端界面和交互功能。 选择合适的前端框架或库(如 React、Vue.js、Angular 等),加速开发过程。 测试和优化: 进行单元测试和集成测试,确保网站的功能和性能符合预期。 优化网站的性能、安全性和用户体验。 部署和上线: 配置服务器环境,将网站部署到云服务商或自己搭建的服务器上。 确保网站的稳定性和可靠性,并监控运行状态。 第四阶段:维护和更新 持续改进: 根据用户反馈和需求,持续优化和改进网站功能和性能。 定期更新网站的内容和功能,保持网站的活跃度和吸引力。 监控和维护: 定期监控网站的运行状态和性能指标,及时处理和修复可能出现的问题。 定期备份网站数据,确保数据安全性和可恢复性。 以上是一个大致的学习计划,您可以根据自己的学习进度和实际需求进行调整和补充。在学习过程中,不断练习和实践是提高编程技能的关键,同时也可以通过阅读相关文档和参考优秀的开源项目来加速学习进程。祝您开发问答网站的顺利!

Fuck Xi jinping Biden Newsom

106,880 görüntüleme • 2 yıl önce

发现一个讲的很细的大语言模型微调教程,详细介绍了整个流程,包括数据准备、参数设置、资源监控等关键步骤。 基本没有技术能力也可以完成微调。想要了解 LLM 原理的可以按这个实践一下。 时间轴: 0:00 概念概览 3:02 自定义数据的准备 8:17 微调操作演示(T4 版本) 16:52 微调操作演示(A100 版本) 19:13 在 Hugging Face 上的保存与使用方法 文字版整理: ✲ 如何使用自己的数据对大语言模型进行微调(fine-tuning): 对大语言模型进行微调并不一定非常困难和昂贵。通过使用自己的数据集对预训练模型进行微调,可以让模型更好地适应特定的任务需求。微调过程能够在保留原模型语言理解能力的基础上,进一步提升其在特定领域或任务上的表现。 ✲ 使用Hugging Face模型库和Unslaw工具进行模型微调: Hugging Face提供了丰富的预训练语言模型资源,用户可以根据任务需求选择合适的模型作为基础进行微调。而Unslaw工具则提供了一套简单高效的微调流程,其优点包括出色的内存使用效率以及对扩展上下文窗口的支持。通过Unslaw,用户能够以较低的资源开销完成模型微调。 ✲ 在Google Colab上使用免费/付费GPU资源进行微调: Google Colab提供了免费和付费的GPU资源,用户可以根据任务的复杂程度选择使用T4或A100。对于大多数微调任务而言,免费的T4资源已经足够。但如果数据集较大或模型较为复杂,升级到A100可以获得更充裕的算力支持。Colab为用户提供了一个易于上手的模型微调环境。 ✲ 准备自定义的微调数据集: 准备微调数据的过程并不复杂。用户可以直接使用纯文本文件作为数据来源,而无需进行额外的预处理。为了获得理想的微调效果,建议至少准备100-200个样本。在示例中,为了快速演示,仅使用了几个样本。通过一个简单的Python脚本,可以方便地将原始文本数据转换为微调所需的JSON格式。 ✲ 修改Colab笔记本中的参数设置: 在Colab笔记本中,需要根据实际情况调整一些参数。例如,可以根据数据集的token数量来设置max_sequence_length参数,借助rope scaling技术,模型能够支持任意长度的上下文。此外,还可以选择使用Instruct系列模型作为base model,直接在其基础上进行指令微调。为了节省资源,可以启用4-bit量化。同时,参考Q-Lora论文的建议,调整R值和alpha值,以在资源占用和模型质量之间取得平衡。 ✲ 训练过程中的资源使用监控: 在模型训练过程中,用户可以通过Colab的资源监控选项卡实时观察GPU、内存和硬盘的使用情况。如果发现资源不足,可以考虑从T4升级到A100。通过监控资源占用,用户能够及时调整配置,确保微调任务稳定高效地进行。 ✲ 模型训练的loss变化和最佳checkpoint的选择: 通过记录不同训练步数下的loss值,可以判断模型的收敛情况。理想的做法是选择loss下降曲线趋于平缓的点作为最佳checkpoint,这样既能充分训练模型,又能避免过拟合。为了事后方便筛选,可以设置每隔一定步数保存一次checkpoint。 ✲ 模型微调完成后的保存与使用: 微调完成后,可以选择只保存adapter layers以加快保存速度。但更推荐的做法是保存完整模型,并使用float16精度,这样可以得到一个更通用和标准的模型格式,方便后续的部署和使用。 ✲ 在Hugging Face上公开或私有发布微调后的模型: 用户可以选择在Hugging Face的模型库中公开或私有地发布自己微调后的模型。发布之前,需要在Hugging Face账号中创建一个访问令牌,并在发布时提供相应的用户名和令牌信息。通过在Hugging Face上发布模型,用户可以方便地与他人分享自己的微调成果。 ✲ 使用微调后的模型进行推理(inference): 在使用微调后的模型进行推理时,首先需要加载保存的模型。接着,使用tokenizer对输入的文本进行处理,并将其传入模型。进行推理时,max_length参数需要与训练时保持一致,以确保生成的结果不会被截断。完成以上步骤后,就可以利用微调后的模型进行各种实际应用了。

歸藏(guizang.ai)

61,710 görüntüleme • 2 yıl önce