教程丨免费离线AI大模型,断网也能用

如何实现深度学习模型的离线训练 Ctrl+b是一个指令,用于通知会话准备接收一个命令,而按下d键表示要"分离"当前会话(detach的意思)。原理描述:通过tmux创建一个会话,这个会话将持续运行直到被用户显式地终止。因此,只要会话保持开启,会话内的进程也将持续运行,从而使得模型可以在离线状态下继续训练。这种方法允许你从任何终端会话中精确地结束指定的tmux会话,提供了更大的灵活性。理论上,这一步骤已足够,但为了不让tmux会话永久占用服务器资源,你需要在某个时刻结束该tmux会话。为了结束tmux会话,你需要指定会话目标。 阅读详情
AI摘要

本文介绍如何使用Ollama在本地部署开源大模型,包括下载客户端、使用终端命令进行模型管理,并提供了一个为期两个月的学习路径,涵盖大模型的基础应用、高阶应用、模型训练及商业闭环。

Ollama本地部署大模型教程

我们一般聊的大模型,基本都是闭源的,比如ChatGPT、Bard、Claude、文心一言、智谱清言等等。我们登录别人的网站就可以使用。现在还有一些模型是开源的,这些一般可以本地部署,就是你不上网也可以用的大模型。

开源模型通常有自己的开发者社区,你可以去huggingface和GitHub上找到它们。

  • Hugging Face:https://huggingface.co/
  • GitHub:https://github.com/

正常来说,本地模型的部署,涉及配置复杂的依赖关系、管理硬件资源、处理可能出现的兼容性问题等。这对我们这种缺乏技术背景的用户来说太复杂了。

这时候就有人想办法了:能不能简化流程,让操作方式更友好一点?

ollama就应运而生了。自动化的安装过程、简化的配置选项和易于使用的界面,立刻就降低了部署的门槛。Ollama 主要面向 macOS 和 Linux 用户,Windows也快了。

1.官网下载客户端

首先第一步,来这个网站:

  • Ollama:https://ollama.ai/

图片

先把客户端下载了。这一步很简单,下载下来双击安装包就装完了。启动后,很意外,你会发现没有反应,除了状态栏里多了一个小图标。点一下没有想象中那样弹出来一个窗口,就只是出来这么一行小字——Quit Ollama。

图片

是不是完全不适应?跟我们想的那种东西一点也不一样。不过这个确实就安装完了。

2.认识终端app

这个ollama你可以把它理解成是一个大模型的加载程序。使用这个ollama,需要你打开终端,这个终端app在启动台可以搜到。长这样:

图片

点开终端以后终于弹出来一个像记事本一样的界面:

图片

这就是我们操作的地方了。现在你可以先感受一下,在上面输入ollama,然后点回车,你会发现界面出现了如下变化:

图片

上面serve、create、show、run等等都是ollama的命令。其中这几个我们经常会用:

# 列出模型list# 启动模型run# 移除模型rm

使用的时候,前面要加上ollama。比如:我要看看自己下载的全部的模型,那我就要在终端输入:

ollama list

然后点回车。我要启动一个模型,假如这个模型叫ph2,那就需要输入:

ollama run ph2

然后点回车。我要删除一个不想要的模型,比如ph2,那就要输入:

ollama rm ph2

然后点回车。比如,我自己想看看都下载了什么模型,我就在终端输入ollama list,结果是这样的:

图片

这里面显示我下载了5个模型。

  • llama2-uncensored:7b-chat-fp16
  • nous-hermes2-mixtral:latest
  • phi:latest
  • qwen:14b-chat
  • yi:6b-chat

那么我想启动一下我已经下载好的yi:6b-chat这个模型,那我就在下面输入:

ollama run yi:6b-chat

箭头所指出的地方就会动,这个表示正在启动中:

图片

然后,等下面这样就是启动完成了:

图片

你在这里可以跟它对话,就像聊天一样:

图片

如果此时,你想换个模型,可以先输入/bye结束这个,然后换下一个,比如nous-hermes2-mixtral:latest这个模型。那你需要输入:

ollama run nous-hermes2-mixtral:latest

启动以后,我们来试试这个:

图片

效果还不错对吧。等等,我们还没有说怎么下载模型呢。

3.本地大模型下载

