浅谈户晨风事件最近对于户晨风事件,我有一些看法,在此与大家分享一下。
户晨风最近在各个平台已经被封杀了,原因可能是因为他总是强行将人打上标签,比如说,将手机操作系统,安卓和苹果加上人的身上,新早了很多的新词语,比如说,安卓思维,苹果房子,苹果学校。
这样将人划分为不同的阶层固然是不对的,但是,我现在还没有想好怎么反驳这个观点,让我们先搁置吧
户晨风还说了三件套,即为用苹果手机,开特斯拉,逛山姆超市,这三件套,他称之为“三件套”,并以此作为标准,将人划分为不同的阶层。
但是我认为,这个貌似是有道理的。我一直认为,普通人应该在自己的能力范围内,其体验新的技术等等的,就比如说手机电脑等电子产品,从某种程度上来说,这是普通人最能够和富有的人同时享有的科技产品了,你可能住不起几百平米的大平层,开不起几百万的豪车,但是手机电脑这种东西,咬咬牙还是可以的,这绝对不是虚荣,而是对于自己的尊重。
而且,就我本人的使用体验来讲,苹果的产品往往可以长时间使用而不发生卡顿,其他的产品往往做不到,就比如我手上的一个MacBook air,这是一个十年的老物件,但是现在用来上网的话,还是十分流畅的,这个还是在4G ...
人的交友欲望和交友厌恶性引言人类是社会性动物,交友是人与生俱来的需求。然而,在实际的社交过程中,我们既会感受到强烈的交友欲望,也会产生对某些社交场合或人群的厌恶性。在当前社会背景下,这种复杂的心理现象更加值得我们深入探讨。
交友欲望的根源社会认同感人需要通过与他人建立联系来获得归属感和认同感。这种需求在心理学上被称为“社会认同”。当个体感到被群体接纳时,会产生积极的情感体验,从而增强自我价值感。
情感支持朋友可以提供情感上的支持和安慰,帮助我们应对生活中的压力和挑战。这种支持不仅有助于心理健康,还能提升生活的幸福感。
信息交流通过与他人交流,我们可以获取新的知识和信息,拓宽视野。这种信息交换的过程也是个人成长的重要途径。
交友厌恶性的成因个性差异每个人的性格、兴趣和价值观都有所不同。当遇到与自己格格不入的人时,可能会产生排斥感。这种差异可能导致沟通障碍,进而引发厌恶性情绪。
社交焦虑一些人在社交场合中会感到紧张和不安,担心自己的表现不佳或被他人评判。这种社交焦虑可能导致他们避免参与社交活动,甚至对交友产生厌恶性反应。
负面经历过去的负面社交经历,如被背叛、误解或伤害,可能让人对未来的社 ...
Long ShortTerm 网络——一般就叫做LSTM——是一种RNN特殊的类型,可以学习长期依赖信息。当然,LSTM和基线RNN并没有特别大的结构不同,但是它们用了不同的函数来计算隐状态。
LSTM的“记忆”我们叫做细胞/cells,你可以直接把它们想做黑盒,这个黑盒的输入ht-1为前状态和当前输入xt。这些“细胞”会决定哪些之前的信息和状态需要保留/记住,而哪些要被抹去。实际的应用中发现,这种方式可以有效地保存很长时间之前的关联信息。
简而言之,LSTM可以自动保留有效信息,舍弃无效信息,这样的一个机制保证了它可以由长期记忆。
1.1 什么是LSTM网络举个例子,当你想在网上购买生活用品时,一般都会查看一下此前已购买该商品用户的评价。
当你浏览评论时,你的大脑下意识地只会记住重要的关键词,比如“amazing”和“awsome”这样的词汇,而不太会关心“this”、“give”、“all”、“should”等字样。如果朋友第二天问你用户评价都说了什么,那你可能不会一字不漏地记住它,而是会说出但大脑里记得的主要观点,比如“下次肯定还会来买”,那其他一些无关紧要 ...
RNN1.1 单层网络到RNN结构在学习LSTM之前,得先学习RNN,而在学习RNN之前,首先要了解一下最基本的单层网络,它的结构如下图所示:
输入是x,经过变换Wx+b和激活函数f,得到输出y。相信大家对这个已经非常熟悉了。
在实际应用中,我们还会遇到很多序列形的数据:
如:
自然语言处理问题。x1可以看做是第一个单词,x2可以看做是第二个单词,依次类推
语音处理。此时,x1、x2、x3……是每帧的声音信号。
时间序列问题。例如每天的股票价格等等
而其中,序列形的数据就不太好用原始的神经网络处理了。
RNN引入了隐状态h(hidden state)的概念,隐状态h可以对序列形的数据提取特征,接着再转换为输出。
先从h1的计算开始看
图示中记号的含义是:
a)圆圈或方块表示的是向量。
b)一个箭头就表示对该向量做一次变换。如上图中h0和x1分别有一个箭头连接,就表示对和各做了一次变换
h2的计算和h1的计算类似,但是有两点需要注意:
在计算时,每一步使用的参数U、W、b都是一样的,也就是说每个步骤的参数都是共享的,这是RNN的重要特点,一定要牢记;
而下文马上要看到的L ...
第一部分:用 wsl –install 安装 WSL 和 Linux系统要求Windows 10 版本 2004 及更高版本 (Build 19041 及以上) 或 Windows 11
确保 Windows 已更新到最新版本
安装步骤以管理员身份打开 PowerShell 或 CMD
按 Win + X,选择 “Windows PowerShell (管理员)” 或 “命令提示符 (管理员)”
执行一键安装命令
123# 这会安装 WSL 2、Linux 内核,并默认安装 Ubuntuwsl --install如果你想安装特定的发行版(如 Kali Linux):
12345# 首先查看可用的发行版列表wsl --list --online# 然后安装指定发行版,比如 Kali Linuxwsl --install -d Kali-linux
重启计算机
命令执行完成后,系统会提示你重启计算机
完成初始设置
重启后,会自动打开一个窗口
等待文件解压和安装完成
设置你的 用户名 和 密码(输入密码时不会显示字符)
第二部分:安装后的基本配置更新系统软件包在 Ubuntu/K ...
1. Transformer 是什么?简单来说,Transformer 是一种深度学习模型架构,最初由 Google 在 2017 年提出,主要用于处理序列数据(如文本)。它彻底改变了自然语言处理(NLP)领域,现在几乎所有先进的 AI 语言模型(如 GPT、BERT 等)都基于 Transformer 架构。
2. 为什么需要 Transformer?在 Transformer 出现之前,处理序列数据主要使用 RNN(循环神经网络)和 LSTM(长短期记忆网络)。但这些模型存在两个主要问题:
处理长序列困难:随着序列变长,早期信息容易被遗忘
计算效率低:必须按顺序处理数据,无法并行计算
Transformer 通过全新的设计解决了这些问题。
3. Transformer 的核心思想3.1 自注意力机制这是 Transformer 最核心的创新。想象你在读一篇文章:
传统方法:从左到右一个字一个字读
Transformer 方法:一眼看完整句话,自动找出哪些词之间关系更密切
比如句子”这只猫坐在垫子上,因为它很柔软”:
“它”更可能与”垫子”相关,而不是”猫”
Transform ...
一、子程序设计要点
两种传参方法
寄存器
堆栈
调用约定 决定了到底怎么传参,在C语言写函数定义时,写以下关键词来显示指定调用约定, 如void _fastcall cf330(unsigned m, char *buffer)指定了约定方式为_fastcall
安排局部变量
子程序需要一些局部变量,限于子程序部分
寄存器可以作为局部变量提高效率,但是寄存器的数量过少,一般不把局部变量安排在寄存器中
使用堆栈来安排局部变量,较为复杂,但是可以安排足够多的局部变量
用堆栈要控制esp指针位置
如果局部变量数量少,可以push一个寄存器进去,如果数量多,可以直接修改esp的值,然后用堆栈操作赋值
保护寄存器的约定
子程序可能会破坏某些寄存器内容。为此必须对有关寄存器的内容进行保护与恢复。
事前压入堆栈,事后从堆栈弹出。在利用堆栈进行寄存器的保护和恢复时,一定要注意堆栈的先进后出特性,一定要注意堆栈平衡
可能会降低效率。
需要主程序和子程序之间的“默契”和“约定”。子程序只保护主程序关心的那些寄存器,通常保护ebx、esi、edi和ebp。
描述子程序的说明
在给出 ...
一、循环程序设计(1)循环程序设计示例
两种循环结构
简单循环示例
简单循环程序
12345678910//统计无符号整数n作为十进制数时的位数int cf320(unsigned int n){ int len = 0; do { len++; n = n/10; } while (n != 0); return len ; }
反汇编之后
123456789101112131415161718192021222324//堆栈传参数,eax传返回值push ebp mov ebp, esp push ecx ;在堆栈,安排局部变量len mov DWORD PTR [ebp-4], 0 ; len=0;LN3cf320: ; do { ; len++; ...
一、分支程序设计(1)分支程序设计示例1. 两种分支结构
if结构(图a);if-else结构(图b)
需要注意一下用汇编写if-else结构的时候,if分支结束后要用无条件转跳过else分支,后面详细说明
2. 简单分支示例
有简单分支程序
1234567//大写字母转小写int cf315(int ch){ if(ch>='A' && ch<='Z') ch+=0x20; return ch;}
现在把它反汇编(关闭优化)
123456789101112131415161718192021222324//子过程cf315//入口参数:堆栈传递ch//出口参数:eax_asm{CF315: push ebp mov ebp,esp cmp DWORD PTR[ebp+8],65 jl SHORT lab1 //<A跳转 cmp DWORD PTR[ebp+8],90 jg SHORT lab1 //>Z跳转 mov eax,DWORD PTR[ ...
汇编语言
未读一、乘除运算指令
乘除运算指令区分有符号数与无符号数
对状态标志的影响,和加减指令相比不是很自然。
(1)无符号数乘法指令
名称
MUL(无符号乘法指令)
格式
MUL OPRD
动作
乘数是OPRD,被乘数位于AL、AX或EAX中(由OPRD的尺寸决定,乘数和被乘数的尺寸一致),相乘后乘积尺寸翻倍:16位乘积送到AX;32位乘积送DX:AX;64位乘积送EDX:EAX
合法值
OPRD:通用寄存器、存储单元;
注意
OPRD不能是立即数
乘数和被乘数的尺寸一致
123MUL BL //8位乘 乘积在AXMUL ECX //32位乘 乘积在DX:AXMUL DX //16位乘 乘积在EDX:EAX
(1)有符号数乘法指令
单操作数形式:
名称
IMUL(单操作数乘法指令)
格式
IMUL OPRD
动作
乘数是OPRD,被乘数位于AL、AX或EAX中(由OPRD的尺寸决定,乘数和被乘数的尺寸一致),乘法运算时把二者 ...