搞网络最强的其实不是互联网公司,而是印度的电工!

来自:怪奇物语(ID:guaiqiwuyu)

原作者不详,如有版权问题请联系沟通

e446d8d694683353c4d89ad6e0cd1380.jpeg

印度人比较懒散,做事情很随意,他们注重内心的体验,可是并不喜欢具体的行动。这样的性格导致了很多需要条理的工作变得艰难。看一眼印度街头的电线,就知道印度的电工多么不容易。不知需要何等的勇气和耐心才能胜任这份工作?

fadaef2c172d4330bd7e779c414ec17a.jpeg

一个电工望着墙上纷乱的电线满头大汗,他不知道从何下手。

163f3d763be97415da1417352243290c.jpeg

放眼望去雾茫茫一片全部是乱七八糟的电线。

bd0cb760e76d70d2ae9fba50c9964538.jpeg

一个印度电工正在进行施工,他那一口不整齐的牙齿一定是经常咬电线所致。

275a4f780d3ca3f91ebba2fb57a6ac05.jpeg

一个在修路灯的工人,不知道怎样穿过纷乱的电线来到路灯旁,并准确找到了故障所在。

079507b3d4690d706f42d2e5a9be7351.jpeg

一个印度电工灵巧的行走在电线上,如猴子一般,这不但需要勇气还需要技巧。

dd76b6ba1addc40597d7cb644f13b336.jpeg

一位工人正在接电线,旁边的助手拿着木棒,如果触电,木棒挥下可以将电工和电线分离。他们是世界上最敬业的电工啊!

6ea783bae95e778042d653998e555013.jpeg

另一位电工用这种方式爬到电线杆顶部,难道印度电工没有攀爬的设备吗?

0935ddc35bcde6a212e46abb93d2216a.jpeg

电工如一个空中飞人一般在天上工作,没有任何保护措施。

d3b4b41d883d466b556f860ce67ab266.jpeg

这位大叔爬到电线杆顶上干活,光着脚,没有安全带,反正什么也没有。

af60b9cfbc025fd9eb027d56b525d0e0.jpeg

电线如胡须一般长在电线杆上,这个看一眼就能让人迷糊东西,不知印度人是如何做出来的。

9b94afc2c22505119db47be110ea315c.jpeg

每一次的凑活和随意造成了这些后果,没有条理和不遵守规章让这里的电线成为一个笑话。

2690dbb94e30a1383b2696a879662a5e.jpeg

印度电工正在做着世界上最危险和繁难的工作。


b80bc131f1be4817284555a0415ae991.jpeg

一个正准备向着火变压器泼水的男人,我相信他一定不是电工。

都说印度是一个开挂的民族

06dc0f09867874f05fadd34e61709ac1.gif

我信了

!!

精彩回顾

♡ 955 不加班的公司名单:955.WLB
♡ 互联网公司各岗位真实工作内容起底
♡ 一次尴尬的采访和程序员的传奇脑洞!
♡ 天一冷,程序员都穿上格子衫
♡ 史上最真实的行业鄙视链曝光
♡ IT公司老板落水,各部门员工怎么救
♡ 宿命之战:程序员VS产品经理
♡ 作为一个前端,可以如何机智地弄坏一台电脑?
♡ 程序员跟产品经理打起来了,这是一个需求引发的血案...
♡ 后端说,你个前端不会用 headers吧,我怒了!
♡ 有个厉害的程序员女朋友是什么体验?
♡ 多年来,程序员经常加班的真相终于揭开了…
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,以下是基于BP神经网络的高光谱分类+印度松树数据集的代码和注释。这里我假设您已经熟悉了Python和神经网络的基本知识。 ```python # 导入必要的库 import numpy as np import pandas as pd from sklearn.model_selection import train_test_split from sklearn.preprocessing import StandardScaler # 读取数据集 data = pd.read_csv('indian_pines.csv') # 提取特征和标签 X = data.iloc[:, :-1].values y = data.iloc[:, -1].values # 数据标准化 sc = StandardScaler() X = sc.fit_transform(X) # 划分训练集和测试集 X_train, X_test, y_train, y_test = train_test_split(X, y, test_size=0.2, random_state=0) # 构建神经网络模型 class NeuralNetwork: def __init__(self, layers, alpha=0.1): self.W = [] self.layers = layers self.alpha = alpha for i in range(0, len(layers) - 2): w = np.random.randn(layers[i] + 1, layers[i + 1] + 1) self.W.append(w / np.sqrt(layers[i])) w = np.random.randn(layers[-2] + 1, layers[-1]) self.W.append(w / np.sqrt(layers[-2])) def __sigmoid(self, x): return 1.0 / (1 + np.exp(-x)) def __sigmoid_deriv(self, x): return x * (1 - x) def fit(self, X, y, epochs=1000, displayUpdate=100): X = np.c_[X, np.ones((X.shape[0]))] for epoch in range(0, epochs): for (x, target) in zip(X, y): self.fit_partial(x, target) if epoch == 0 or (epoch + 1) % displayUpdate == 0: loss = self.calculate_loss(X, y) print("[INFO] epoch={}, loss={:.7f}".format(epoch + 1, loss)) def predict(self, X, addBias=True): p = np.atleast_2d(X) if addBias: p = np.c_[p, np.ones((p.shape[0]))] for layer in range(0, len(self.W)): p = self.__sigmoid(np.dot(p, self.W[layer])) return p def fit_partial(self, x, y): A = [np.atleast_2d(x)] for layer in range(0, len(self.W)): net = A[layer].dot(self.W[layer]) out = self.__sigmoid(net) A.append(out) error = A[-1] - y D = [error * self.__sigmoid_deriv(A[-1])] for layer in range(len(A) - 2, 0, -1): delta = D[-1].dot(self.W[layer].T) delta = delta * self.__sigmoid_deriv(A[layer]) D.append(delta) D = D[::-1] for layer in range(0, len(self.W)): self.W[layer] += -self.alpha * A[layer].T.dot(D[layer]) def calculate_loss(self, X, targets): targets = np.atleast_2d(targets) predictions = self.predict(X, addBias=False) loss = 0.5 * np.sum((predictions - targets) ** 2) return loss # 定义神经网络模型的层数和每层的神经元数 nn = NeuralNetwork([200, 100, 16]) # 训练神经网络模型 nn.fit(X_train, y_train, epochs=2000) # 在测试集上评估模型的准确率 predictions = nn.predict(X_test) predictions = np.argmax(predictions, axis=1) accuracy = np.sum(predictions == y_test) / float(len(y_test)) print("Accuracy: {:.2f}%".format(accuracy * 100)) ``` 代码中使用了一个包含3个隐藏层的神经网络模型,每个隐藏层包含分别包含200、100和16个神经元,输出层包含16个神经元(对应16个类别)。将数据集划分为训练集和测试集,并使用标准化处理对数据进行预处理。训练神经网络模型的代码包含了反向传播算法的实现。最后在测试集上评估模型的准确率。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值