학습 데이터를 함수 단위로 나누기
- 소스 코드는 smart contract 단위로 이루어져 있음
- 더 작은 단위로 나누어서 학습시키는 것이 직관적으로 더 유리할 것
- Library 형식으로 나누어서 컴파일하면 어떨까 생각 중
현재 고민
- Library 형식으로 나눌 때, state variable 을 어떻게 처리할 것인가
- Library 는 state variable 을 가질 수 없음
- Contract 단위로 컴파일해야 하나?
- 각 contract 는 constructor 를 가진다는 문제
library testLib {
function testFunc() public pure returns (int) {
return number;
}
}
contract Storage {
uint256 number;
/**
* @dev Store value in variable
* @param num value to store
*/
function store(uint256 num) public {
number = num;
}
/**
* @dev Return value
* @return value of 'number'
*/
function retrieve() public view returns (uint256){
return number;
}
}
데이터셋 제작
- 학습에 필요한 데이터셋 만들기 위해 여러 가지 방법 탐색 중
- 데이터셋 생성만으로도 여러 논문이 나와 있음
- 논문으로 발전시켜 볼까 생각 중
Leave a Reply