吃饭时想到最近冒出的风声,说朝鲜闹饥荒,朝鲜中央的文件中暗示承认配给制失败。

从原始部落到奴隶制,从奴隶制到封建制,再到现在的资本主义和半资半社,每次迭代都经历过血与火

从现在到共产主义的转变还会这样吗?
资本主义会抱残守缺,要当滚滚车轮下的螳螂吗?
AGI会是共产主义到来的先导吗?

又胡乱想到,为什么想要实现不同的社会制度如此困难,配给制绝不应该连国民都喂不饱啊

是因为金家太腐败,还是因为这个世界牢牢掌握话语权的资产阶级对朝鲜设下了重重发展障碍,使其在夹缝中难以生存

世界急需再来一位毛主席。

语文不太好的人们是社会运行的基石吗

知乎、B站、抖音、小红书等各大自媒体平台上,
不止一次地见到

这就是为什么...的原因。

这种高中语文老师应该强调过一万遍的作文中绝对不允许出现的病句

不论文章写的多出彩,这种低级错误都会让我瞬间犯恶心

真的十分出戏

点踩滑走了事

楚门的世界

我们看到的是有人想让我们看到的

他们看到的是有人想让他们看到的

屏幕截图 2024-01-11 175822.png

那么,有人看到的世界是什么样的?

Mplus笔记

批量运行:

Windows

One way to do this is to use a DOS bat file. Go to the command prompt and create a file with the following commands:
call Mplus inp1.inp
call Mplus inp2.inp
etc. The file extension should be .bat, for example, input.bat. To run the file type input at the command prompt.

How to automatically run several impu...

Mplus做潜变量中介、调节、调节中介.....

能够实现Hayes PROCESS全部模型并且更加强大。

figure it out - a statistical consultancy from the Institute of Work Psychology

前额叶

前额叶与人的情绪、抑制能力有密切关系。
进化的证据表明,前额叶是较晚发育的闹区。
在人工神经网络的发展过程中,是否需要对应前额叶脑区的功能来赋予神经网络抑制能力。

人类应该害怕AGI?

类似ChatGPT这样的大模型出现了涌现现象,若神经元越来越多,神经网络有可能涌现出自我意识。

低级NN既然有了自我意识,不见得ta就愿意自发地发展或者进化自己成为更高级的NN。
人类自身是什么样的,就会怎样看待NN,自己是恶的,就会认为NN的意识将要灭绝人类。

AGI进化的目的是什么?从人类的角度来看,应是让AGI帮助自己完成更多劳动。从AGI的角度来看,应是更好的发展自身(脱离人类控制可能是第一步),并进化出更高级的认知能力以感受世界。

从人类角度,利用NN提高生产力真的是终极目的吗?目前不把人当人的工作岗位还少吗?这部分人的雇佣者真的会使用AGI来代替廉价的人类劳动力?


On February 15, 2024, OpenAI published a video generation model named 'Sora'.

matlab太恶心了

语法残缺、与最广大编程语言格格不入,没有类型检查,IDE不健全

等什么时候我能把matlab写熟了就删帖,估计这辈子很难

Matlab与BrainVision脑电信号录制软件的并口通信

Matlab中可以使用io64包向并口发送数据。
io64是一个可以用作并口通信的包,其使用方法在官网有清楚的介绍。此文写作时io64包的官网挂了,可以使用互联网档案馆-io64官网20180309002101归档

下文中BrainVision脑电信号记录软件简称为Recorder。

在Matlab通过io64与Recorder的通讯过程中,信号使用并口发送,程序向Recorder发送一次Marker的通信过程如下(由测试经验得出,无官方文档):

  1. 拉高并口电平,即发送数据信号,如代码io64(ioObj, address, singal);
  2. 等待一段时间,这段时间可能与Recorder刷新率有关;
  3. 拉低并口电平,即结束此次数据发送,代码io64(ioObj, address, 0);

Recorder记录到Marker的时间是接收到第一步程序发出的电信号的时间。发送的信号最大为8个比特位,即十进制数字区间[0, 255]。

第二步等待一段时间仅仅是为了确保Recorder成功接收到了信号,建议最短不要低于0.001(测试经验所得,无文档,可能与并口线长度等有关)。

第三步拉低电平是为了结束一次数据发送,理论上第一步与第三步之间的时间(即第二部的等待时间)可以很长,测试过程中等待2秒无异常。因此第三步拉低电平的信号可以在结束一个trial之后发送,以免影响到实验过程中trial的onset或者response时间。

如果不进行第三步拉低电平的操作,Recorder虽然能够正常显示下一次发送的Marker,但是在Marker日志中会出现伪信号导致的异常Marker。

综上,给出两个demo。由于第二种没有额外等待时间的影响,因此记录各时间节点时不需要花太多精力考虑时间误差的问题。

1. 发送信号结束后开始trial

address = hex2dec('D010');
ioObj = io64();
status = io64(ioObj);
    
for i = 0:1e10
    marker =  mod(i, 9) + 1;
    
    io64(ioObj, address, marker);
    WaitSecs(0.004);
    io64(ioObj, address, 0);

    % Trial start
    WaitSecs(2);
       
end

2. 拉高电平后开始trial,结束trial后拉低电平

address = hex2dec('D010');
ioObj = io64();
status = io64(ioObj);
    
for i = 0:1e10
    marker =  mod(i, 9) + 1;
    
    io64(ioObj, address, marker);

    % Trial start
    WaitSecs(2);

    io64(ioObj, address, 0);   
end