コード例 #1
0
    # for i in range(20):
    #         z1 = 2.5 + i * 0.1
    #     for j in range(20):
    #         z2 = 0.1 + j * 0.1
    #         y1, y2 = fsolve(equations, (1.0, 1.0))
    #         out.write('{0:f}\t{1:f}\t{2:f}\n'.format(z1, z2, objective(y1, y2)))
    #     out.write('\n')
    # out.close()

    for i in range(4):
        z1 = 0. + i * 0.8
        z1s = '{:1.1f}'.format(z1)
        for j in range(4):
            z2 = 0. + j * 0.8
            z2s = '{:1.1f}'.format(z2)
            for k in range(4):
                y2 = 0. + k * 0.8
                y2s = '{:1.1f}'.format(y2)
                filename = 'sens_y2x1_dis1_z1_' + z1s + '_z2_' + z2s + '_y2_' + y2s + '.dat'
                out2 = open(filename, 'w')
                x1 = []
                ans = []
                for l in range(10):
                    x1.append(0. + l * 0.8)
                    ans.append(dis1(z1, z2, x1[-1], y2))
                    out2.write('{0:f}\t{1:f}\n'.format(x1[-1], ans[-1]))
                    # print(y2, ans)
                print('{0:f}\t{1:f}\t{2:f}\t{3:f}\t{4:s}\n'.format(
                    z1, z2, y2, x1[-1], fit(x1, ans, 1)))
                out2.close()
コード例 #2
0
    def _transfer_x(self, x):
        # 遍历每个元素,利用转换字典进行数值化
        for j, char in enumerate(x):
            x[j] = self._feat_dics[j][char]
        return x


if __name__ == '__main__':
    #导入标准库time以计时,导入DataUtil类以获取数据
    import time
    from Util import DataUtil
    #遍历1.0,1.5两个版本的气球数据集
    for dataset in ("balloon1.0", "balloon1.5"):
        # 读入数据
        _x, _y = DataUtil.get_dataset(dataset,
                                      "../../_Data/{}.txt".format(dataset))
        #实例化模型并进行训练、同时记录整个过程花费的时间
        learning_time = time.time()
        nb = MultinomialNB()
        np.fit(_x, _y)
        learning_time = time.time() - learning_time
        #评估模型的表现,同时记录评估过程花费的时间
        estimation_time = time.time()
        nb.evaluate(_x, _y)
        estimation_time = time.time() - estimation_time
        #将记录下来的耗时输出
        print("Model building : {:12.6} s\n"
              "Estimation : {:12.6} s\n"
              "Total : {:12.6} s".format(learning_time, estimation_time,
                                         learning_time + estimation_time))
コード例 #3
0
    #         z1 = 2.5 + i * 0.1
    #     for j in range(20):
    #         z2 = 0.1 + j * 0.1
    #         y1, y2 = fsolve(equations, (1.0, 1.0))
    #         out.write('{0:f}\t{1:f}\t{2:f}\n'.format(z1, z2, objective(y1, y2)))
    #     out.write('\n')
    # out.close()

    for i in range(4):
        z1 = 0. + i * 0.8
        z1s = '{:1.1f}'.format(z1)
        for j in range(4):
            z2 = 0. + j * 0.8
            z2s = '{:1.1f}'.format(z2)
            for k in range(4):
                y2 = 0. + k * 0.8
                y2s = '{:1.1f}'.format(y2)
                filename = 'sens_y2x1_dis1_z1_' + z1s + '_z2_' + z2s + '_y2_' + y2s + '.dat'
                out2 = open(filename, 'w')
                x1 = []
                ans = []
                for l in range(10):
                    x1.append(0. + l * 0.8)
                    ans.append(dis1(z1, z2, x1[-1], y2))
                    out2.write('{0:f}\t{1:f}\n'.format(x1[-1], ans[-1]))
                    # print(y2, ans)
                print('{0:f}\t{1:f}\t{2:f}\t{3:f}\t{4:s}\n'.format(z1, z2, y2, x1[-1], fit(x1, ans, 1)))
                out2.close()


コード例 #4
0
ファイル: mainserver.py プロジェクト: Gfif/vote
def Handler(ss):
  global A, R, x
  data = ss.recv(100)
  Id, u, w = loads(b64decode(data))
  ss.send("OK\n")
  ss.close()
  A.append(u)
  R.append(w)
  x.append(Id + 1)

s = socket()
s.setsockopt(SOL_SOCKET, SO_REUSEADDR, 0)
s.bind((MAINSERVER, MAINPORT))
s.listen(100)
global A, R, x
A = []
R = []
x = []
for i in xrange(T + 1):
  ss = s.accept()[0]
  t = Thread(target=Handler, args=(ss, ))
  t.setDaemon(True)
  t.start()

sleep(5)
print A, R, x
Ax = poly(fit(x, A, T))
print Ax
print Ax(0)