实际上刚才下载也已经说完了。因为上面有几条命令,就很神奇,在下载好模型的情况下,它是启动,在没有下载好模型的情况下,它就会下载,然后启动:

ollama run yi:6b-chat
ollama run nous-hermes2-mixtral:latest

那么问题来了,ollama run这个知道,那后面的名字是哪里来的呢?是从这里来,你继续回到ollama的官网:

  • Ollama:https://ollama.ai/

上面有一个模型下载页:

models:https://ollama.ai/library

图片

选择你有兴趣的,点进去看看,就比如llama2吧。进去是这样的:

图片

右上角的命令,熟不熟悉?Tags也很重要,点进去你可以选模型。

图片

右边那些命令,你都可以复制粘贴到终端里面。直接就能下载对应的模型。

4.特别注意

需要注意的是,这些模型当然是越大越好,但是你的电脑带不起来也没用。一般电脑可以选那些比较小的比如4GB以下的模型试试。其实本地小模型,学英语免费陪聊还是挺好的吧。我觉得phi:latest这个就挺不错的。

图片

到此,这个教程就结束了!

如何学习大模型 AI ?

由于新岗位的生产效率,要优于被取代岗位的生产效率,所以实际上整个社会的生产效率是提升的。

但是具体到个人,只能说是:

“最先掌握AI的人,将会比较晚掌握AI的人有竞争优势”。

这句话,放在计算机、互联网、移动互联网的开局时期,都是一样的道理。

我在一线互联网企业工作十余年里,指导过不少同行后辈。帮助很多人得到了学习和成长。

我意识到有很多经验和知识值得分享给大家,也可以通过我们的能力和经验解答大家在人工智能学习中的很多困惑,所以在工作繁忙的情况下还是坚持各种整理和分享。但苦于知识传播途径有限,很多互联网行业朋友无法获得正确的资料得到学习提升,故此将并将重要的AI大模型资料包括AI大模型入门学习思维导图、精品AI大模型学习书籍手册、视频教程、实战学习等录播视频免费分享出来。

在这里插入图片描述

第一阶段(10天):初阶应用

该阶段让大家对大模型 AI有一个最前沿的认识,对大模型 AI 的理解超过 95% 的人,可以在相关讨论时发表高级、不跟风、又接地气的见解,别人只会和 AI 聊天,而你能调教 AI,并能用代码将大模型和业务衔接。

  • 大模型 AI 能干什么?
  • 大模型是怎样获得「智能」的?
  • 用好 AI 的核心心法
  • 大模型应用业务架构
  • 大模型应用技术架构
  • 代码示例:向 GPT-3.5 灌入新知识
  • 提示工程的意义和核心思想
  • Prompt 典型构成
  • 指令调优方法论
  • 思维链和思维树
  • Prompt 攻击和防范
  • …

第二阶段(30天):高阶应用

该阶段我们正式进入大模型 AI 进阶实战学习,学会构造私有知识库,扩展 AI 的能力。快速开发一个完整的基于 agent 对话机器人。掌握功能最强的大模型开发框架,抓住最新的技术进展,适合 Python 和 JavaScript 程序员。

  • 为什么要做 RAG
  • 搭建一个简单的 ChatPDF
  • 检索的基础概念
  • 什么是向量表示(Embeddings)
  • 向量数据库与向量检索
  • 基于向量检索的 RAG
  • 搭建 RAG 系统的扩展知识
  • 混合检索与 RAG-Fusion 简介
  • 向量模型本地部署
  • …

第三阶段(30天):模型训练

恭喜你,如果学到这里,你基本可以找到一份大模型 AI相关的工作,自己也能训练 GPT 了!通过微调,训练自己的垂直大模型,能独立训练开源多模态大模型,掌握更多技术方案。

到此为止,大概2个月的时间。你已经成为了一名“AI小子”。那么你还想往下探索吗?

  • 为什么要做 RAG
  • 什么是模型
  • 什么是模型训练
  • 求解器 & 损失函数简介
  • 小实验2:手写一个简单的神经网络并训练它
  • 什么是训练/预训练/微调/轻量化微调
  • Transformer结构简介
  • 轻量化微调
  • 实验数据集的构建
  • …

第四阶段(20天):商业闭环

