'魔方与深度学习的一些思考'
很久没更,倒也不是没有时间,实在是太懒了。另外,很久没有写魔方相关的东西,是因为我属实没有时间玩儿,而且自己现在太菜了。
最近两个月,主要还是在补一些知识,这几天在学深度学习,实在是难以消化。
这里主要是想讲一下,这两天的所思所想,主要还是深度学习与魔方相关联的一些地方。
我们在学习魔方的过程,是与机器学习或者说是深度学习的过程极其相似的,下面请听我分步骤来阐述一下。
首先是刚开始的学习:
12魔方----我们要建立一个基本的学习框架,也就是了解七步法是怎么样来学习的,定义一个评判的标准,然后像框架中输入一些我们了解的经验,去最终学会魔方。深度学习----我们还是要建立一个深度学习的最基础的模型,包括输入层,隐藏层,还有输出层,定义评判标准,之后向模型输入数据,让模型学习,最后可以让模型可以起到预测作用。
我们虽然学会了魔方, 但依据现有的评判标准来讲,我觉得现在学的还不够好,所以就要去做优化。
12魔方----我们要学习新的方法,接受新的知识,比如CFOP深度学习----对于基本的模型无法满足我们想要的精度,那么我们就对模型进行更换或者是改进,来达到更好的效果。
之后,我们发 ...
第20天的python作业--正则表达式
今天主要是正则表达式的相关内容,一些题目和思维导图。
写一个正则表达式,使其能同时识别下面所有的字符串:’bat’,’bit’, ‘but’, ‘hat’, ‘hit’, ‘hut
1234567891011121314import rewords = ['bat','bit', 'but', 'hat', 'hit', 'hut']for word in words: res = re.match('[bh][aiu]t$', word) # res = re.match('\w{3}', word) print(res.group()) 结果:batbitbuthathithut
匹配由单个空格分隔的任意单词对,也就是姓和名
12345678910111213141516171819import redef match_pairword(list): f ...
几个排序算法
就是前一段时间写的几个排序。
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146import timeimport randomclass OwnSort: def __init__(self, count, range_var): self.list = [] self.count = count for i in range(cou ...
Git上传到GitHub和Gitee的方法
刚接触只是简单的方法。
首先,是下载并安装好Git并且进行邮箱配置,配置ssh。
将GitHub或者是Gitee上项目clone到本地。
12git clone git@github.com:Vaild/Python-100-Days.git 后面这一段的是项目地址
到本地后可以对项目进行修改后,在当前目录打开Git。
添加修改后的文件
12git add file1 file2 file3 如果是多个文件可以用空格隔开
添加本次git到远端的备注
1git commit -m"xxxxxx"
Git到远端
1git push
这一种错误就是,在远端的项目已经改变,所以我们要保证与远端的项目相同,先要拉取远端的数据
1git pull
Python文件读写
对于Python的文件读写的思维导图和一些代码。
思维导图
代码12345678910# 读文件夹的深度优先遍历import os def DFS(path): list = os.listdir(path) for i in lsit: print(i) if os.path.isdir(path + '/' + i): DFS(path + '/' + i) else: pass
123456789101112131415# 用于实现对于大文件的复制# 采用逐行复制,是因为大文件的如果直接采用read进行,对于内存占用较大file_source = open('readme', mode='r')file = open('readme1', mode='w+',encoding='utf-8')while True: text_so ...
我的毕设之路
研究内容介绍都知道我是学海洋的,仿刺参都知道吧,就是海参的一种。这个东西在经济价值比较高买的比较贵,也算是一种比较重要的经济物种,这个小东西长这样:
我们根据幼儿园的知识就知道我们人是可以通过眼睛看见东西,扇贝也能通过眼睛看见东西,那么仿刺参这个小东西又是通过什么来看见东西?
别看我们对于仿刺参的烹饪研究的已经炉火纯青,但是这个东西怎么感受光,还有它从哪个部位感受光,在之前真的是一无所知,研究也几乎没有,有的只有通过一些物理实验可以发现他确实是可以感受周围的光线的变化。
没错,我的研究就是围绕仿刺参的视觉展开的。
我为什么选择这个首先我是真的不知道,这东西以前没人研究过,要不我也不能选这小东西。
当时,我去找张鹏老师,老师转头给我拿了两个课题,第一个是测文心湖水质随季节的变化(化学实验),第二个就是这分析仿刺参的感光部位(软件处理)。
我一看,文心湖的水质得连着测好几个月,直到毕设之前,还得做实验,那多累啊那多没有挑战性,我就直接选了这个,老师当时就笑着问我,想好了?你是不电脑操作起来还可以。这个笑我是没搞明白是高兴还是惊讶
毕设的几个阶段
2020-01-02~2020-01- ...
我的跨考之路
要有敢于选择地勇气与决心
海洋资源开发技术跨考计算机技术
初试第一,录取成绩第一 总分:400 英语:67 政治:66 数学二:128 数据结构(909):139
我为什么会选择跨考最重要的一个原因,我想用比较官方的说法我考研复试的答案来讲一下。
计算机在想其他方向融合的趋势势不可挡,计算机在未来的工作的选择面肯定会更广。
我其实从大三刚开始就已经有跨考的想法了,这个想法中间变过很多次,比如在大三的寒假里,我开始想考海大、中科院海洋研究所等等,都是出于如果我考不上会怎么样的想法,还有如果我学不懂《数据结构》会怎么样的想法,最终是理性的胜利。其实做这个决定真的是很难,但我最终还是走上了这条路,不是吗?
这一路走来,经历的很多,也有很多的感慨,但我认为这都是值得的,而且在这个过程中我确实也成熟了不少。
我认为比较重要的几件事
跨考之前要想好,能不能面对压力。毕竟开弓没有回头箭。
前期注意劳逸结合,心态很重要,所以我在9月中旬之前一直是每周休一天,每隔一天去游个泳(因为游泳馆每隔一天免费)。
有个研友相互鼓励,我是和室友。室友不和我考一个专业也不一个学 ...
2020.05.09做个小小的决定
这个决定说来很小,却困扰我很久。
这个过程将起来也比较复杂,所以暂不赘述,等过了这段比较紧张的日子之后再来记录。
我打算给董老师打电话,明确告诉他。
2020.05.07
正在准备考研复试的时候,收到了毕业论文查重的通知,现在压力极大,现在甚至有些手抖。
焦虑的很大一部分原因是,今年的复试和论文查重的时间正好撞上,这就是的我不得不在准备服饰材料的时候去准备查重前的一些准备,包括和老师再次沟通,因为我的论文是目前国内很少涉及的领域,而且我所研究的东西世界上是真的没有人做过,我引用了很多的国外的论文,但是到目前为止只有知网可以进行英文文献的查重,而且据我了解前些天正好有一篇和我研究相似的文章出现,所以会有一些压力。
除了这些之外,我在三天内还要准备研究生复试的资格审查,证明材料的PPt,还有个人简述或者是简历,巧就巧在我面试的时间和第一批论文答辩的人的论文查重时间是同一天,那么现在还不知道自己是第几批,但是现在就是十分的紧张。
因为有很多的东西就是不可控的,而且目前这两项工作几乎是同样重要,因为为了考研已经准备了一年之多,但是顺利毕业又是上研究生的一个大的前提。
有压力的时候还是想去记录一下。
于是最近一直在听舒缓音乐的我又开始听起了电音,企图用音乐的外部躁动获取内心的平静。
Linux 命令
用到terminal的地方可能会比较多 ctrl + alt + t
pwd 显示我在文件系统中的位置
ls 列出此位置当中的文件
ls -a 列出此位置更多的文件 (包括隐藏)
ls -al 列出此位置文件的详细信息
who 谁登陆了系统
date 此时的日期
ps 列出正在运行的进程
cd 跳转到主目录
cd /temp 跳转到某一文件夹
cat .bashrc 查看文件内容
history 查看最近执行的命令
echo hello 跟自己说hello
cal 查看日历
echo "echo hello" > tryme 创建一个新的文件tryme 并将 echo hello 写入到tryme当中
chmod 700 tryme 是新建的文件可以执行
tryme
ps aux 显示所有运行的程序
rm -f + name 删除文件
cp + name + 路径 复制某一文件到某个目录当中
mv + name + 路径 移动某个文件到某个目录当中
mv 文件名 + 要更改的文件名 重命名某个文件
rm -f 文件名 强制删除某个文件
cd .. 返回目录 ...








