Skip to content

Instantly share code, notes, and snippets.

#include <cstdio>
#include <iostream>
#include <vector>
#include <map>
#include <set>
#include <string>
#include <algorithm>
#include <ctime>
#include <fstream>
#include <cmath>
@bowbowbow
bowbowbow / pintrust_edge_type.py
Last active August 29, 2017 05:17
논문 처럼 edge_type 타입에 따라 다르게 돌림, neighbor를 보는 개념을 바꿈
from collections import defaultdict
from decimal import *
import random
import time
getcontext().prec = 100
# convert to big decimal
def lf(num):
return Decimal(num)
from collections import defaultdict
from decimal import *
import random
import time
# getcontext().prec = 50
# convert to big decimal
def lf(num):
return Decimal(num)
from collections import defaultdict
from decimal import *
import random
import time
getcontext().prec = 100
# convert to big decimal
def lf(num):
return Decimal(num)
from collections import defaultdict
import math
import bigfloat
import time
class Pintrust:
# parameter
target_user = 5332 # 5332
alpha = 1e-2
#include <cstdio>
#include <iostream>
#include <vector>
#include <map>
#include <string>
#include <algorithm>
#include <ctime>
#include <fstream>
#include <cmath>
#include <functional>
from collections import defaultdict
import math
import bigfloat
import time
class Pintrust:
# parameter
target_user = 0 # 5332
alpha = 1e-2
from collections import defaultdict
import math
import time
class Pintrust:
# parameter
target_user = 5332 # 5332
alpha = 1e-2
beta = 1e-5
from collections import defaultdict
import math
import time
class Pintrust:
# parameter
target_user = 5332 # 5332
alpha = 1e-2
beta = 1e-5
eps = 0.005
from collections import defaultdict
import math
import bigfloat
import time
prc = 100
# set big float precision
bigfloat.setcontext(bigfloat.precision(prc))
# convert to big float