- 博客(43)
- 资源 (1)
- 收藏
- 关注
原创 强化学习 | 蘑菇书阅读笔记 | 第三章 表格型方法
策略最简单的是查找表(look up table),即表格型方法(tarbular method),如MC,Q-learning和sarsa。
2023-02-24 09:14:46
415
原创 生成乱序单词
为了可以继续颠来倒去背单词而写了一个小小的程序。原来的顺序单词应该是这样的格式:1word1.1 word1.2 word1.3 …2word2.1 word2.2 word2.3…即两个单元之间有空行,单元号另起一行,两个单词之间两个制表符。import randomimport copyFILE="all.txt"NEWFILE="new_file.txt"def file2dic(file=FILE): file = open(file, 'r', encoding
2021-04-10 17:52:55
1880
2
原创 Simrank-语义相关度查询
simrank算法simrank的主要工作是查询图上的一对结点的相似性。主要有两种理解方式一、按照定义理解直接按照上式就是v1和v2的相似度的(递归)定义,它是由彼此的父节点定义的。因为衰减因子c,他们总比彼此的父节点的相似度更低。1.1算法1.2 剪枝只考虑一定范围距离内的节点,如果节点之间非常遥远则直接认为节点的相关度为0.二、按照随机游走解释d(a,b):从a节点随机游走到b节点所需的步数的期望。m(a,b):从a节点、b节点同时出发,随机游走,相遇所需步数的期望。下图为在积方
2020-12-31 13:35:05
1514
1
原创 三种碎片化方法:RECAP, BRICS与eMolFrag
如果有低级的化学错误请戳戳>v<RECAPRecap可以模仿实验室中的正向合成过程来进行逆向操作,对分子进行一系列的转换与分解,最终得到一组合理的分子片段。简介组合化学:若用一个构建块的n个单元和另一个构建块的n个单元同时反应,就能产生n*n个化合物,效率非常高。组合化学的重点:找到高质量的构建块。解决方法:运用RECAP, 基于化学知识将分子划分成构建块,并存入库中。之后就可以直接从这个库中取构建块使用。一些不太相关的话在这篇论文中motif和fragment是类似的意思
2020-11-27 07:32:32
7036
6
原创 DFS:从tree到DAG
真不错,已经那么那么就没有写博客了,是个好习惯,继续保持^^树的深度优先搜索包括前序(根左右)、中序(左根右)、后序(左右根),其中对前序的描述是这样的——在递归到子节点之前就访问。但是,到DAG中,这些做法就没那么直观。前序DFS以下是图上的先序遍历:def dfs(graph, root, visitor): """DFS over a graph. Start with node 'root', calling 'visitor' for every visited node
2020-11-19 07:46:42
434
原创 odbc连接工具-关于密码过期
记录一下环境,这个文件叫learning_odbcimport pyodbccnxn = pyodbc.connect('DRIVER={SQL Server};SERVER=localhost;DATABASE=Book_Reader_DB_xuwenying;UID=sa;PWD=gslsgsls')#cnxn = pyodbc.connect('DSN=test;PWD=password')cursor = cnxn.cursor()cursor.execute("select press
2020-07-03 21:04:57
349
原创 qt designer 关于多页面跳转之后同一个页面出现多次的问题
用qt designer画图后导出成py文件。这个文件定义了一个Ui_MainWindow类,然后我在这个类中补充槽函数,并且在自带的setup函数中增加触发机制。实现跳转的方法类似,比如,我要从FirstWindow界面跳转到StudentLogin界面,只需要在setup函数中增加self.pushButton_student.clicked.connect(self.on_pushButton_studentNumber_clicked),并且额外再写一个函数: windowList = []
2020-07-03 19:23:13
1608
4
原创 qtdesigner补充学习
最近编程遇到很多问题。本质上是做得多学得少导致的。所以现在打算多学习一点教程,静下心来想一想,再往下做。第一篇教程(主要探讨关于主程序入口)参考教程:PyQt5(designer)入门教程编辑菜单不能直接使用转存来的py代码的原因此时尝试运行刚刚生成的“HelloWorld.py”是没用的,因为生成的文件并没有程序入口。因此我们在同一个目录下另外创建一个程序叫做“main.py”为什么所有的教程都告诉我们要两个文件?不能放在同一个文件里吗?ctrl+R预览ui和逻辑(main.py)分离
2020-07-03 15:36:44
433
原创 py文件间变量的传递
python的全局变量局部变量:定义在函数内,作用域为函数内。全局变量:定义在函数外,作用域为全局。a = "python" # 函数外定义的a为全局变量def func1(): print (a)def func2(): b = "小黑屋" # 函数内定义的b为局部变量 print (b)func1() # 执行函数func1func2() # 执行函数func2print(b) # 输出函数func2中的局
2020-07-02 14:57:14
738
原创 qtdesigner-请假(仅仅是尝试使用软件)
下面是我给他们起的名字。现在修改完名字之后,导出成MainWindow.ui文件打开anaconda的shell现在就产生了MainWindow.py,打开它打开pycharm,创建一个新的名为askForLeave的project,把MainWindow.py移进来。创建Leave.py作为主程序(起名废)现在给MainWindow.py配置环境写的代码如下 def ask4leave(self): logmsg='' strSN=self..
2020-07-01 17:05:45
267
原创 qtdesigner-尝试连接数据库
参考教程:Qt中通过ODBC连接MSSQL数据库/************************************************************/#ifndef CONNECTION_H#define CONNECTION_H#include <QMessageBox>#include <QSqlDatabase>#include <QSqlError>#include <QSqlQuery> static
2020-07-01 14:23:12
1672
原创 qtdesigner-试用
参考教程:痞子衡嵌入式:超级好用的可视化PyQt GUI构建工具(Qt Designer)随便画了一个界面然后我把它保存在F盘中,命名为first_use.ui确实,因为它不知道我把first_use.ui放在了哪。如果就放在admin文件夹下呢?可以吗?它出现了!# -*- coding: utf-8 -*-# Form implementation generated from reading ui file 'first_use.ui'## Created by: PyQt
2020-07-01 07:01:20
334
原创 odbc连接工具-我的第一次成功连接
pycharm的环境设置有一件很有趣的事情是,我明明引入了qrcode包,但是报错的时候一直提示我“qrcode里没有QRCode方法”这看起来既不可思议又无法解决,然后我发现问题的原因竟然是——我的py文件名字也叫qrcode,导致编译器误解了。虽然代码中没有引入PIL,但是仍然需要安装,因为我们调用的方法里包装好的代码里引入了PIL最后的返回结果是这样的:...
2020-06-30 22:22:40
435
原创 qtdesigner-安装
参考教程:https://blog.youkuaiyun.com/ChaoFeiLi/article/details/88418248/1.安装超级超级慢,上图是在cmd上执行的,现在试试用conda给的终端?(虽然我一直不知道这俩终端有什么区别。)因为我创建了一个database环境,而且把odbc装载database上,所以把终端调到database环境中用豆瓣源会快很多https://blog.youkuaiyun.com/qq_41895113/article/details/87093910这
2020-06-30 22:03:39
1979
原创 Pytorch|神经网络工具箱nn
哎…年前就学到了这里,但是发现我的水平和这一章之间隔了一个太平洋,填海了一阵子现在重新再回来学习(发现也没有好到哪里去呀)。torch.nn是专门为深度学习设计的模块,核心数据结构是Module,既可以表示神经网络中的某个层,也可以表示一个包含很多层的神经网络。4.1 nn.Module全连接层我们可以继承nn.Module类来写一个自己的Module,这个例子中我们写的是全连接层y=Wx...
2020-02-19 16:58:43
823
原创 Pytorch|用Tensor和Variable实现线性回归
Tensorimport torch as t%matplotlib inlinefrom matplotlib import pyplot as pltfrom IPython import displaybatch_size是“一批”的大小,每处理完一批之后都会更新一次参数。如果batch_size=1,则为随机梯度下降法;1<batch_size<样本数则为小批量梯度...
2020-02-16 15:20:51
361
原创 神经网络的初始化与正则化
来自吴恩达-course2 改善神经网络的第一周作业。第一部分 初始化plt.rcParams是一个字典。import numpy as npimport matplotlib.pyplot as pltimport sklearnimport sklearn.datasetsimport init_utils #第一部分,初始化import reg_utils #第二部...
2020-02-14 09:04:22
485
原创 搭建一个多层神经网络
这是吴恩达-神经网络和深度学习第四周的课后作业,在这里整理一下思路。最后的模型是用来判断“是否是猫脸”的任意指定层数的神经网络,其中最后一层的激活函数是sigmoid,中间的隐藏层都用relu。步骤如下:初始化...
2020-02-12 15:40:17
982
原创 文献学习1-Automatic Chemical Design Using a Data-Driven Continuous Representation of Molecules
摘要:作者找到了一种可以把分子的离散表示和多维连续表示相互转换的方法,这可以用来在开放式化合物空间中产生新分子。一个深度的神经网络经训练可以实现三个耦合功能:1、编码。将分子的离散表示转换为实型连续向量。2、解码。从实行连续向量转换为离散表示。3、预测。从潜在连续向量中估计分子的化学性质。关于多维连续表示的一些性质:1、可以通过在潜在空间做一些简单的操作来自动获得index化学结构。...
2020-02-10 08:38:32
3199
2
原创 《药物设计学》单词表
寒假抽空听了《药物设计学》的网课,体会就是非常考验化学和生物基础呀orz整理了一下课上涉及到过的词汇:Aabsorption phase 吸收阶段这段时间内血浆中药物浓度随时间增加而上升。agonist 受体激动剂启动了受体的生物学功能,主要是一些内源性物质,也有一些外源性物质。antagonist 受体拮抗剂与受体结合后阻碍了内源性物质与受体集合,从而导致生物作用的抑制。BC...
2020-01-18 16:14:04
2778
原创 OS期末预习与PPT翻译(PPT7~13)
Exception概念exception:非法的程序操作interrupt:硬件设备发出的信号system call:用户程序通过系统调用请求操作系统服务CPU每执行完一条指令,都要检查是否有未响应的中断信号(这张图里的interrupt包括exception,interrupt和system call吗?还是仅仅是interrupt),如果是,则保护被中断的CPU环境。获取中断号并由...
2019-12-28 17:10:46
372
5
原创 OS期末预习与PPT翻译(PPT1~6)
introduction概念操作系统是管理硬件资源、控制程序运行、改善人机界面和为应用软件提供支持的一种系统软件。ISA API ABI(它们都是实现层的概念)ISA:在硬件和软件之间,提供机器和系统之间的接口。Q1:软件、硬件、机器、系统的关系是什么?在图上分别对应什么?比如系统,是operating system块是系统还是ISA上面都是系统?ABI:应用程序通过它来获得硬件资...
2019-12-28 11:05:34
413
转载 【学习xv6】从实模式到保护模式(转)
http://leenjewel.github.io/blog/2014/07/29/[(xue-xi-xv6)]-cong-shi-mo-shi-dao-bao-hu-mo-shi/是一位IOS助教学长的实验报告中引用了这篇文章。写得实在太好了。
2019-12-16 21:41:31
203
原创 计算矩阵的r阶近似并绘制图像
原题如下:先把图像转换成矩阵pic=imread("picture.jpg");pic2=rgb2gray(pic);[m,n]=size(pic2);pic3=double(pic2)/255;然后写error_norm2函数,输入矩阵和阶数,输出A和近似矩阵Ar之间二范数的差,函数如下:function x=error_norm2(A,r)%[u,s,v]=svd(A);...
2019-12-02 21:08:09
362
1
原创 architecturelab(2)
然后我不小心提前做了这个删去操作(希望不要有影响)step4三个中只有一个是小写的,把它改成大写step5然后输入下面这些(没来得及截图我又被make刷屏了)step6但是,现在在sslittle-na-sstrix文件夹里仍然没有bin...
2019-11-18 02:37:44
712
原创 architecturelab
因为之前遇到了不知名问题,所以现在打算从头开始TT,在开始之前先把之前的文件夹改个名字避免文件重复现在有了新的文件夹试图解压的时候却发现没有这个文件。原来压缩包是另一个名字(后面有.gz)现在先读这个文件画红框框的这一步跳过看起来是因为之前做过这一步了所以有上图这样的结果(上一步里我在填IDIR的目录的时候没有填~/18300180139/ar…不知道可不可以)...
2019-11-17 15:33:05
1150
1
原创 while(getchar()!='\n')
如果对s1先后使用了scanf()和getchar()来赋值,中间应该加上while(getchar()!=’\n’),目的是清空缓存区#include <stdio.h>#include <stdlib.h>int main(){ char s1[100]; printf("用scanf输入字符序列s1\n"); scanf("%s",s1...
2019-11-10 14:40:11
3927
1
原创 用%s方法输入超过字符数组大小的字符串
在数组a中本来最多只能存有效字符为3个的字符串。但是当我输入hello时仍然可以正常输出。#include <stdio.h>#include <stdlib.h>int main(){ char a[4]; scanf("%s",a); printf("%s\n",a); return 0;}这可能是因为scanf("%s"...
2019-11-10 13:30:51
2740
1
原创 AttackLab5
这是我设计的栈。蓝字圈圈内的数字是farm里相应地址与函数首地址之间的偏移。然后反汇编找到所有gadget i 的地址据此写了hex1,运行时却有报错在0x555555555d96处出了问题调回去看反汇编,发现这个地方是gadget1的ret,说明是从gadget1跳转到gadget2时出了问题...
2019-10-30 12:56:36
890
原创 AttackLab3
先看看调用hexmatch前后缓冲区、返回地址和返回地址上8个字节的变化(缓冲区40bytes)在这里前后插入两个断点然后写了一个checkspace,目的是让test在返回时返回到touch3的地址。两处断点处栈分别是这样的说明0x556647d8处可以放我们曲奇饼的地址!(?)现在开始写汇编代码根据上图写出攻击字符串的16进制形式,其中最后两行是曲奇饼的ASCII码...
2019-10-29 21:16:01
336
原创 AttackLab2
根据第一张图写出需要插入的汇编代码(第二张图说明地址有一些偏移量,并不是0x1be3而是0x555555555be3)于是写了2threelines.s然后转换成.o文件的过程中却会报错:于是把threelines.s换了一种写法(但是不知道这样写对不对!)此时就惊奇地可以啦然后反汇编待会我们要把这些数字插入在%rsp处,然后把%rsp填在返回地址处,这样在返回的时...
2019-10-28 21:22:54
574
原创 有符号数与无符号数混合运算
有符号数与无符号数混合运算时,把有符号数转化为无符号数,再合并运算(换句话说就是),得到的结果是无符号数。#include <stdio.h>#include <math.h>int main(){ int x=-100; unsigned y=1; printf("x+y=%d(有符号)\n",x+y); printf("x+y...
2019-10-12 08:26:17
2127
原创 百鸡问题
这个神奇的发现来源于我的一个朋友。鸡翁一,值钱五;鸡母一,值钱三;鸡雏三,值钱一。问百钱买百鸡时,,鸡翁、鸡母和鸡雏各几何?最初设计的代码如下:#include <stdio.h>int main(){ int x=0,y=0,z=0; for(;x<=20;x++) for(;y<=100-x;y++) { ...
2019-10-09 17:19:23
2375
原创 CodeBlocks17.12输出中文乱码解决方法
step1:settings-editor,然后在general settings里的encoding settings按照下图设置step2:打开settings-complier settings,找到如下位置输入:-finput-charset=GBK-fexec-charset=GBK点击ok就可以啦。...
2019-10-08 08:34:30
1448
2
原创 由符号矩阵形式的字符串形成符号矩阵
《MATLAB教程》p41例2.1-5中,由字符串Mn=’[a,b;c,d]'可以生成矩阵Ms。课本内容如下但是当我自己输入这些代码时却会报错而且size函数的结果也不同书上的版本:用MATLAB的结果:为什么会这样呢?...
2019-10-05 07:14:23
858
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人