-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy patharticle4.html
187 lines (182 loc) · 8.12 KB
/
article4.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>朽木自雕-普通人的阶级跃升</title>
<link rel="stylesheet" href="./css/article.css">
<link rel="stylesheet" href="./css/components.css">
</head>
<body>
<!-- 上半部分 -->
<div class="top">
<!-- 导航栏部分 -->
<div class="nav">
<!-- 头像 -->
<div class="avatar"></div>
<!-- 导航栏内容外包裹容器 -->
<div class="nav-box">
<!-- 导航栏各项 -->
<div class="nav-son"><a href="index.html" class="nav-anchor">首页</a></div>
<div class="nav-son"><a href="sponsor.html" class="nav-anchor">友情赞助</a></div>
<div class="nav-son"><a href="introduce.html" class="nav-anchor">博主简介</a></div>
<div class="nav-son"><a href="technology stack.html" class="nav-anchor">技术栈</a></div>
</div>
</div>
</div>
<div class="bottom">
<div class="title">
<h1 class="article-title">普通人的阶级跃升</h1>
<div class="post-meta">
<span>512热度</span>
<span class="comments-number">1条评论</span>
<span>未分类</span>
</div>
<!-- 题记 -->
<div class="inscription">
<p>靠力气赚钱心里才踏实,是无数平凡人的生活信仰?</p>
</div>
</div>
<!-- 文章主要内容 -->
<div class="main">
<p>普通人如何实现阶级跃迁,我认为掌握人工智能技术已经不再是科技专家的专属领域,对于普通人来说同样是一条通向财富和机会的道路。</p>
<p>NanoGPT是一个用于对中等规模的生成式预训练Transformer(GPT)进行训练和调优的框架。其作者Andrej Karpathy基于注意力机制和OpenAI的GPT-3两篇论文的理论,使用PyTorch从零开始构建一个GPT。NanoGPT代码简单易读,2个仅300行代码的文件。现已基于OpenWebText重现GPT-2(124M),在单个8XA100 40GB节点上,训练时间为38小时</p>
<p>NanoGPT是karpathy/nanoGPT这个GitHub仓库中的一个项目,是一个用于训练/微调中等规模GPT的最简单、最快速的存储库。它是minGPT的重写,优先考虑牙齿而不是教育。目前,train.py文件可以在OpenWebText上重现GPT-2(124M),在单个8XA100 40GB节点上运行,大约需要4天的训练时间</p>
<p>我在我的电脑上部署了NanoGPT,并且尝试用Nvidia GeForce RTX3060移动版进行训练,虽然显存相对于桌面版的RTX3060来说,只有一半,也就是6G显存,但是CUDA核心却超过了桌面版的RTX3060</p>
<p>我以莎士比亚语录进行训练,训练了七百余轮次,loss收敛到1.45左右</p>
<p class="main-pic">
<img src="./img/nanogpt.jpg" alt="">
</p>
<p>最后运行的效果其实还不错。</p>
<p>接下来我又尝试了AutoGPT,根据项目的介绍,AutoGPT是一个开源应用程序,它使用OpenAI的大型语言模型GPT-4来自动执行多步骤项目,如果您直接使用GPT-4,这些项目将需要来回提示。AutoGPT的自主功能是指无需用户不断提示即可工作的能力。这意味着AutoGPT可以独立行动并快速产生想法和项目。AutoGPT基于GPT-4,可以从自己的经验和反馈中学习,以随着时间的推移提高其性能。它可以创建长期业务计划和模型并在没有任何人为干预的情况下自动执行多步骤项目</p>
<p>我配置了GPT3.5的Api,然后设定了一些任务</p>
<p class="main-pic">
<img src="./img/AutoGPT.jpg" alt="">
</p>
<p>虽然原理十分复杂,但实际运行的效果不如人意,运行了很久,都没有实质性的进展(也许应该用GPT4的Api,但是过于昂贵)</p>
<p>随后,我在本地部署了novelai,也就是stable diffusion,下载了许多模型(包括Lora)模型,试画了一些图,效果十分惊艳</p>
<p>Stable Diffusion是一种深度学习文本到图像生成模型,它主要用于根据文本的描述产生详细图像,尽管它也可以应用于其他任务,如内补绘制、外补绘制,以及在提示词(英语)指导下产生图生图的翻译。Stable Diffusion是基于Latent Diffusion Models(潜在扩散模型,LDMs)的文图生成(text-to-image)模型。具体来说,得益于Stability AI的计算资源支持和LAION的数据资源支持,Stable Diffusion在LAION-5B的一个子集上训练了一个Latent Diffusion Models,该模型专门用于文图生成</p>
<p>下面是两张效果图</p>
<p class="main-pic">
<img src="./img/novelai1.jpg" alt="">
</p>
<p class="main-pic">
<img src="./img/novelai2.jpg" alt="">
</p>
<p>由于显卡显存和算力不足,所以生成的分辨率较低,于是我用Real-Esrgan(超分辨率重建)算法,对图像进行超分还原,分辨率可以达到原来的4倍</p>
<p class="main-pic">
<img src="./img/real-esrgan.png" alt="">
</p>
</div>
<div class="comments">
Comments 1 条评论
</div>
<div class="comment">
<div class="personal">
<div class="avatar-small"></div>
<div class="name">朽木自雕</div>
<div class="time">发布于 2021-10-22 18:01 </div>
</div>
<!-- 评论内容 -->
<div class="comment-text">年轻人的赚钱工具箱</div>
</div>
</div>
<div class="components">
<div class="main-button">
<div class="moon"></div>
<div class="moon"></div>
<div class="moon"></div>
</div>
<div class="daytime-backgrond"></div>
<div class="daytime-backgrond"></div>
<div class="daytime-backgrond"></div>
<div class="cloud">
<div class="cloud-son"></div>
<div class="cloud-son"></div>
<div class="cloud-son"></div>
<div class="cloud-son"></div>
<div class="cloud-son"></div>
<div class="cloud-son"></div>
</div>
<div class="cloud-light">
<div class="cloud-son"></div>
<div class="cloud-son"></div>
<div class="cloud-son"></div>
<div class="cloud-son"></div>
<div class="cloud-son"></div>
<div class="cloud-son"></div>
</div>
<div class="stars">
<div class="star big">
<div class="star-son"></div>
<div class="star-son"></div>
<div class="star-son"></div>
<div class="star-son"></div>
</div>
<div class="star big">
<div class="star-son"></div>
<div class="star-son"></div>
<div class="star-son"></div>
<div class="star-son"></div>
</div>
<div class="star medium">
<div class="star-son"></div>
<div class="star-son"></div>
<div class="star-son"></div>
<div class="star-son"></div>
</div>
<div class="star medium">
<div class="star-son"></div>
<div class="star-son"></div>
<div class="star-son"></div>
<div class="star-son"></div>
</div>
<div class="star medium">
<div class="star-son"></div>
<div class="star-son"></div>
<div class="star-son"></div>
<div class="star-son"></div>
</div>
<div class="star small">
<div class="star-son"></div>
<div class="star-son"></div>
<div class="star-son"></div>
<div class="star-son"></div>
</div>
<div class="star small">
<div class="star-son"></div>
<div class="star-son"></div>
<div class="star-son"></div>
<div class="star-son"></div>
</div>
<div class="star small">
<div class="star-son"></div>
<div class="star-son"></div>
<div class="star-son"></div>
<div class="star-son"></div>
</div>
<div class="star small">
<div class="star-son"></div>
<div class="star-son"></div>
<div class="star-son"></div>
<div class="star-son"></div>
</div>
<div class="star small">
<div class="star-son"></div>
<div class="star-son"></div>
<div class="star-son"></div>
<div class="star-son"></div>
</div>
<div class="star small">
<div class="star-son"></div>
<div class="star-son"></div>
<div class="star-son"></div>
<div class="star-son"></div>
</div>
</div>
</div>
<script src="js/components-other.js"></script>
<script src="js/Navigation Bar.js"></script>
<script src="js/live2d-widget-master/autoload.js""></script>
<script src="js/article.js"></script>
</body>
</html>