Pandas教程资料
Pandas备忘
DataFrame遍历
1 | for index, row in data.iterrows(): |
DataFrame 缺失值填充
1 | DataFrame.fillna() |
链式法则问题
报SettingWithCopyWarning
错误的链式赋值语句转而使用.loc
一次性定位完毕后再赋值
1 | for index, row in data.iterrows(): |
1 | DataFrame.fillna() |
报SettingWithCopyWarning
错误的链式赋值语句转而使用.loc
一次性定位完毕后再赋值
跑了各种打印店,结果U盘一插上去总是中这个病毒
第一次的时候导致作业没办法按时交上去
后面虽然知道怎么解决了,这东西还是导致为了处理这货上课迟到了不少次
无法忍受后决定好好研究一番,看看能不能从根源上解决这个问题
不过在行动之前,先记录下如果被病毒隐藏了文件后怎么恢复
打开命令行,转至U盘所在,输入下面命令attrib -s -h /s /d
即依靠/s
递归取消系统文件(-s)
和隐藏文件(-h)
属性
由于是最后一次感染病毒萌生了这个想法
之前看了看快捷方式,大概猜测到了可能的方式是通过快捷方式执行一个vbs程序
所以最后一次感染的时候并没有立即处理,而是关掉了反病毒软件,保留了病毒的vbs文件
打开源码好好看了下
相当混乱的代码
虽然没有学过vbs,不过大体上连蒙带猜外加百度推出了一些东西
然后推到一半发现这个病毒似乎早就有人已经在网上分析过了
网址在这
对比了明文并且并且解析了下加密部分,似乎连代码都没有变过……
感觉就是一个相当古老的病毒在打印店里的古老样本
虽然存在各种后门,但是后门的IP都ping不通了
~(一个大胆的想法, 如果将后门网址的域名购买了的话……)~
(查了下域名,似乎都是在被使用的……)
为解决部分安装包无法下载的问题
conda create -n env_name [list of packages]
创建新的虚拟环境(参数python=3
或python=2
指定版本)
conda env remove -n env_name
移除虚拟环境
conda env list
列出当前虚拟环境表
conda activate env_name
激活环境
conda install package_name
安装包
conda upgrade --all
更新所有包
更多参考:
Anaconda入门使用指南
Anaconda多环境多版本python配置指导
pandas tensorflow keras tushare flake8 numpy
opencv(需要指令conda install -c conda-forge opencv
)
torch(指令见https://pytorch.org/)
如何在多版本anaconda python环境下转换spyder? - 王浩的回答 - 知乎
https://www.zhihu.com/question/49144687/answer/165033340
spyder相关(黑色背景和anconda环境)
黑色背景
anaconda环境
打开速度
https://www.zhihu.com/question/278838622
https://www.cnblogs.com/283383765pw/articles/9974857.html
(懒得看latex公式有没有正确显示了……如果没有正确显示的话看看有没有时间弄弄吧)
然后就改掉了
尼氏染料除了神经元还会染色尼氏小体(粗面内质网),高尔基染料不会染色尼氏小体
细胞体,胞体,核周体是神经元”有核膨胀区”的不同称呼
神经元学说(建立者:Cajal):神经元的突起不是连通的,它们通过接触而非连通传递信息。
电流不达到阈值不会产生动作电位
通过微电极不断注入电流时,会得到很多个动作电位
电流强度越大,动作电位发放频率越高(但存在绝对不应期和相对不应期)
动作电位强度似乎并不会随着电流增大而增大(根据图片)
Na通道开放时间约1ms,其不应期解释失活现象
Na通道通过半径来筛除K进入的可能
通道失活和恢复是通过连接的球的阻塞和下落完成的
动作电位传导速度随着轴突直径增加而加快
星形细胞产生动作电位较为稳定
锥形细胞产生动作电位开始很频繁,后来逐渐减慢(适应)
适应是可兴奋细胞的共性
某些细胞对稳定输入刺激的反应是产生有节奏可重复的爆发
运动神经元轴突一个神经电位可以引起其支配的肌肉细胞产生一个动作电位
突触囊泡 50nm
分泌颗粒 100nm
同一神经元中含有不同的神经递质
钙离子如何引发胞吐尚不明确
刺激时间较长时,结合于突触末梢细胞骨架的“储存池”的囊泡会释放和锚定到活性带
肽类释放需要高频串状动作电位(释放缓慢,50ms或更长时间)
促代谢型受体->G蛋白->效应器->离子通道
促代谢型受体->G蛋白->效应器->酶->第二信使->其它酶
前膜也有受体,一般用于抑制神经递质的释放,有时也抑制合成
神经递质会通过扩散和(突触前神经末梢和神经胶质细胞的)重摄取被清除
突触后膜可能有几十到几千个递质门控通道,被激活数量取决于神经递质的释放量
写于Unity 2018版本
创建单元测试方式:
将Project
目录切换到Editor
上(如果没有则新建)
打开Window -> TestRunner
找到EditMode
(如果要在游戏内测试,也可以选择PlayMode
)
点击Create Test Assembly Folder
创建测试文件夹
点击Create Test Script in current floder
创建测试脚本
这样一个测试模块就创建好了,但是问题是这个模块不能够使用真实运行时引用的脚本
为了能够使用,需要进行以下步骤
在你需要引用到测试模块的脚本的文件夹下,右键->Create->Assembly Definition
创建设定文件
回到你创建的测试文件夹,找到其中的设定文件
点击设定文件,在Inspector
中找到References
,添加之前创建的设定文件
打开VS,如果还是不能引用,就重建解决方案
到这应该就可以使用了
VS Code
Free Download Manager
potplayer
Hexo
Typora
notpad++
LICEcap
Blender
SAI
CClear
draw.io
UleadGIF(以前的连接挂掉了,未找到可信赖连接,备份于网盘)
安装MinGW-w64编译器
https://mingw-w64.org/doku.php/download
https://sourceforge.net/projects/mingw-w64/postdownload
https://www.cnblogs.com/findumars/p/8289454.html
安装Cmake
https://cmake.org/
移除U盘“写保护”
https://blog.csdn.net/asher_11/article/details/52801235
将模型移植到手机端的时候,需要提供input和output的layer名字
tensorflow保存为pb模型的时候output名字在layer层里面会加入后缀,我们需要查看后缀之后输入它的输出名字
(如Dense层,名字为output的层的输出名字是output/Sigmoid
可以通过下述代码查看层的名字,这在将层移植到手机端上设置输入输出名的时候会很有用[op for op in sess.graph.get_operations() if op.type == "Const"]
也可以在tensorflow里先生成图然后在tensorboard里查看,里面的名字也是一样的(相对更加方便看一些)
Android版本的tensorflow的feed输入是一维float数组,最后的long数组参数代表维数
可能参考的东西:
认识论的框架问题
Attention?Attention!
先引用一下人工智能框架问题
必须让机器人知道哪些蕴含事件是相关的,而哪些是不相关的,并且学会忽略那些不相关的事件。
……
框架问题是要解释信息解封(Informationally Unencapsulated)的认知过程,即既能有效解决来自任何潜在认知域的信息,而又不至于受累于不得不明晰地把相关事物从不相关事物中筛选出来的繁重工作。
(题外话:感谢 命运石之门0)
引用的目的是为了表达信息筛选的重要性,当需要的信息被精确的筛选出来,在之后的步骤中进行处理就会变得更加高效和准确
引入注意力模型的RNN Encoder-Decoder为模型带来的更多的信息(因为要将每一步Encoder处理的向量都参与运算
而将这些信息筛选出有用的,则是注意力模型关键的地方,将这些信息输入,返回需要位置编号的注意权重
一般的解释中,是说权重越高的代表模型越关注这个位置的信息
而从另一个角度来看,也可以说是权重越低的信息被筛去的越多,只留下了对自己有用的信息