ChatGPT 可以干的 18 件事!附源码( 二 )


代码解释-2
备注:上一个代码解释,我们可以看到,答案或许受到了代码中注释的影响,我们删掉注释,再来一次 。对于解释中一些不懂的点,我们可以连续追问!
import numpy as npfrom sklearn.ensemble import IsolationForestimport plotly.express as pximport matplotlib.pyplot as pltfrom sklearn.cluster import KMeansimport jsondef Fusion_algorithm(y_list):for i in range(1, len(y_list)):difference = y_list[i] - y_list[i - 1]if difference <= 0:y_list[i] = y_list[i - 1]# else:#if abs(difference) > 2 * np.mean(y_list[:i]):#y_list[i] = y_list[i - 1]ma = np.mean(y_list)std = np.std(y_list)z_score = [(x - ma) / std for x in y_list]for i in range(len(y_list)):if z_score[i] > 3:print(y_list[i])y_list[i] = y_list[i - 1]return y_list
修复代码错误
用途:写完一段代码后发现有错误?让来帮你!

ChatGPT 可以干的 18 件事!附源码

文章插图
### Buggy Pythonimport Randoma = random.randint(1,12)b = random.randint(1,12)for i in range(10):question = "What is "+a+" x "+b+"? "answer = input(question)if answer = a*bprint (Well done!)else:print("No.")
作为百科全书
用途:可以解释你所有的问题!但是列出小说这个功能有些拉跨,经过测试只有科幻小说列的还可以,其他类型不太行,可能训练工程师是个科幻迷!
信息提取
用途:作为自然语言处理界的大模型,怎么能少得了信息提取呢?
好友聊天
用途:输入对方性格模拟聊天,这方面功能不太完善,可能有新鲜玩法我还没有挖掘出来 。
创意生成器
用途:是不是常常会在创新上遇到思维瓶颈不知道怎么做?不要担心,让帮你生成创意!
VR和密室结合
再结合AR
采访问题
用途:可能您是一个媒体工作者,采访问题不知道怎么写?可以帮您解决 。
采访问题清单
采访问题清单并给出相应答案
论文大纲
用途:这个功能对于研究生简直不要太爽了,一直在郁闷大纲怎么写,直接列出来大纲简直帮了我天大的忙!对于大纲中不理解的点,直接要求给出进一步解释 。代码也可以有!那一章的内容不太会写,直接让安排,这样,一篇论文很快就写出来啦!
创建论文大纲
解释大纲内容
ChatGPT 可以干的 18 件事!附源码

文章插图
class PBA(nn.Module):def __init__(self, PerformanceThreshold, DistributionType, AttentionWeightRange):super(PBA, self).__init__()self.PerformanceThreshold = PerformanceThresholdself.DistributionType = DistributionTypeself.AttentionWeightRange = AttentionWeightRangedef forward(self, input, performance_scores):# 计算注意力分数attention_scores = []for i in range(len(input)):if performance_scores[i] > self.PerformanceThreshold:attention_scores.append(performance_scores[i])else:attention_scores.append(0.0)# 将性能分数映射到注意力权重if self.DistributionType == "softmax":attention_weights = F.softmax(torch.tensor(attention_scores), dim=0)elif self.DistributionType == "sigmoid":attention_weights = torch.sigmoid(torch.tensor(attention_scores))else:raise ValueError("Unknown distribution type: {}".format(self.DistributionType))# 缩放注意力权重到指定范围attention_weights = attention_weights * (self.AttentionWeightRange[1] - self.AttentionWeightRange[0]) + self.AttentionWeightRange[0]# 计算加权输入weighted_input = torch.mul(input, attention_weights.unsqueeze(1).expand_as(input))output = torch.sum(weighted_input, dim=0)return output
故事创作
用途:这个功能真的太太太棒了,以后我自己列提纲出来就可以写小说啦!
爱情故事
恐怖故事
问题类比
用途:当你想要做一个比喻时,这是一个很棒的功能 。