- 博客(33)
- 收藏
- 关注
原创 读文章1:面向非计算机专业的人工智能导论课程建设与探索
同时,考虑到很多学生都有人文兴趣,为了培养学生人文素养,我们引入本地深圳下角山 5000 年陶器自动拼接和仿真考古项目,以及甲骨文识别人工智能应用,并让学生思考怎样结合人工智能技术来辅助考古人文,拓展学生的创意思考空间,活跃课堂气氛。在这些人工智能课程中,人工智能导论对非计算机专业学生来说,入门门槛要求最低,但现有很多大学的人工智能导论课程内容强调基础理论,课堂教学内容与非计算机专业学生的专业方向关联性不大,课程内容主要是传统搜索算法以及机器学习算法,难以激发学生的兴趣和参与感。
2025-10-10 10:33:08
927
原创 学生用pytorch docker 服务器
这个一定要注意network要写对,自动生成网络名字会有是上级文件夹名字,这边可诶自己定义名字,还有就是这个里面有my-jupyterhub:with-dockerspawner,每一次修改都需要重新生成一遍my-jupyterhub:with-dockerspawner(不知道对错反正我是这么搞的),network名字一定要对上。,我们在现有的jupyterhub镜像下加了一些东西,因为他没有dockerspawner,jupyterhub-firstuseauthenticator。
2025-09-30 22:16:48
180
原创 Docker为镜像添加ssh服务(含python、pytorch,jupyternotebook)
起初想学习这个docker就是学院要开人工智能课,但是基本没有含有比较好算力的机器,假 期前我以教研室的名义向学院申报了一台有GPU的电脑,同意联名的共4名老师,我想万一下来可以分配一下大家都能用。因为我昨天已经操作了并且也都给对应终端的~/.shh配置了对应的私钥,所以这两步不需要再操作,我只要把昨天文件夹里面。,又有AI豆包的帮助,很快就高出来这个了,基本实现了我最初的想法,下一步只要管理好这几个容器就可以了。这个过程中提示有密码错误,我根据豆包作了如下操作。昨天在这个文件夹中还有一个文件,
2025-09-05 10:56:25
503
1
原创 学习Docker为镜像添加ssh服务
但是比如我打开别的用户比如我的wei,在/home/wei或者~/下的.ssh和root下不一样,window下也有.ssh也不一样,这样就是别不了私钥,也就打不开,这时候就需要把之前root下的.ssh移过去就可以了。注意都在root下操作。这边我把163的源换成了阿里云的,还有安装证书包我不太懂反正都豆包一走所就都能解决掉,安装成功后,输入docker image。这个操作会生成两个密钥,一个私钥一个公钥,将公钥写进authorized_keys这个文件,的文件夹,root下是改过的所以可以直接登陆。
2025-09-04 18:04:44
280
原创 周记250523
打游戏还是比较多,但是比之前少了一些,尤其是工作日基本都是一把收手,还是逐渐的让自己从游戏中脱离出来。看完第一个简单模型后,转而去啃pytorch,第一本英文书看完了前言之后感觉不太是我想要的东西,但是感觉写的很不错,本周除了上课(上机课),大概一般的时间在啃pytorch的英文书,这部分时间还是可以较好的应用好。基本的构想是工作日上班时间强度拉满,晚上可以休息或者做一些有意义的事情,例如。本周花了一天的时间将书稿修改完成提交了,暂时完成了任务。其他的无事,也没什么太多其他的事情。本周弃了李沐的书,重新。
2025-05-23 10:19:13
225
原创 2.3.10 范数
那么什么是正则化,“正则化” 这个名字源于数学中的 “正则” 概念,具有 “规则化”、“规范化” 的含义,旨在使模型符合某种规则或规范,以达到更好的性能和泛化能力。范数,就是向量的模长,这边换了更通用(覆盖多维,就像张量之于向量)的名词范数。参数可以防止某一个参数过大,具体的应用还要在具体实力里面再去具体体会。范数在深度学习中经常加在损失函数中,比如。范数,推广到矩阵就是费罗贝尼乌斯范数。范数可以将一些没用的参数化为0,而。深度学习中经常管这样的操作叫。范数,如果推广到p维,就是。
2025-03-15 11:15:49
250
原创 2.3 线性代数
矩阵沿行或者列降为之后,成为向量,这时候都是列向量,如果降为后的两个向量数刚好相等,那么它们就是一样的向量。在reshpe的时候,pytorch直接写成reshape(2,-1)、reshape((2,-1))、reshape([2,-1])都可以。x是一个含有四个元素的向量,x.shape可以访问向量的形状,当然后面张量的形状也是一样的。这里的张量形状用的是[],我疑惑的点是怎么是列表,其实shape产生的结果格式是。就行了,既然是向量是列向量,也就是相乘的时候基本在矩阵的右面。(本质是元组的子类)。
2025-03-14 11:48:53
601
原创 2.2 数据预处理
这一句里面input含有两列一列是数值,一列不是,就是在求不是数值平均数的时候会报错。*虽然有的说fillna会自动区分数值和非数值,并只填充数值,但是我在colab上行不通。函数进行编码后,会生成三个新的列:“颜色_红色”、“颜色_蓝色”、“颜色_绿色”,每一行数据会根据其 “颜色” 列的取值在相应的新列中标记为 1,其他列标记为 0。函数里,“dummies” 表示 “哑变量” 或者 “虚拟变量”。举个例子,假设有一个 “颜色” 列,包含 “红色”、“蓝色”、“绿色” 三种取值,使用。
2025-03-12 10:27:08
356
原创 谷歌colab和云端硬碟的挂载
并不是指你云端硬盘中的某个具体文件夹,而是 Google Colab 中用于挂载整个 Google 云端硬盘的路径。在这个路径下,你可以访问到云端硬盘中的所有内容,包括你提到的三个文件夹以及其他文件和文件夹等。是对应你云端硬盘的根目录,你云端硬盘中的三个文件夹应该位于。挂载后还是找不到自己在云端的文件夹,原因是。可以通过一下方式查看自己的文件夹。来具体访问每个文件夹。路径下,可以通过访问。
2025-03-10 07:03:05
358
原创 《GAN实战》GANs in Action 第二章 自编码生成模型VAE入门
标准导入from keras.layers import Input,Dense,Lambdafrom keras.models import Modelfrom keras import backend as K#from keras import objectives省略原书中这句from keras import metrics #增加这句,在做交叉熵时候用到的是metrics.binary_crossentropyfrom keras.datasets import mnistim
2022-04-29 12:44:11
370
原创 《GAN实战》GANs in Action 第一章
1. 训练过程每次迭代,也就是batch完成连词训练(a)训练鉴别器固定生成器参数,根据反向传播总误差,运用梯度下降的方法,更新鉴别器参数,寻求最小化分类误差(b)训练生成器固定鉴别器参数,根据反向传播总误差,运用梯度上升的方法,更新生成器参数,寻求最大的鉴别器误差。下一个batch重复这个过程。2.纳什均衡相互矛盾的双方,当任何一方无论怎么努力都不能改善他们的处境或者结果。同样我们认为GAN 达到纳什均衡时,训练完成(1)生成器生成的伪样本与训练集中的正式数据别无二致(2)鉴别器能做
2022-04-24 17:22:07
315
原创 《Python深度学习》6.1文本数据处理
深度学习用于文本和序列可以做很多工作,比如识别文章的主题或书的作者;两个文档或两支股票行情的相关程度(是不是可以做主任想做的简答题的判断);翻译; 情感分析,推文或者影评的正面或者负面评论 ; 时间序列预测,如天气,股票预测,本章不都将主要讲红色部分两个主题。处理文本数据主要有两种方式one-hot和token embedding。深度学习不会接受原始文本作为输入,他只能处理数值张量,文本向量化是指将文本转换为数值张量的过程。具体的做法就不在说了,这边想说一下一些感悟。token embedding是将
2022-01-14 18:32:42
1000
原创 《Python深度学习》5.3使用预训练的卷积神经网络
使用别人训练好模型中的卷积层,学到的特性在不同问题之间具有可移植性,这种方法也解决了我在学习机器学习最初的关于数据采集困难的疑虑,这样可以在自己思路上做一些有趣的小实验。使用预训练网络主要有两种方式, 特征提取和 微调模式两种特征提取1. 特征提取是使用之前网络学到的表示来从新样本中提取出有趣的特征。就是取出之前训练好的网络的卷积基(池化层和卷积层),在上面运行新的数据,然后再输出上面训练一个新的分类器。我理解的是,就是运用卷积基做了一次特征工程,然后去做一次全连接模型。2.Keras内置有很多模型,
2022-01-10 12:00:29
657
原创 《Python深度学习》5.2从头开始cnn2022-1-6
本节内容较多,在DL视频中足有100分钟3个视频,由于已经放假也尽量加快了节奏在Chenghsi Hsieh的视频中,首先讲解了将谷歌云端硬碟挂载到colab上的具体办法,博主让搜索google colab drives mount可以找到一个挂载并运行程序-台湾部落,在使用GPU时需要现在colab上选择GPU同时需要运行调用GPU的程式。由于上载图片耗费太多时间,加上我的电脑(Thinkpad T470,2017年买的)本身有GPU一个核,经测试一个epoch就比视频中长了1-2s,但是却省去了太多
2022-01-06 14:55:34
1448
原创 《Python深度学习》5.1卷积神经网络简介
本章可使用colab google类似jupyter notebook很方便,需要选择使用GPU,同时输入相关指令调用GPU(可搜索tensorflow with GPU colab)。经过测评,我的电脑有一个GPU,用自己电脑11s,colab是9秒,其实我的电脑还不错(17年联想ThinkpadT470)。滤镜和输入图像点乘,对应位相乘求和。图像有几层,滤镜就需要基层,相应的有参数,但是各个层都要进行点乘相加最后输出的层数和滤镜的个数是相一致的。对于输入图像是彩色的,其原始RGB有三层,经过滤镜的深.
2022-01-04 17:37:02
1973
原创 《Python深度学习》3.6预测房价:回归问题
回归问题,预测一个连续值而不是离散的标签资料也别少,只有506个,分别为404个训练样本和102个测试样本。因为样本数少,书上讲了K折验证及相关代码,将训练样本分为若干部分,依次选取一块作为验证数据。由于数据中不同指标有着差异性的数值选取,需要做标准化。首先让所有数据减去平均值,则整个数列的和为0。然后除以标准差(标准差是依次减去平均值平方,除以项数,再整体开方),这样能保证数列平方和为1,从而构造和为0,平方和也为1的数列。mean=train_data.mean(axis=0)axis=0表示沿
2022-01-01 10:26:22
962
原创 《Python深度学习》3.5新闻分类:多分类问题
基本上和上节二分类问题在程式上差不多。这次结果用到的是one-hot,keras内置的one-hot函数是to_categorical。如果label没有one-hot,也是可以的则损失函数采用sparse_categorical_crossentropy,实际上和one-hot后采用categorical_crossentropy效果一样。损失函数和优化器理论上还是不清楚,只知道这么做就能出结果,实际上这些和学习的网络框架共同构成了学习的核心。感觉可以听一听李宏毅的课,感觉还是很不错的。...
2021-12-25 23:46:25
793
原创 《Python深度学习》3.4电影评论分类:二分类问题
完整的敲了一遍,感觉还不错。但是还是有诸多问题。在powershell里面输入conda activate tensowflow激活tensowflowIMDB中文章长短不一致,0,1,2这三个数字不表示任何单词,1表示开始,2表示超出,0没说。有关np.array很有趣的一个地方,比如:[[1,2],[3,4],[5,6]]这个shape就是3*2,但是如果第一个改变成为[[1,2,3],[3,4],[5,6]]则shape是(3,)里面的[]不再算数,和普通数值成为一样。问题:np.arr
2021-12-14 21:01:41
1225
原创 《Python深度学习》3.1神经网络剖析3.2Keras介绍
不同的张量格式与不同的数据处理类型需要用到不同的层,如最常用的三种全连接、cnn、rnn。层构成网络可以用很多种拓扑结构,更像是艺术而不是科学。Keras是更高级的模块,适合新手,不用去做底端的微分和张量计算,Keras可以绑定三个后端引擎,tensorflow、theano、CNTK。前四章使用自己电脑cpu,后面使用colab...
2021-12-11 20:03:31
1290
原创 二元函数偏导数的思考2021-12-7
在学习深度学习的过程中,需要理解偏导数的概念,我只能努力地去理解这个概念。偏导,对x的偏导,可以想象为沿y轴随便切一刀,对y求偏导亦然,如果函数不存在混合项如xy,只是类似z=x^2+y ^2这种,切下来都是一个图形,这样存在共同的最小值。如果有混合项,则最小值就会随着y值而变动,不会出现那种两个坑分别取了一个x和另一个y,这样合起来就不是坑的。运用反向传播,沿着梯度相反地方向调整,合起来这样就可以对应找到最小值。偏导数是极小值是必要非充分条件,但是运用反向传播取调节参数却是能够找到极小值。.
2021-12-07 18:12:07
1129
原创 《Python深度学习》2.4神经网络的引擎:梯度的优化学习记录2021-11-28
往梯度的反方向移动,也就是去减梯度就能使值减下,从而降低loss。从一维损失函数可以推导出,同时联想二维损失函数,多维的几何表示也想不到。理论上推广应该没有问题,但是其实不一定总是准确的,历史上一直是研究深度学习的问题来源。优化器有很多种,主要是两种RMSProp,和有动量的随机梯度下降(SGD)。权重张量是该层的属性,里面包含了网络所学习到的知识。本书的重点不再数学推导,在于实际的应用,但是反向传导确实没有讲清楚,需要自己再看一看*反向传播、优化器优化器中考虑动量的,我看了看也没有看得特别明.
2021-11-28 18:16:20
700
原创 《Python深度学习》2.2神经网络的数据表示2.3张量运算学习记录2021-11-28
Numpy数组保存的是张量,张量表示形式不同于矩阵,通过括号书来区分几维。需注意向量[1,2,3],比如这样一个向量我们会输1*3,但是张量表达是(3,),标量则直接是空()。谢老师有讲19年自己用了mathematics,我硕士自己也用了matlab,我想:计算软件都是为自己项目服务的,单纯的去学习技术就会容易不知所措。张量倒着看,倒数两个通常表示基本类似矩阵的样子,第一个轴是样本个数。需要注意的是图像数据,其中channel放在最后,其实应该是倒数第三个合乎常理,比如RGB,三个颜色三个2*2张量,.
2021-11-28 18:02:08
180
原创 《Python深度学习》第2章学习记录2021-11-23
安装keras,由于害怕出错并且要跟着谢老师做,所以严格按照谢老师装软件的方法。: spam[-1]='and '+spam[-1] juzi='' for i in range(len(spam)-1): juzi+=spam[i] juzi+=',' juzi+=spam[-1] return juzichen=['a','b','c']print(wei(chen))...
2020-03-09 18:39:00
303
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