- 博客(72)
- 收藏
- 关注
原创 实验记录:深度学习模型收敛速度慢有哪些原因
如果学习率过大,可能会导致模型在训练过程中的振荡,进而影响到收敛速度;在深层网络中,梯度可能会消失或爆炸,导致模型无法进行有效的参数更新,进而影响到收敛速度。如果权重初始化不合适,可能会导致模型在训练初期就陷入不良的局部最小值,从而影响到收敛速度。如果模型在训练数据上过度拟合,可能会导致泛化能力差,从而影响到收敛速度。过于复杂或过于简单的模型结构都可能导致训练困难,进而影响到收敛速度。如果训练数据存在异常值、缺失值或标签错误等问题,可能会影响到模型的训练效果,从而影响到收敛速度。
2023-12-17 22:44:36 2374
原创 实验记录:模型训练时loss为INF(无穷大)
在某些情况下,由于数值不稳定性,梯度下降算法可能会产生非常大的梯度,从而导致损失值变得非常大。权重的初始化可能不合适,例如,如果权重的初始值过大或过小,可能会导致计算过程中的数值不稳定。模型结构可能存在问题,例如,某些层的权重可能设置得过大或过小,导致计算过程中的数值不稳定。如果学习率设置得过高,梯度更新可能会变得非常大,从而在某些迭代中导致损失值变得非常大。输入数据可能包含异常值或缺失值,这可能导致模型在计算过程中遇到问题。在计算过程中,如果尝试将一个数除以零,将导致无穷大的损失值。
2023-12-14 17:32:59 1003
原创 Python中查看对象的所有属性和方法以及查看属性是否存在
与dir()函数不同,vars()函数和__dict__属性是专门用来查看对象的属性和值,我们可以使用vars()函数来查看用户自定义对象或内置对象的属性,使用__dict__属性来查看给定对象的所有属性。vars()函数和__dict__属性使用方法类似。dir()是Python内置函数之一,帮助检查给定对象的所有方法和属性,包含方法、变量、函数等。Python提供许多的内置函数和模块来帮助开发人员查看对象的所有属性,例如:dir(),vars(),__dict__等。以上面定义的Student类为例。
2023-12-03 11:31:03 4016
原创 深度学习模型在训练集上表现良好,但在测试集上表现较差,可能原因
深度学习模型在训练集上表现良好,测试集上效果不好,可能存在的问题以及改进措施
2023-09-16 15:13:04 6508 1
原创 代码解读:y.view(y.size(0), -1)---tensor张量第一维保持不变,其余维度展平
代码解读:y.view(y.size(0), -1)
2023-09-15 16:28:29 340
原创 GPU服务器傻瓜式安装Anaconda,pytorch,tensorflow
Linux服务器安装Anaconda,并设置换源,安装pytorch、tensorflow-gpu
2023-05-22 20:22:55 847
原创 算法题:给定一个字符串,字符串中包含一些空格,将字符串中由空格隔开的单词反序,并反转每个字符的大小写。
对于一个长度为 n 字符串,首先这个字符串中包含着一些空格,就像"Hello World"一样,然后我们要做的是把这个字符串中由空格隔开的单词反序,同时反转每个字符的大小写,比如"Hello World"变形后就变成了"wORLD hELLO"。...
2022-08-13 10:43:02 1646
原创 字节跳动经典算法题:给定一个数n如23121;给定一组数字a如[2 4 9]求由a中元素组成的小于n的最大数
代码】字节跳动经典算法题:给定一个数n如23121;给定一组数字a如[2 4 9]求由a中元素组成的小于n的最大数。
2022-08-09 23:37:20 3926 4
原创 Django使用旧有的数据库
Django使用旧有的数据库虽然 Django 很适合开发新应用,但也能用它集成旧数据库。Django 包含了一整套套件来尽可能自动处理类似的任务。在配置完Django之后,就可以根据本文操作去集成旧数据库。1. 使用MySQL数据库在setting.py中配置mysql数据库连接参数和数据库名称。 DATABASES = { 'default': { # 'ENGINE': 'django.db.backends.sqlite3', # 'NAME': BA
2022-01-24 22:06:00 478
原创 Invalid HTTP_HOST header:‘xxx.xxx.xxx.x:8000‘.You may need to add ‘xxx.xxx.xxx.x‘ to ALLOWED_HOSTS.
创建Django项目时,在客户端访问web服务器出现以下问题:Invalid HTTP_HOST header:‘xxx.xxx.xxx.x:8000’.You may need to add ‘xxx.xxx.xxx.x’ to ALLOWED_HOSTS.解决方法:修改创建项目时生成的setting.py文件将ALLOWED_HOSTS = []修改为ALLOWED_HOSTS = [’*’]再次运行即可成功访问。...
2021-10-24 18:10:59 1365
原创 记录:kali中python2.7安装pygraphviz遇到的问题及解决办法
记录:kali中python2.7安装pygraphviz问题及解决办法最近在学习恶意软件分析的时候,为了可视化创建的网络,将网络从NetworkX中以.dot文件格式存储到磁盘中,调用write_dot() 函数时,提示ImportError:(‘requires pygraphviz’, ‘http://pygraphviz.github.io/’)提示错误图片:于是打开提示的链接,尝试安装pygraphviz按照提示步骤安装sudo apt-get install graphviz g
2021-08-24 17:17:53 686 1
原创 记录:恶意软件动态分析工具地址集合
用于分析恶意软件样本(有几个打不开)theZoo链接:GitHub - ytisf/theZoo: A repository of LIVE malwares for your own joy and pleasure简介:theZoo是一个恶意软件分析的开源项目,目前由Shahak Shalev维护。该项目里面包含了几乎所有版本的恶意软件。OpenMalware链接:http://www.offensivecomputing.net/简介:DannyQuis发起的开源恶意软件搜索平台。C
2021-08-21 14:29:04 1230
原创 Cannot find required library png解决方案
问题:cannot find required library png解决方案:安装libpng下载下载地址:https://sourceforge.net/projects/libpng/files/解压tar -xzvf libpng-1.6.26.tar.gz && cd libpng-1.6.26安装./configuresudo makesudo make install
2021-08-16 16:43:11 525
原创 The icoutils notes
The icoutils notesicoutils - Introductionicoutils - Newsicoutils - Downloadicoutils - Requirementsicoutils - Installationicoutils - Homepageicoutils - IntroductionThe icoutils are a set of command-line programs for extracting and converting images in Mic
2021-08-16 16:32:00 332
原创 Kali系统换源
查看源文件sudo vim /etc/apt/sources.list任选其一替代原始源地址#kali官方源deb http://http.kali.org/kali kali-rolling main non-free contrib #中科大的源deb http://mirrors.ustc.edu.cn/kali kali-rolling main non-free contribdeb http://mirrors.ustc.edu.cn/kali kali-rolling ma
2021-08-13 23:15:51 162
原创 kali安装python3,pip2/pip3
最近发现新版的Kali中内置的python2.7没有安装pip,于是找了比较多的方法安装pip,记录一下成功的方法。pip 是 Python 包管理工具,该工具提供了对Python 包的查找、下载、安装、卸载的功能。1.sudo wget https://bootstrap.pypa.io/pip/2.7/get-pip.py2.sudo python2 get-pip.py3.sudo apt-get install python34.pip/pip2/pip3 -V...
2021-08-13 22:49:41 721 1
原创 实验三:树莓派-暴力破解无线网络密码
树莓派-破解无线网络密码作者:爱编程的小金毛球球 日期:2021年4月23日所需设备:树莓派、网线、笔记本、无线网卡、路由器一、工具说明aircrack-ng是一个与802.11标准的无线网络分析有关的安全软件,主要功能有:网络侦测,数据包嗅探,WEP和WPA/WPA2-PSK破解。Aircrack-ng可以工作在任何支持监听模式的无线网卡上并嗅探802.11a,802.11b,802.11g的数据。该程序可运行在Linux和Windows上。Linux版本已经被移植到了Zaurus和Maemo系统
2021-04-23 20:13:22 5531 5
原创 实验二:树莓派-嗅探攻击数据包
树莓派-嗅探攻击数据包作者:爱编程的小金毛球球 日期:2021年4月23日所需设备:树莓派、网线、笔记本、无线网卡、路由器本次实验使用wlan0和eth0网卡作为网络连接远程登陆树莓派,wlan1用作渗透、嗅探使用。一、 软件配置更新源sudo apt-get update安装工具如mdk3,aircrack-ng,wireshark等安装mdk3sudo apt-get install mdk3 安装aircrack-ngsudo apt-get install aircra
2021-04-23 20:01:00 1229 5
原创 实验一:借助树莓派模拟监听WIFI
借助树莓派模拟监听WIFI作者:爱编程的小金毛球球 日期:2021年4月22日前言树莓派可以运行包括Kali在内的许多操作系统,Kali操作系统最主要应用于渗透测试方面,当然在树莓派自带的系统中,也可以完成渗透测试的部分功能。树莓派4B功能非常强大,足以胜任稳定的监听工作。监听到的数据包发往主机(或Mac),以便操作者主机上运行Wireshark(网络封包分析软件)分析数据包。所需硬件运行Windows系统的一台笔记本主机(本文所完成的测试及截图均在Windows 10上完成)。树莓派4B、.
2021-04-23 19:51:07 1181 2
原创 实验:树莓派通过网线连接笔记本实现网络共享
作者:爱编程的小金毛球球 日期:2021年4月15日这段时间重拾起遗忘很久的树莓派,为导师准备几个无线网络安全的小实验,在Freebuf上找到几个比较有意思的小实验,复现了一番,操作比较简单,比较适合新手,也能够更加了解无线网络的嗅探、攻击等知识。之前在博文中介绍过无屏幕的树莓派连接PC,当时是使用网线将树莓派和路由器相连,路由器不在身边的话,那是相当的麻烦,遂探索一番,通过网线连接电脑和树莓派,实现树莓派与计算机共享网络,可以在我们没有路由器的时候更好的使用树莓派,也能解决树莓派没有配置无线网卡时艰
2021-04-15 14:16:32 2885 2
原创 python-nmap模块实现端口扫描
python-nmap是一个 python 库,它有助于使用 nmap 端口扫描仪。它允许轻松操作nmap 扫描结果,并且对于想要自动化扫描任务和报告的系统管理员来说,这将是一个完美的工具。它还支持 nmap 脚本输出。安装nmapcentOS:yum install nmapubuntu: apt-get install nmapwindows: nmap中文网下载二进制安装包链接安装python-nmappip install python-nmappython-nm
2020-12-11 10:02:13 3270
原创 随手记:Ubuntu16.04.1安装Chrome浏览器以及解决root下无法启动的问题
最近在搭建梯子时,使用到Google Chrome浏览器,现将Google Chrome浏览器安装过程和遇到问题以及解决办法记录在下,以供日后使用时便于查阅。1.将Google Chrome的下载源加入到系统的源列表wget http://www.linuxidc.com/files/repo/google-chrome.list -P /etc/apt/sources.list.d/2.导入Google软件的公钥,对之后下载的软件进行验证wget -q -O - https://dl.googl
2020-11-23 15:57:16 759
原创 解决Chrome插件SwitchyOmega安装时程序包无效:“CRX_HEADER_INVALID“问题
下载SwitchyOmegaSwitchyOmega插件可以从如下地址中获取:https://westss.online/download/SwitchyOmega_Chromium.crx打开Google浏览器:点击右上角三个点的图标,导航到More tools-Extensions界面,将下载的SwitchyOmega插件直接拖到这个界面来,按照提示一直操作,最终在Extentions下看到SwitchyOmegap安装并启用。直接将插件拖到界面时,提示:程序包无效:"CRX_HEADER_I
2020-11-23 15:52:04 9335 4
原创 随手记:ubuntu vi编辑insert时上下左右键输入为ABCD,Del删除,backspace无反应
最近在使用ubuntu系统vi编辑insert时,遇到上下左右键不能移动光标而是输入ABCD,backspace也不能起删除作用,只有Del才可以删除。退出vi之后就可以移动删除,找了很多解决方法,现将有效方法记载如下:执行命令sudo apt-get remove vim-commonsudo apt-get install vim即可解决。未完待续…...
2020-11-22 23:54:27 292
原创 【Linux Git】fatal:Could not read from remote repository
最近在服务器Ubuntu系统搭建某渗透测试平台时,git clone遇到如下问题:Could not read from remote repository.问题原因:git上没有创建SSH Key解决办法:1.生成SSH密钥ssh-keygen -C “邮箱” -t rsa下面会应用到密钥的存放位置,这里是:/root/.ssh/id_rsa2.登录个人github添加客户端生成的公钥打开Settings,点击SSH and GPG keys,点击New SSH Key:标题自
2020-11-20 17:15:18 1725 1
原创 Ubuntu系统下Git的安装和配置
Ubuntu系统下Git的安装和配置最近在搭建某渗透测试平台时,需要应用到Git,这里将Git详细的安装和配置过程记录下,方便日后浏览。1.Git安装(sudo) apt-get install git2.配置git环境git config --global user.name "用户姓名"git config --global user.email "邮箱"3.生成SSH密钥ssh-keygen -C “邮箱” -t rsa下面会应用到密钥的存放位置,这里是:/root/.ssh/
2020-11-20 16:49:54 1956 1
原创 随手记:Could not open a connection to your authentication agent.
随手记:Could not open a connection to your authentication agent作者:爱编程的小金毛球球日期:2020-11-20今天在Ubuntu系统上安装git时,在添加ssh私钥时,执行ssh-add ~/.ssh/id_rsa时,系统提示:Could not open a connection to your authentication agent.意思就是说:没办法打开个连接到你的身份验证代理。启动你的ssh-agent程序就可以:ssh-
2020-11-20 14:37:26 2266 2
原创 Linux系统中sudo su与sudo su -的区别
sudo su 切换root身份,不携带当前用户环境变量。sudo su - 切换root身份,携带当前用户环境变量。su 与 su - 的区别相同点:都是切换到 root 用户,并且可行使 root 的全部权限。不同点:su 没有转到 root 用户家目录下,即没有改变用户的环境。su - 转到 root 用户家目录下,即改变到 root 用户的环境。选择应用:个人考虑优先选择 su - ,理由是安装程序,或者更改设置时,一般都需要修改环境变量。待退出 root 用户后,其他用户也可
2020-11-13 15:32:33 1219
原创 Linux笔记-Vim退出保存命令
Linux笔记-Vim退出保存命令vim创建文件并输入内容后,想要保存内容或其他相关操作,点击Esc,左下角即可输入相关操作::q 退出:wq 保存并退出:w 保存但不退出:q! 强制退出,不保存:e! 放弃所有修改,从上次保存文件再开始编辑...
2020-11-07 00:10:25 346
原创 Python WSGI协议中文版
Python基础学完后,免不了要深入到Python的主流Web框架(Python科学计算那部分暂时用不到可以先不管),在学习Flask这些框架的过程中发现它们的底层都是WSGI协议,故决定先啃下WSGI,鉴于目前网上几乎没有(完整的)WSGI中文版,于是大牛干脆自己翻译,这样也有助于加深大牛自己的理解,同时也能够帮助到一些初学者。PEP 333 - Python Web Server Gateway Interface v1.0 中文版服务器/网关 端每一次,当HTTP客户端冲着应用程序发来一个.
2020-09-27 18:05:03 209
原创 Python 访问数据库练习:SQLAlchemy
ORM技术:Object-Relational Mapping,ORM框架的作用就是把数据库表的一行记录与一个对象互相做自动转换。正确使用ORM的前提是了解关系数据库的原理。安装$ pip install sqlalchemy完整代码:# -*- coding: utf-8 -*-from sqlalchemy import Column, String, create_enginefrom sqlalchemy.orm import sessionmakerfrom sqlalche
2020-09-26 15:39:30 212
原创 Python 访问数据库练习:MySQL
安装MySQL:可以直接从MySQL官方网站下载最新的Community Server 5.6.x版本。MySQL是跨平台的,选择对应的平台下载安装文件,安装即可。安装时,MySQL会提示输入root用户的口令,请务必记清楚。如果怕记不住,就把口令设置为password。在Windows上,安装时请选择UTF-8编码,以便正确地处理中文。在Mac或Linux上,需要编辑MySQL的配置文件,把数据库默认的编码全部改为UTF-8。MySQL的配置文件默认存放在/etc/my.cnf或者/etc/mys
2020-09-26 15:31:18 235
原创 Python 网络编程练习:UDP编程
TCP是建立可靠连接,并且通信双方都可以以流的形式发送数据。相对TCP,UDP则是面向无连接的协议。使用UDP协议时,不需要建立连接,只需要知道对方的IP地址和端口号,就可以直接发数据包。但是,能不能到达就不知道了。虽然用UDP传输数据不可靠,但它的优点是和TCP比,速度快,对于不要求可靠到达的数据,就可以使用UDP协议。总结:UDP的使用与TCP类似,但是不需要建立连接。此外,服务器绑定UDP端口和TCP端口互不冲突,也就是说,UDP的9999端口与TCP的9999端口可以各自绑定。客户端(udp
2020-09-25 11:35:36 229 1
原创 Python 网络编程练习:TCP编程
客户端(do_Client.py):Socket是网络编程的一个抽象概念。通常我们用一个Socket表示“打开了一个网络链接”,而打开一个Socket需要知道目标计算机的IP地址和端口号,再指定协议类型即可。大多数连接都是可靠的TCP连接。创建TCP连接时,主动发起连接的叫客户端,被动响应连接的叫服务器。#!/usr/bin/env python3# -*- coding: utf-8 -*-# 注释部分为与新浪服务器进行通信,新浪服务器目前使用ssl服务器协议import socket#
2020-09-25 11:27:29 279
原创 Python 弹出提示框练习:tkinter.messagebox使用方法
导入tkinter模块>>>from tkinter import messagebox消息提示框>>>messagebox.showinfo('提示','你太帅了!')消息警告框>>>messagebox.showwarning('警告','您太帅了!')错误消息框>>>messagebox.showerror('错误','您帅出问题了')对话框messagebox.askokcancel('提示',
2020-09-23 00:14:24 16057 3
近红外光谱分析软件TQAnalst+操作手册
2022-11-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人