对全球大模型从性能、吞吐量、成本等方面有一定的认知,可以在云端和本地等多种环境下部署大模型,找到适合自己的项目/创业方向,做一名被 AI 武装的产品经理。

  • 硬件选型
  • 带你了解全球大模型
  • 使用国产大模型服务
  • 搭建 OpenAI 代理
  • 热身:基于阿里云 PAI 部署 Stable Diffusion
  • 在本地计算机运行大模型
  • 大模型的私有化部署
  • 基于 vLLM 部署大模型
  • 案例:如何优雅地在阿里云私有部署开源大模型
  • 部署一套开源 LLM 项目
  • 内容安全
  • 互联网信息服务算法备案
  • …

学习是一个过程,只要学习就会有挑战。天道酬勤,你越努力,就会成为越优秀的自己。

如果你能在15天内完成所有的任务,那你堪称天才。然而,如果你能完成 60-70% 的内容,你就已经开始具备成为一名大模型 AI 的正确特征了。

这份完整版的大模型 AI 学习资料已经上传优快云,朋友们如果需要可以微信扫描下方优快云官方认证二维码免费领取【保证100%免费】
Ollama 本地 AI 部署指南:零基础安装离线用大模型 Ollama是一款本地化大模型部署工具,支持离线运行多种AI模型(如Llama2、Gemma等),保障数据隐私且不受网络限制。其核心优势包括:本地处理确保数据安全、离线可用性、成本可控性、灵活模型管理以及简化部署流程。安装后通过命令行即可下载运行模型,支持终端交互和API调用(默认端口11434)。适用于需要安全、稳定AI服务的个人和企业用户,尤其适合处理敏感信息的场景。 阅读详情

相关推荐

离线 AI 魔法:用 Python 在本地实现 GPT4All

准备好在不花大钱的情况下进入 AI 世界了吗?向 GPT4All 打个招呼——你最好的新朋友,可以在你的 PC 上设置个人 AI Helpdesk。没有互联网?没问题!没有隐藏费用?你打赌!我提供了分步指南,可帮助您从下载到部署,将您的 PC 转变为自托管的 AI 发电站。准备好卷起袖子跳进去了吗?让我们根据您自己的文档,让 GPT4All 成为您成功的秘密武器!不管你是谁!

iCloudEnd的博客 2242

离线AI聊天清华大模型(ChatGLM3)本地搭建

至此 ChatGLM3就演示完了,效果还是不错的说。比之前版本好太多了,我还会继续关注它的。它也可以通过Web api的方式,自己搞个前端进行展现。总体来讲,清华ChatGLM3-6B大模型对中文支持度还是蛮高的。

蓝创精英团队 6691

高分7(GF7)卫星数据制作平原地区DSM/DEM(三)——可信度分割

李国春(接上)

副组长的博客 1714

本地离线部署Ai大模型的三种方案,含安装教程!

• 能够完成时下热门大模型垂直领域模型训练能力,提高程序员的编码能力: 大模型应用开发需要掌握机器学习算法、深度学习框架等技术,这些技术的掌握可以提高程序员的编码能力和分析能力,让程序员更加熟练地编写高质量的代码。• 基于大模型和企业数据AI应用开发,实现大模型理论、掌握GPU算力、硬件、LangChain开发框架和项目实战技能, 学会Fine-tuning垂直训练大模型(数据准备、数据蒸馏、大模型部署)一站式掌握;以大模型平台应用与开发为主,通过星火大模型,文心大模型等成熟大模型构建大模型行业应用。

2401_85390073的博客 4554

PTA 7-8 暴力小学(二年级篇)-求出4个数字 (10分)java

PTA 7-8 暴力小学(二年级篇)-求出4个数字 (10分)java 小博是新城小学二年级学生,这孩子人很老实,数学、语文成绩都是中等。不过一旦坐在电脑前,写起代码来,则有些霸气侧漏,尤其擅长各种暴力方法。本题就是数学莫老师的题目之一,请你和小博一起暴力求解吧。 输入格式: 第一行给出这个和N(图中例子的和N为2000)。 输出格式: 第一行输出所有解的数目K,随后K行按照DCBA 4位数字从...

qryzhfj的博客 2188

AI编程工具选哪个更高效?开发者深度评测

无论是代码生成、错误修复,还是架构设计,AI都能提供强大的辅助能力。然而,市面上AI编程工具众多,如何选择最适合自己的?本文将从代码质量、响应速度、多语言支持、集成能力等多个维度,为你解析2025年最主流的几款AI编程工具,帮助你做出更高效的选择。根据2025年最新调研数据,全球超过85%的开发者正在使用AI编程工具辅助开发,相比2023年增长了近40%。合理利用AI,能让你的开发效率提升数倍,但真正的核心竞争力,仍然在于你的编程思维和解决问题的能力。:技术较强的开发者、重视数据隐私的企业。

1855

大模型教程:免费离线AI大模型,断网也能用!!!

大模型应用开发需要掌握机器学习算法、深度学习框架等技术,这些技术的掌握可以提高程序员的编码能力和分析能力,让程序员更加熟练地编写高质量的代码。包括:大模型学习线路汇总、学习阶段,大模型实战案例,大模型学习视频,人工智能、机器学习、大模型书籍PDF。观看零基础学习书籍和视频,看书籍和视频学习是最快捷也是最有效果的方式,跟着视频中老师的思路,从基础到深入,还是很容易入门的。以大模型平台应用与开发为主,通过星火大模型,文心大模型等成熟大模型构建大模型行业应用。这个知道,那后面的名字是哪里来的呢?

xiangxueerfei的博客 1425

1991-2020年气候背景数据集

2011 年,国家气象信息中心对 1951-2010 年 2400 余个地面站气温、气压、降水、湿度、日照等 19 大要素项的定时观测资料和日极值资料中由数字化过程中引起的系统性问题(例如数字化遗漏、整段拷贝等问题)进行质量检测、质量控制和错误数据的更正,形成较高质量的地面基础资料集。1991-2020年中国地面气候值数据集提供了中国2438个站点的气温、降水、气压、风向风速、相对湿度、水汽压、云、天气现象、能见度、蒸发、积雪、地温、冻土、日照共14个要素的气候背景信息。数据时间:30年平均。

地球资源数据云的官方博客 1597

免费离线AI大模型,断网也能用,你学会了吗?

• 能够利用大模型解决相关实际项目需求: 大数据时代,越来越多的企业和机构需要处理海量数据,利用大模型技术可以更好地处理这些数据,提高数据分析和决策的准确性。• 能够完成时下热门大模型垂直领域模型训练能力,提高程序员的编码能力: 大模型应用开发需要掌握机器学习算法、深度学习框架等技术,这些技术的掌握可以提高程序员的编码能力和分析能力,让程序员更加熟练地编写高质量的代码。网上虽然也有很多的学习资源,但基本上都残缺不全的,这是我自己整理的大模型视频教程,上面路线图的每一个知识点,我都有配套的视频讲解。

2401_84204207的博客 1852

C++-ONNX:用onnxruntime部署自己的模型【Pytorch导出.onnx】【Tensorflow导出.onnx】【C++用onnxruntime框架部署并推理】

微软联合Facebook等在2017年搞了个深度学习以及机器学习模型的格式标准–ONNX,旨在将所有模型格式统一为一致,更方便地实现模型部署。现在大多数的深度学习框架都支持ONNX模型转出并提供相应的导出接口。ONNXRuntime(Open Neural Network Exchange)是微软推出的一款针对ONNX模型格式的推理框架,用户可以非常便利的用其运行一个onnx模型。ONNXRuntime支持多种运行后端包括CPU,GPU,TensorRT,DML等。

u013250861的博客 5766

android studio 2022打开了v1 签名但是生成的apk没有v1签名问题

我使用了Android Studio Flamingo | 2022.2.1 Patch 2版本的IDE编译了一个apk,但是apksigner查看apk的签名信息时,发现只有v2签名,没有v1签名。试着改小一下minSdkVersion 为23重新编译apk,再检测一下签名版本v1居然打开了!参考网上搜索到的方法,手动在build.gradle里面添加。但是编译出来的apk还是只有v2的签名。里面提到了v1签名还和。

hedalei的博客 466

离线AI神器!免费大模型本地部署教程,断网也能畅快用

大模型应用开发需要掌握机器学习算法、深度学习框架等技术,这些技术的掌握可以提高程序员的编码能力和分析能力,让程序员更加熟练地编写高质量的代码。包括:大模型学习线路汇总、学习阶段,大模型实战案例,大模型学习视频,人工智能、机器学习、大模型书籍PDF。观看零基础学习书籍和视频,看书籍和视频学习是最快捷也是最有效果的方式,跟着视频中老师的思路,从基础到深入,还是很容易入门的。以大模型平台应用与开发为主,通过星火大模型,文心大模型等成熟大模型构建大模型行业应用。这个知道,那后面的名字是哪里来的呢?

lvaolan的博客 1745

《UDS协议从入门到精通》系列——图解0x38:请求文件传输

详细解释UDS协议中0x38-请求上传服务的各个参数!!

车载系统攻城狮 3267

免费无限量!手把手教你本地部署国产最强 AI 模型 DeepSeek-R1,断网也能用!

通过 Ollama + Open WebUI 来私有化部署 DeepSeek-R1 大模型,提供 Web 页面方式供用户与大模型进行交互,无需网络、无费用、无限制使用本地部署的DeepSeek 模型,方便、简洁、流畅。鉴于当前 DeepSeek 官网不稳定的情况,可以通过此种方法进行替代。

2401_85375151的博客 3385

YOLOv11改进策略【损失函数篇】| Shape-IoU:考虑边界框形状和尺度的更精确度量

本文记录的是改进YOLOv11的损失函数,将其替换成Shape-IoU。现有边界框回归方法通常考虑与之间的几何关系,通过边界框的相对位置和形状计算损失,但忽略了边界框本身的形状和尺度等固有属性对边界框回归的影响。为了弥补现有研究的不足,Shape-IoU提出了一种关注边界框本身形状和尺度的边界框回归方法。

Limiiiing的博客 4596

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

阿里FunASR本地断网离线识别模型简析

本文对FunASR断网离线识别模型移植到Android应用进行初步探索,并尝试建立一个能用的手机ASR离线识别的方案。 从结果来看,总的来说结果也算勉强能用吧,识别的准确率还算可以。感兴趣的读者朋友可以获取对应的代码和模型文件进行试用和体验。

limingade的博客 2030

深度学习工具包 DeepLearningToolbox

深度学习工具包Deprecation notice.-----This toolbox is outdated and no longer maintained.There are much better tools available for deep learning than this toolbox, e.g. [Theano](http://deeplearning.net/software/theano/), [torch](http://torch.ch/) or [tensorflow](http://www.tensorflow.org/)I would suggest you use one of the tools mentioned above rather than use this toolbox.Best, Rasmus.DeepLearnToolbox================A Matlab toolbox for Deep Learning.Deep Learning is a new subfield of machine learning that focuses on learning deep hierarchical models of data.It is inspired by the human brain's apparent deep (layered, hierarchical) architecture.A good overview of the theory of Deep Learning theory is[Learning Deep Architectures for AI](http://www.iro.umontreal.ca/~bengioy/papers/ftml_book.pdf)For a more informal introduction, see the following videos by Geoffrey Hinton and Andrew Ng.* [The Next Generation of Neural Networks](http://www.youtube.com/watch?v=AyzOUbkUf3M) (Hinton, 2007)* [Recent Developments in Deep Learning](http://www.youtube.com/watch?v=VdIURAu1-aU) (Hinton, 2010)* [Unsupervised Feature Learning and Deep Learning](http://www.youtube.com/watch?v=ZmNOAtZIgIk) (Ng, 2011)If you use this toolbox in your research please cite [Prediction as a candidate for learning deep hierarchical models of data](http://www2.imm.dtu.dk/pubdb/views/publication_details.php?id=6284)```@MASTERSTHESIS\{IMM2012-06284, author = "R. B. Palm", title = "Prediction as a candidate for learning deep hierarchical models of data", year = "2012",}```Contact: rasmusbergpalm at gmail dot comDirectories included in the toolbox-----------------------------------`NN/` - A library for Feedforward Backpropagation Neural Networks`CNN/` - A library for Convolutional Neural Networks`DBN/` - A library for Deep Belief Networks`SAE/` - A library for Stacked Auto-Encoders`CAE/` - A library for Convolutional Auto-Encoders`util/` - Utility functions used by the libraries`data/` - Data used by the examples`tests/` - unit tests to verify toolbox is workingFor references on each library check REFS.mdSetup-----1. Download.2. addpath(genpath('DeepLearnToolbox'));Example: Deep Belief Network---------------------```matlabfunction test_example_DBNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit RBM and visualize its weightsrand('state',0)dbn.sizes = [100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);figure; visualize(dbn.rbm{1}.W'); % Visualize the RBM weights%% ex2 train a 100-100 hidden unit DBN and use its weights to initialize a NNrand('state',0)%train dbndbn.sizes = [100 100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);%unfold dbn to nnnn = dbnunfoldtonn(dbn, 10);nn.activation_function = 'sigm';%train nnopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.10, 'Too big error');```Example: Stacked Auto-Encoders---------------------```matlabfunction test_example_SAEload mnist_uint8;train_x = double(train_x)/255;test_x = double(test_x)/255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit SDAE and use it to initialize a FFNN% Setup and train a stacked denoising autoencoder (SDAE)rand('state',0)sae = saesetup([784 100]);sae.ae{1}.activation_function = 'sigm';sae.ae{1}.learningRate = 1;sae.ae{1}.inputZeroMaskedFraction = 0.5;opts.numepochs = 1;opts.batchsize = 100;sae = saetrain(sae, train_x, opts);visualize(sae.ae{1}.W{1}(:,2:end)')% Use the SDAE to initialize a FFNNnn = nnsetup([784 100 10]);nn.activation_function = 'sigm';nn.learningRate = 1;nn.W{1} = sae.ae{1}.W{1};% Train the FFNNopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.16, 'Too big error');```Example: Convolutional Neural Nets---------------------```matlabfunction test_example_CNNload mnist_uint8;train_x = double(reshape(train_x',28,28,60000))/255;test_x = double(reshape(test_x',28,28,10000))/255;train_y = double(train_y');test_y = double(test_y');%% ex1 Train a 6c-2s-12c-2s Convolutional neural network %will run 1 epoch in about 200 second and get around 11% error. %With 100 epochs you'll get around 1.2% errorrand('state',0)cnn.layers = { struct('type', 'i') %input layer struct('type', 'c', 'outputmaps', 6, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %sub sampling layer struct('type', 'c', 'outputmaps', 12, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %subsampling layer};cnn = cnnsetup(cnn, train_x, train_y);opts.alpha = 1;opts.batchsize = 50;opts.numepochs = 1;cnn = cnntrain(cnn, train_x, train_y, opts);[er, bad] = cnntest(cnn, test_x, test_y);%plot mean squared errorfigure; plot(cnn.rL);assert(er<0.12, 'Too big error');```Example: Neural Networks---------------------```matlabfunction test_example_NNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);% normalize[train_x, mu, sigma] = zscore(train_x);test_x = normalize(test_x, mu, sigma);%% ex1 vanilla neural netrand('state',0)nn = nnsetup([784 100 10]);opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samples[nn, L] = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.08, 'Too big error');%% ex2 neural net with L2 weight decayrand('state',0)nn = nnsetup([784 100 10]);nn.weightPenaltyL2 = 1e-4; % L2 weight decayopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex3 neural net with dropoutrand('state',0)nn = nnsetup([784 100 10]);nn.dropoutFraction = 0.5; % Dropout fraction opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex4 neural net with sigmoid activation functionrand('state',0)nn = nnsetup([784 100 10]);nn.activation_function = 'sigm'; % Sigmoid activation functionnn.learningRate = 1; % Sigm require a lower learning rateopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex5 plotting functionalityrand('state',0)nn = nnsetup([784 20 10]);opts.numepochs = 5; % Number of full sweeps through datann.output = 'softmax'; % use softmax outputopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex6 neural net with sigmoid activation and plotting of validation and training error% split training data into training and validation datavx = train_x(1:10000,:);tx = train_x(10001:end,:);vy = train_y(1:10000,:);ty = train_y(10001:end,:);rand('state',0)nn = nnsetup([784 20 10]); nn.output = 'softmax'; % use softmax outputopts.numepochs = 5; % Number of full sweeps through dataopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, tx, ty, opts, vx, vy); % nntrain takes validation set as last two arguments (optionally)[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');```[![Bitdeli Badge](https://d2weczhvl823v0.cloudfront.net/rasmusbergpalm/deeplearntoolbox/trend.png)](https://bitdeli.com/free "Bitdeli Badge")

【教程】基于DeepSeek-R1的个人AI知识库,全本地部署,可断网使用

从ChatGPT上线开始,我就有了一个想法,打造一个个人知识库,它可以充当我的第二大脑,记住我的尽量多的信息(包括隐私信息)。无论是我每天的琐碎事务,还是重要的决策和回忆,它都能存储并快速检索。当我问它“我去年5月做了什么?”时,它不仅能够从知识库中找到当时的记录,还能结合上下文和细节,帮助我回忆起那些可能遗忘的瞬间。但要实现这个想法,用在线服务肯定是不行的,我需要它完全本机运行。现在,有了可完全本机部署的deepseek-r1和bge-m3,加上界面优雅的Cherry Studio,是时候实现它了。

Everly_的博客 2746

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

3步完成DeepTutor本地部署:断网也能用的离线AI学习助手

公司内网不能访问公网,或者你不想把学习资料传到云端?DeepTutor 是一款开源的个性化学习助手,通过本地部署 Ollama 本地大模型后,知识库、对话、记忆全部跑在你自己的机器上。模型下载完成后,断网也能用。 ## 一、选型与门槛:内存、磁盘与模型选型对照 🖥️ 先对一下你的硬件,再决定用多大的模型: | 项目 | 要求 / 建议 | | --- | --- | | 内存 | 8GB

gitblog_00839的博客 789

OpenMed离线部署教程:如何在完全断网的医院内网环境使用临床NER

OpenMed(开源项目 ope/openmed)是一款本地优先的医疗 AI 工具,支持临床 NER(命名实体识别)与 HIPAA 隐私去标识,全部在设备本地运行,不依赖云端。本教程带你完成 OpenMed 离线部署:在一台联网机器上构建离线安装包,通过 USB 等介质传入完全断网的医院内网,即可让临床 NER 模型在内网服务器上 100% 离线推理,患者数据不出院区。 [![OpenMed离线

gitblog_01143的博客 741

断网也能用的免费本地离线 AI 知识库:Obsidian Local GPT 十个步骤全落地

周日下午,我瘫在沙发上想整理上周的读书笔记。Wi-Fi 时好时坏,云端 AI 转圈转了三分钟,最后回了我一句"请检查网络连接"。那一刻我意识到,把最私密的笔记交给在线服务,还要看它的脸色,实在不是长久之计。也是从那天起,我开始认真寻找一款能彻底离线运行的本地 AI 助手,最终在 Obsidian 生态里遇到了 Local GPT 插件——所有推理都在你电脑上完成,断网照常工作,数据一步不出设备。

gitblog_00886的博客 432

断网也能用!TVBoxOSC完全离线管理电视盒子实操指南

你是否遇到过网络中断时无法配置电视盒子的尴尬?是否想在没有WiFi的环境下管理已安装的应用?本文将详解TVBoxOSC的离线使用场景,通过本地化配置实现无网络环境下的设备全功能管理。读完本文你将掌握:离线安装包部署、本地配置文件修改、无网络状态下的设备控制技巧。 ## 离线环境准备 TVBoxOSC的离线使用依赖预下载的安装包和本地配置文件。从项目仓库获取最新版本安装包后,需确保以下文件已保存...

gitblog_00751的博客 1019

DeepTutor 离线部署:本地模型接上 Ollama,断网也能用

机器断网,或者你压根不想把学习资料传给云端——这是实验室和隐私敏感场景里很常见的处境。DeepTutor 是一个开源的学习助手,配上 Ollama(本地大模型运行器)后就是一套完全离线 AI 学习助手:问答、基于自己资料的讲解、写作,全部跑在你自己的机器上。 ## 5 分钟跑通 🏃 前置条件就三样:Python 3.11–3.13、Node.js 20+、装好的 Ollama。模型只需要联网

gitblog_00834的博客 449

教师必备!Deepseek本地一键部署教程:断网环境高效生成AI教案,数据安全三重保障

本文将提供一套无需联网、数据安全、操作简单的本地部署方案,助教师在断网环境下快速生成教案,同时保障敏感信息不外泄!

2301_81940605的博客 8551
上一篇: 从 大模型接受弱智吧再教育 谈指令微调对齐
下一篇: 一分钱不花!本地部署Google最强开源AI大模型Gemma教程
AI程序猿人
博客等级 码龄3年 6517粉丝 561原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值